79bob在线下载 > GitHub
GitHub
Grafana GitHub数据源
GitHub数据源允许GitHub API数据直观地反映在Grafana仪表板。
Github API V4 (graphql)
这个数据源使用githubv4
包,目前正在积极开发之中。
特性
后端
- [x]发布
- [x]提交
- [x]存储库
- [x]问题
- [x]组织
- [x]标签
- [x]的里程碑
- [x]响应缓存
- [x]项目
- []部署
前端
- [x]可视化查询
- [x]模板变量
- [x]注释
缓存
在这个插件缓存总是启用。
配置
选项:
设置 | 要求 |
---|---|
访问令牌 | 真正的 |
默认的组织 | 假 |
默认存储库 | 真正的 |
Github企业网址 | 假 |
创建一个新的访问令牌,导航个人访问令牌并创建一个点击“生成新的令牌。”
供应
与prom-operator
promop: grafana: additionalDataSources:名称:GitHub回购见解类型:grafana-github-datasource jsonData:老板:“存储库:“secureJsonData: accessToken:“< GitHub api牌>”
注释
在一个图表注释覆盖事件。
使用注释,您可以显示:
- 提交
- 问题
- 把请求
- 释放
- 标签
在图。
所有注释要求您选择一个字段来显示注释,和一个字段表示事件发生的时间。
变量
变量允许您替换值在一组预定义的值。
你可以引用他们内部查询,比如允许用户配置参数查询
或存储库
。
宏
你可以使用以下宏查询
宏的名字 | 语法 | 描述 | 例子 |
---|---|---|---|
multiVar | 美元__multiVar(前缀,$ var) |
一个多值变量展开成github查询字符串 | 美元__multiVar(标签,标签美元) 将扩大到标签:first-label标签:second-label |
当使用所有在多变量,使用*作为自定义所有的价值 |
访问令牌的权限
所有存储库:
public_repo
回购:状态
repo_deployment
读:包
用户:读
用户:电子邮件
Github项目:
读:组织
读:项目
需要额外的设置私人存储库
回购(完全控制私人存储库)
示例指示板
对文档导入仪表板,查看文档www.tubolov.com
这个示例指示板可以获得来自两个地方。
从Grafana仪表板页面坐落在这里
从这个库
如果从这个存储库加载它,打开Grafana并单击“进口仪表板”。
复制的JSON. / src /仪表板/ dashboard.json
通过面板,并粘贴到“进口json”框。
常见问题
- 我使用GitHub OAuth Grafana。我的用户可以请求他们个人GitHub账户而不是共享
access_token
吗?
不。这需要改变Grafana第一。看到这个问题在Grafana项目。
- 为什么它有时需要5分钟给我新的拉请求/问题/新提交出现吗?
我们有积极的缓存启用由于GitHub的速率限制政策。当选择一个时间范围“最后时刻”,每个小组的查询和缓存的时间范围是暂时的。
- 为什么会有两个选择的选项把请求和问题时候创建注释吗?
有两次,影响一个注释:
- 仪表板或面板的时间范围
- 的时间应该用于显示图形上的事件
第一个选择是用来过滤事件,显示在图。例如,如果您选择“关闭”,只“封闭”的事件在仪表板的时间范围将被显示在图。
第二个选择是用来确定图上的事件应该显示。
通常,这些将是相同的,但是有些情况下,你可能希望他们是不同的。
上安装GitHub Grafana云:
Grafana云实例上安装插件是一键安装;更新也一样。很酷,对吧?
注意,它可能需要1分钟看到你Grafana插件显示在。
Grafana云实例上安装插件是一键安装;更新也一样。很酷,对吧?
注意,它可能需要1分钟看到你Grafana插件显示在。
Grafana云实例上安装插件是一键安装;更新也一样。很酷,对吧?
注意,它可能需要1分钟看到你Grafana插件显示在。
Grafana云实例上安装插件是一键安装;更新也一样。很酷,对吧?
注意,它可能需要1分钟看到你Grafana插件显示在。
Grafana云实例上安装插件是一键安装;更新也一样。很酷,对吧?
注意,它可能需要1分钟看到你Grafana插件显示在。
欲了解更多信息,请访问文档插件安装。
安装在一个本地Grafana:
对当地情况下,插件安装和更新通过一个简单的CLI命令。插件不自动更新,但是你将更新可用时通知Grafana内。
1。安装的数据源
使用grafana-cli工具安装GitHub从命令行:
grafana-cli插件安装
插件将被安装到您的grafana插件目录;默认是/var/lib/grafana/plugins.有关cli工具的更多信息。
2。配置数据源
Grafana主菜单的访问,新安装的数据源可以立即添加数据源中的部分。
接下来,单击添加数据源按钮在右上角。数据源将可供选择类型选择框。
看到一列安装数据源,单击插件在主菜单项。核心数据来源和安装的数据源将会出现。
更改日志
条目
(1.3.1)2022-12-21
- 苦差事——更新最新版本(1.19.4)
- 苦差事,更新后端grafana依赖性
- 苦差事——添加解释清楚
1.3.0(版本)2022-11-3
- 功能- Github项目查询项目、用户项目
- 琐事——更新构建使用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
- 固定问题截图没有呈现在www.tubolov.com(谢谢@mjseaman)
(1.0.7)2020-12-07
- 可查询资源的标签添加到列表AnnotationsQueryEditor(谢谢@nazzzzz)
(1.0.6)2020-09-24
- 添加一个消息healthcheck成功状态(谢谢@vladimirdotk)
- GitHub企业用户添加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)
- 把请求的默认时间字段(关闭)正在显示而不是空下拉
[1.0.0)2020-09-10
- 最初版本