本项目为飞书低代码平台的开源项目,提供 docker-compose 部署编排,一键部署 Prometheus、Grafana 等服务,用于监听低代码平台应用指标上报事件并将对应指标数据写入到 Prometheus server。
同时,基于 Grafana 提供了预置的可视化看板和报警规则,使应用管理员和开发者 0 代码实现对应用指标的可视化运维与监控。
安装参考链接:
https://github.com/docker/compose?tab=readme-ov-file#docker-compose-v2
git clone https://github.com/wzh880801/apaas-metrics-deploy-tool.git
-
这个地址用于访问 grafana 的 web 页面,根据需要修改为内网或外网 ip 地址。 外网地址时注意修改对应的安全组或防火墙规则放行 3000 端口
GF_SERVER_DOMAIN: 10.231.249.10 GF_SERVER_ROOT_URL: http://10.231.249.10:3000
-
可根据实际需要添加更多的告警机器人地址
# 配置后,grafana 中的 webhook 地址: # http://172.28.10.11:44444/webhook # 172.28.10.11 为 webhook_addin 服务对应的 ip 地址 WEBHOOK_default: https://open.feishu.cn/open-apis/bot/v2/hook/2235deb4-0972-46db-852f-69fa6aa213bc # 配置后,grafana 中的 webhook 地址: # http://172.28.10.11:44444/webhook/openapi_alert # 172.28.10.11 为 webhook_addin 服务对应的 ip 地址 WEBHOOK_openapi_alert: https://open.feishu.cn/open-apis/bot/v2/hook/2235deb4-0972-46db-852f-69fa6aa213bc
-
- APP_ID=cli_a59a471e0a7fd00d - APP_SECRET=LOplEasQrxvmWDiqa************
./start.sh
-
订阅应用指标上报事件,使用 Prometheus SDK 进行指标处理,暴露 metrics http endpoint 以便让 Prometheus server 抓取指标数据
-
提供一个 http webhook,接收 grafana 推送的 webhook alert,将信息以飞书卡片消息的形式推送到对应的飞书自定义机器人