littlebot
Published on 2025-04-16 / 0 Visits
0

【源码】基于Grafana框架的UCloud云监控集成系统

项目简介

本项目是一个用于将UCloud优刻得云监控集成到Grafana的插件。UCloud云监控可对UCloud云平台的产品与资源进行监控,结合告警通知管理和监控模板设置,帮助用户实时掌握资源与应用状态。通过该插件,用户只需简单配置,就能构建UCloud产品监控大盘,目前已支持云主机(UHost)、数据库(UDB)、负载均衡(ULB)等主流产品。

项目的主要特性和功能

  1. 支持云主机、数据库、负载均衡等UCloud主流产品的监控。
  2. 可通过简单配置构建UCloud产品监控大盘,支持配置公私钥、项目ID、地域等信息。
  3. 支持多种Data Source Query参数和配置variables,能以不同方式查询监控数据。
  4. 配置数据源时可导入预设的Dashboard,如UCLoud UHost预设模板。

安装使用步骤

安装数据源

release安装

  1. 修改configration中的plugins配置,允许未签名插件运行:allow_loading_unsigned_plugins = ucloud-monitor-datasource
  2. 重启grafana。

源代码安装

  1. 代码编译:进入ucloud-monitor-grafana目录下,执行make build命令(依赖make golang mage yarn)。
  2. 部署:
    • 将dist目录下的文件ucloud-monitor-datasource-backend*增加可执行权限:chmod +x ucloud-monitor-datasource-backend*
    • 在grafana的plugin目录中,创建ucloud-monitor-datasource目录,把编译出来的dist目录拷贝到此。
    • 修改configration中的plugins配置,允许未签名插件运行:allow_loading_unsigned_plugins = ucloud-monitor-datasource
    • 重启grafana。

配置云监控grafana数据源

  1. 进入grafana的数据源配置页面(Data Sources),点击Add data source进入配置表单页面,填入数据源名称UCloud Monitor并选择。
  2. 填写公私钥和配置信息:其中Public Key和Private Key为必填,可从控制台获取。若显示Data source is working,说明数据源配置成功,可开始在grafana中访问UCloud云监控的数据。

配置Dashboard图表

  1. Data Source Query参数:需配置ProjectId、Region、ResourceType、MetricName、ResourceId等必填参数,部分可选参数如Tag、Limit等可按需填写。
  2. 配置variables:支持Type类型为Query和Custom,配置Type为Query时,支持通过自定义json数据获取variable。
  3. 预设Dashboard:可在配置数据源时import预设的Dashboard,目前已支持UCLoud UHost。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】