自定义prometheus export之代码统计
事起
看到这个标题会令我觉得挺变态的,但人在江湖身不由己,秉着技术无罪的想法,还是还是写出了这个罪恶的工具。
组成
本项目由一个自定义的exporter服务
和一个grafana配置目录
组成
自定义的exporter服务包含
- 配置中心使用的是apollo
- 对接企业微信,查询昨天的代码排行
grafana配置目录
在项目的grafana-json目录中,包含了三个维度的统计配置
- 代码排行
- 仓库 => 各分支、人员
- 人员 => 各仓库、分支
核心
该exporter的核心在于实现一个 Describe
方法和Collect
方法
具体代码在 count/exporter.go中
效果
代码排行
仓库 => 各分支、人员
人员 => 各仓库、分支
项目地址
https://github.com/kwen94/codeCount_exporter