GitHub 监控指标

免费使用此 InfluxDB 集成

GitHub 是一个流行的 Git 代码托管平台,用于软件开发、版本控制和协作。GitHub 允许个人和团队管理他们的代码。

为什么使用 GitHub Telegraf 插件?

当您在 GitHub 团队中工作时,通知您的新提交、存储库中的更改及其关联分支可以帮助您了解项目状态。GitHub Telegraf 插件可以收集关于开放问题、分支、星等指标的度量,以帮助您做到这一点。将此类指标与您的 InfluxDB 实例中的其他项目指标、性能指标甚至 Google Lighthouse 指标一起收集,您就可以开始有信心,您的软件项目不仅按计划跟踪,而且也符合您所要求的高性能标准。

如何使用 GitHub Telegraf 插件

配置 GitHub Telegraf 插件,通过列出您的存储库名称、API 访问令牌、API 企业 URL、超时以及您希望查询的任何字段,从 GitHub 收集您的存储库信息。将 Telegraf 插件指向您的 InfluxDB 实例,并构建仪表板和警报以显示项目状态。

注意:您还可以使用 Webhook Telegraf 输入作为收集存储库信息的替代方法。

用于监控的关键 GitHub 指标

您应该积极监控的一些重要 GitHub 指标包括

  • 标签
    • name - 存储库名称
    • owner - 存储库所有者
    • language - 存储库的主要语言
    • license - 存储库设置的许可证
  • 字段
    • forks (int)
    • open_issues (int)
    • networks (int)
    • size (int)
    • subscribers (int)
    • stars (int)
    • watchers (int)

如果您还使用内部 Telegraf 插件,您可以从 GitHub 存储库收集更多指标

  • 标签
    • access_token - 对配置的访问令牌的加密引用或 "未认证"
  • 字段
    • limit - 您的限制请求数量(每小时)
    • remaining - 您剩余的请求数量(每小时)
    • blocks - 由于速率限制而阻止的请求数量
有关更多信息,请参阅文档。

项目网址   文档

相关资源

InfluxDb-cloud-logo

最强大的时序数据库
作为服务的数据库

免费开始
Influxdbu

开发者教育

为时序应用程序开发者提供培训。

查看所有教育