文件名称:github-ci-monitor:通过DataDog监视GitHub存储库CI雕像
文件大小:35KB
文件格式:ZIP
更新时间:2024-03-09 00:58:00
github oss lambda-functions datadog Go
github-ci-monitor 检查GitHub存储库CI雕像并将其发送到DataDog。 概述 当我们合并拉取请求时,有时CI / CD会失败。 然后我们要查找故障。 通过定期运行此工具,我们可以通过DataDog监视状态。 该工具获取GitHub存储库CI雕像(提交状态和Check API),并通过DataDog API发送结果。 在AWS Lambda上运行 建筑学 通过Amazon CloudWatch Events定期运行Lambda函数。 在Lambda函数中,通过GitHub API获取存储库状态 通过DataDog API发送服务检查 配置DataDog Monitor并将警报从DataDog发送到Slack 如何设定 我们发布 。 创建AWS Secrets Manager的秘密 使用AWS SAM部署Lambda函数 配置 Lambda的环境变量 AWS
【文件预览】:
github-ci-monitor-master
----.golangci.yml(183B)
----go.mod(436B)
----pkg()
--------datadog()
--------constant()
--------controller()
--------cli()
--------signal()
--------lambda()
--------github()
----.cmdx.yaml(1KB)
----.github()
--------workflows()
----githooks()
--------pre-commit.sh(30B)
----go.sum(42KB)
----ci()
--------test.sh(391B)
--------install-golangci-lint.sh(224B)
----scripts()
--------test-code-climate.sh(918B)
--------githook.sh(212B)
--------coverage.sh(147B)
--------release.sh(1KB)
--------fmt.sh(127B)
----template.yaml(2KB)
----examples()
--------sam()
----LICENSE(1KB)
----README.md(2KB)
----renovate.json(337B)
----.gitignore(91B)
----cmd()
--------github-ci-monitor-lambda()
--------github-ci-monitor()