插件 〉GitHub
GitHub
Grafana GitHub 数据源
该 GitHub 数据源插件允许您在 Grafana 中查询 GitHub API,以便您可以将 GitHub 仓库和项目可视化。
文档
有关插件文档,请访问 插件文档网站。
视频教程
观看此视频了解如何设置 Grafana GitHub 数据源插件
使用 Grafana Play 尝试一下
使用 Grafana Play,您可以探索并了解其工作方式,通过实际示例学习以加速您的开发。此功能可以在 GitHub 数据源插件演示 上查看。
GitHub API V4 (GraphQL)
此数据源使用正在积极开发的 githubv4
包。
常见问题解答
- 为什么我的新拉取请求/新问题/新提交有时需要 5 分钟才能显示出来?
由于 GitHub 的速率限制策略,我们已启用积极的缓存。当选择“过去一小时”等时间范围时,每个面板的查询和时间范围的组合将临时缓存。
- 为什么创建注释时有两个关于拉取请求和问题时间的选项?
有两个时间影响注释
- 仪表板或面板的时间范围
- 应在图上显示事件的时刻
第一个选项用于过滤在图上显示的事件。例如,如果您选择“关闭于”,则仅显示在仪表板时间范围内“关闭”的事件将显示在图上。
第二个选项用于确定事件应在图上的哪个位置显示。
通常这些将相同,但有些情况下您可能希望它们不同。
在 Grafana Cloud 上安装 GitHub
在 Grafana Cloud 实例上安装插件是一键安装;更新也是如此。酷吧?
请注意,插件在 Grafana 中显示可能需要最多 1 分钟。
在 Grafana Cloud 实例上安装插件是一键安装;更新也是如此。酷吧?
请注意,插件在 Grafana 中显示可能需要最多 1 分钟。
在 Grafana Cloud 实例上安装插件是一键安装;更新也是如此。酷吧?
请注意,插件在 Grafana 中显示可能需要最多 1 分钟。
在 Grafana Cloud 实例上安装插件是一键安装;更新也是如此。酷吧?
请注意,插件在 Grafana 中显示可能需要最多 1 分钟。
在 Grafana Cloud 实例上安装插件是一键安装;更新也是如此。酷吧?
请注意,插件在 Grafana 中显示可能需要最多 1 分钟。
在 Grafana Cloud 实例上安装插件是一键安装;更新也是如此。酷吧?
请注意,插件在 Grafana 中显示可能需要最多 1 分钟。
在 Grafana Cloud 实例上安装插件是一键安装;更新也是如此。酷吧?
请注意,插件在 Grafana 中显示可能需要最多 1 分钟。
有关更多信息,请访问 插件安装 文档。
在本地 Grafana 上安装
对于本地实例,插件通过简单的 CLI 命令进行安装和更新。插件不会自动更新,但是您可以在 Grafana 中直接收到更新通知。
1. 安装数据源
使用 grafana-cli 工具从命令行安装 GitHub
grafana-cli plugins install
插件将被安装到您的 grafana 插件目录中;默认为 /var/lib/grafana/plugins。有关 CLI 工具的更多信息,请参阅 CLI 命令。
2. 配置数据源
从 Grafana 主菜单访问,新安装的数据源可以立即在“数据源”部分添加。
接下来,点击右上角的“添加数据源”按钮。数据源将在“类型”选择框中可用。
要查看已安装的数据源列表,请点击主菜单中的“插件”项。核心数据源和已安装的数据源都将显示。
变更日志
[1.9.2]
- 日常任务 - 将 github.com/grafana/grafana-plugin-sdk-go 从 0.255.0 更新到 0.258.0
- 日常任务 - 将 uplot 依赖更新到 1.6.31
[1.9.1]
- 文档 - 在 README 中添加视频教程
- 文档 - 更新权限和配置文档
- 文档 - 更新插件设置文档
- 日常任务 - 将 github.com/grafana/grafana-plugin-sdk-go 从 0.252.0 更新到 0.255.0
- 日常任务 - 将 github.com/grafana/grafana-plugin-sdk-go 从 0.251.0 更新到 0.252.0
- 日常任务 - 将 github.com/grafana/grafana-plugin-sdk-go 从 0.250.0 更新到 0.251.0
[1.9.0]
- 特性 - 添加对 GitHub App 认证的支持
- 修复 - 修复 saml 错误和限制错误的错误来源
- 修复 - 隐藏 GraphQL API 不支持的数据包类型
- 日常任务 - 更正 GitHub 的拼写
- 日常任务 - 将 github.com/grafana/grafana-plugin-sdk-go 从 0.247.0 更新到 0.250.0
- 日常任务 - 将 path-to-regexp 从 1.8.0 更新到 1.9.0
[1.8.2]
- 日常任务 - 将 grafana-plugin-sdk-go 更新到 v0.247.0
[1.8.1]
- 日常任务 - 将 micromatch 从 4.0.5 更新到 4.0.8
- 日常任务 - 将 webpack 从 5.91.0 更新到 5.94.0
- 日常任务 - 将 grafana-plugin-sdk-go 更新到 v0.245.0
[1.8.0]
- 特性 - 在
Pull Request
查询中添加额外的用户字段 - 日常任务 - 更新文档,新的和更新的文档可在官方网站上找到
[1.7.4]
- 日常任务 - 更新文档
[1.7.3]
- 修复 - 修复在
Packages
查询中未选择任何数据包类型的错误 - 日常任务 - 更新文档
- 日常任务 - 将 grafana-plugin-sdk-go 更新到 v0.241.0
- 日常任务 - 标记下游错误
[1.7.2]
- 日常任务 - 将 grafana-plugin-sdk-go 更新到 v0.240.0
[1.7.1]
- 日常任务 - 将配置文件夹添加到 .gitignore
- 日常任务 - 将错误来源添加到错误响应
[1.7.0]
- 特性 - 在
Issue
查询结果中添加updated_at
字段 - 特性 - 在
Issue
查询选项中添加UpdatedAt
字段 - 修复 - 修复在模板中响应包含空数组时的错误
- 修复 - 将
Workflows
查询的每页限制设置为 100,因为它是最大支持的值 - 修复 - 从
Vulnerabilities
查询中删除查询输入,因为 API 不支持它 - 日常任务 - 将 e2e 从 cypress 移动到 playwright
- 日常任务 - 更新依赖项
[1.6.0]
- 特性 - 在
Commit
查询中添加message
字段 - 特性 - 在
Workflow status
查询中添加name
字段 - 修复 - 变量编辑器支持所有查询类型
[1.5.7]
- 日常任务 - 更新依赖项
[1.5.6]
- 日常任务 - 使用 go 1.22.2 构建
- 日常任务 - 将 grafana-plugin-sdk-go 升级到 v0.220.0(最新版)
- 错误修复 - 阻止在查询类型更改时运行部分查询
[1.5.5]
- 日常任务 - 使用 go 1.22 构建
- 修复 - 通过使用 github-datasource 存储库而不是 grafana 来加快健康检查
[1.5.4]
- 日常任务 - 将 grafana-plugin-sdk-go 升级到 v0.198.0(最新版)
- 错误修复 - 修复标签查询以返回提交
- 错误修复 - 修复配置页面的 URL 重置问题
[1.5.3]
- 日常任务 - 将 grafana-plugin-sdk-go 升级到最新版
- 日常任务 - 添加 lint GitHub 工作流程
- 日常任务 - 移除旧版表单样式
[1.5.2]
- 错误修复 - 修复配置页面与 Grafana < 10.1 的向后兼容性问题
[1.5.1] - 2023-10-10
- 特性 - 更新配置页面
- 日常任务 - 更新功能跟踪使用情况以改进性能
[1.5.0] - 2023-09-13
- 特性 - Issues 查询:允许仓库为可选
[1.4.7] - 2023-08-03
- 特性 - 添加查询 Workflow 和 Workflow 使用情况的能力
[1.4.6] - 2023-07-14
- 错误修复 - 修复了禁用查询仍然被执行的问题
[1.4.5] - 2023-05-04
- 日常任务 - 后端二进制文件现在使用 golang 1.20.4 编译
[1.4.4] - 2023-04-19
- 日常任务 - 更新 go 版本到 1.20
[1.4.3] - 2023-03-07
- 日常任务 - 将 grafana-plugin-sdk-go 升级到 v0.155.0 以修复
此插件的 内容与其签名不匹配
错误
[1.4.2] - 2023-03-06
- 日常任务 - 迁移到创建插件并升级依赖项
[1.4.1] - 2023-03-01
- 特性 - 在
Vulnerabilities
查询中添加RepositoryVulnerabilityAlertState
字段
[1.4.0] - 2023-02-03
- 特性 - 添加 stargazers 查询类型
- 日常任务 - 进行了细微的文档更新
[1.3.3] - 2023-01-09
- 日常任务 - 移除 angular 依赖项:迁移注释编辑器
[1.3.2] - 下一个版本
- 特性 添加了对
$__toDay()
宏的支持
[1.3.1] 2022-12-21
- 日常任务 - 更新 go 版本到最新版(1.19.4)
- 日常任务 - 更新后端 grafana 依赖项
- 日常任务 - 添加拼写检查
[1.3.0] 2022-11-3
- 特性 - GitHub 项目 - 查询项目,用户项目
- 日常任务 - 更新构建以使用 go 1.19.3
[1.2.0] 2022-10-20
- 特性 - GitHub 项目
[1.1.0] - 下一个版本
- 将 grafana 最小运行时要求更新到 8.4.7
[1.0.15] 2022-05-05
- 修复变量插值
[1.0.14] 2022-04-25
- 添加了对
$__multiVar()
宏的支持
[1.0.13] 2021-12-01
- 修复了仪表板变量无法正确设置的问题
[1.0.12] 2021-12-01
- 在注释查询中添加了 refId
[1.0.11] 2021-05-17
- 在响应中添加了仓库字段
[1.0.10] 2021-04-01
- 修复了某些时间值渲染错误的问题
[1.0.9] 2021-04-01
- 修复了仪表板路径错误的问题
[1.0.8] 2020-12-10
- 修复了在 grafana.com 上截图无法渲染的问题(感谢 @mjseaman)
[1.0.7] 2020-12-07
- 在 AnnotationsQueryEditor 中将标签添加到可查询资源的列表中(感谢 @nazzzzz)
[1.0.6] 2020-09-24
- 在健康检查成功状态中添加了一条消息(感谢 @vladimirdotk)
- 为 GitHub Enterprise 用户添加了 URL 选项(感谢 @bmike78)
[1.0.5] 2020-09-15
- 将拉取请求 ID(编号)、URL 和存储库名称添加到拉取请求响应中(修复 #60)
- 使用 org: 搜索词能够搜索组织中的所有拉取请求(修复 #61)
- 从存储库列表中移除了限制(修复 #59)
[1.0.3] 2020-09-11
- 添加了禁用拉取请求时间字段过滤的能力(修复 #57)
[1.0.1] 2020-09-11
- 添加了查询变量的存储库的能力(修复 #52)
- 修复了重复面板的作用域变量(修复 #51)
- 拉取请求的默认时间字段(Closed At)现在显示,而不是空的下拉菜单
[1.0.0] 2020-09-10
- 初始发布