Giter VIP home page Giter VIP logo

tencentcloud-monitor-grafana-app's Introduction

腾讯云监控应用插件

GitHub release (latest SemVer) License Change Log GitHub code size in bytes

简体中文 | English

目录

简介

腾讯云监控 为用户提供云服务器、云数据库等多个云产品的负载和性能监控指标,用户可以使用云监控控制台、云监控 API 等方式获取相关监控数据。腾讯云监控应用插件 Tencent Cloud Monitor App,是一款适配开源软件 Grafana 的应用插件,通过调用 腾讯云监控 API 3.0 的方式获取监控数据,并对数据进行自定义 Dashboard 展示。

插件安装方式

前置条件:腾讯云监控应用插件是运行在 Grafana 6.x 或更新的版本上,请优先安装 Grafana 环境,详情参考 Grafana 安装文档

  1. 确保本地的 Grafana 是 6.x 或更新的版本上;
  2. GitHub Releases 中下载最新版本的腾讯云监控应用插件代码,(资源名为tencentcloud-monitor-app-[x.x.x].zip),并将解压后的代码放置在 Grafana 的插件目录下 (${GRAFANA_HOME}/data/plugins), 点击这里查看关于插件目录的更多文档;
  3. 重启 Grafana 服务;
  4. 鼠标悬浮左侧导航栏的 齿轮 图标,点击 Plugins 选项,进入 Plugins 管理页面,如果插件列表中正常展示 Tencent Cloud Monitor APP 插件,表示插件安装成功; Plugin APP
  5. 进入应用详情页面,点击 Enable 按钮,启用成功后,即可在 Grafana 中使用腾讯云监控应用插件。

配置数据源

腾讯云监控应用插件通过调用云监控 API 的方式获取各云产品的监控指标数据,通过以下步骤,配置相应云产品的数据源。

  1. 鼠标悬浮左侧导航栏的 齿轮 图标,点击 Data Sources 选项,进入数据源管理页面; Datasource Add
  2. 点击右上角的 Add data source 按钮,然后点击 Tencent Cloud Monitor Datasource 数据源,进入数据源配置页面; Datasource Add
  3. Name 数据源名称,可以是任意名称,默认为 Tencent Cloud Monitor Datasource
  4. SecretIdSecretKey 是调用云监控 API 必需的安全证书信息,二者可以通过腾讯云控制台 云 API 密钥页面 获取;
  5. 选择需要获取监控数据的云产品;
  6. 点击 Save & Test 按钮,测试数据源的配置信息是否正确,配置成功后,即可以在 Dashboard 中使用该数据源。 Datasource Config

创建 Dashboard

创建 Dashboard 有以下三种方式:

快捷创建

鼠标悬浮左侧导航栏的 加号 图标,点击 +Dashboard 选项,即可创建一个新的 Dashboard。

管理页面

鼠标悬浮左侧导航栏的 田字格 图标,点击 Manage 选项,进入 Dashboard 管理页面,点击 New Dashboard 按钮,即可创建一个新的 Dashboard。同时,在该页面可以对 Dashboard 进行各种管理操作,如新建文件夹、移动 Dashboard、导入 Dashboard 等。

导入模板

鼠标悬浮左侧导航栏的 齿轮 图标,点击 Plugins 选项,进入 Plugins 管理页面。然后,点击 Tencent Cloud Monitor 应用,进入应用详情页面,切换至 Dashboards 选项卡,选择 Dashbboard 模板导入。

Import Plugin Dashboard

配置 Panel 数据

创建 Dashboard 之后,通过配置 Panel 信息,即可获取腾讯云监控的相应监控数据。现在以简单的 Graph 为例,展示如何配置 Panel 信息。

CVM 云服务器监控

  1. 点击 New Panel 面板的 Add Query 选项,进入 Panel 配置页面。在左侧第一个 Query 选项卡,通过配置选项获取腾讯云 CVM 云服务器的监控数据。
  2. Queries to 数据源列表,选择已配置的包含 CVM 监控服务的腾讯云监控数据源。
  3. 配置项的内容对齐腾讯云服务器监控接口的输入参数,可参考 云服务器监控接口文档,更好地理解各配置项。
    • Namespace 命名空间,云服务器监控的命名空间为 QCE/CVM
    • Region 地域,地域列表会根据 Namespace 选项自动获取,单击选择某一地域。
    • MetricName 指标名称,指标列表会根据 NamespaceRegion 选项自动获取,单击选择某一指标。
    • Period 监控统计周期,周期列表会根据 MetricName 选项自动获取,单击选择某一统计周期。
    • Instance 实例,对应输入参数的 Instances.N 字段,实例列表会自动获取。
      • 为了适应不同用户的习惯,实例列表会以不同的字段展示,默认为 As InstanceId,以 实例ID 展示实例列表。此外,可以选择 As InstanceName 实例名称、As PrivateIpAddress 主网卡的内网IP、 As PublicIpAddress 主网卡的公网IP。
      • 可实例列表的获取可参考 云服务器查询实例列表接口文档。切换 Show Detailstrue,可展示实例请求参数,默认参数为Offset = 0Limit = 20。如果需要变更实例查询条件,可参考接口文档,配置相应参数。
      • 注意: 在本应用中,监控数据的单次查询为原子操作,即查询某一实例的某一指标的监控数据,故实例只能单选,如需查询多实例的监控数据,点击右上角的 Add Query 增加新的查询。
      • Show Details 按钮仅在选择非模板变量时显示。

CVM Panel Query

CDB 云数据库MySQL监控

  1. 点击 New Panel 面板的 Add Query 选项,进入 Panel 配置页面。在左侧第一个 Query 选项卡,通过配置选项获取腾讯云数据库 MySQL 的监控数据。
  2. Queries to 数据源列表,选择已配置的包含 CDB 监控服务的腾讯云监控数据源。
  3. 配置项的内容对齐腾讯云数据库MySQL监控接口的输入参数,可参考 云数据库MySQL监控接口文档,更好地理解各配置项。
    • Namespace 命名空间,云服务器监控的命名空间为 QCE/CDB
    • Region 地域,地域列表会根据 Namespace 选项自动获取,单击选择某一地域。
    • MetricName 指标名称,指标列表会根据 NamespaceRegion 选项自动获取,单击选择某一指标。
    • Period 监控统计周期,周期列表会根据 MetricName 选项自动获取,单击选择某一统计周期。
    • Instance 实例,对应输入参数的 Instances.N 字段,实例列表会自动获取。
      • 为了适应不同用户的习惯,实例列表会以不同的字段展示,默认为 As InstanceId,以 实例ID 展示实例列表。此外,可以选择 As InstanceName 实例名称、 As Vip 内网IP。
      • 实例列表的获取可参考 云数据库MySQL查询实例列表接口文档。切换 Show Detailstrue,可展示实例请求参数,默认参数为Offset = 0Limit = 20。如果需要变更实例查询条件,可参考接口文档,配置相应参数。
      • 注意: 在本应用中,监控数据的单次查询为原子操作,即查询某一实例的某一指标的监控数据,故实例只能单选,如需查询多实例的监控数据,点击右上角的 Add Query 增加新的查询。
      • Show Details 按钮仅在选择非模板变量时显示。

CDB Panel Query

CLB 负载均衡监控

  1. 点击 New Panel 面板的 Add Query 选项,进入 Panel 配置页面。在左侧第一个 Query 选项卡,通过配置选项获取腾讯云 负载均衡的监控数据。
  2. Queries to 数据源列表,选择已配置的包含 CLB 监控服务的腾讯云监控数据源。
  3. 负载均衡指标分三个命名空间:公网负载均衡监控指标(Namespace=QCE/LB_PUBLIC),内网负载均衡四层协议监控指标(Namespace=QCE/LB_PRIVATE), 七层协议监控指标(Namespace=QCE/LOADBALANCE),可根据自己需要在Namespace选择。
  4. 配置项的内容对齐腾讯云服务器监控接口的输入参数,可参考 负载均衡云监控接口文档,更好地理解各配置项。
    • Namespace 命名空间,比如 QCE/LB_PUBLIC
    • Region 地域,地域列表会根据 Namespace 选项自动获取,单击选择某一地域。
    • MetricName 指标名称,指标列表会根据 NamespaceRegion 选项自动获取,单击选择某一指标。
    • Period 监控统计周期,周期列表会根据 MetricName 选项自动获取,单击选择某一统计周期。
    • Instance 实例,对应输入参数的 Instances.N 字段,实例列表会自动获取。
      • 为了适应不同用户的习惯,实例列表会以不同的字段展示,默认为 As LoadBalancerId,以 实例ID 展示实例列表。此外,可以选择 As LoadBalancerName 实例名称、As LoadBalancerVips 网络ip。
      • 实例列表的获取可参考 负载均衡实例列表接口文档。切换 Show Detailstrue,可展示实例请求参数,默认参数为Offset = 0Limit = 20。如果需要变更实例查询条件,可参考接口文档,配置相应参数。
      • 注意: 在本应用中,监控数据的单次查询为原子操作,即查询某一实例的某一指标的监控数据,故实例只能单选,如需查询多实例的监控数据,点击右上角的 Add Query 增加新的查询。
      • Show Details 按钮仅在选择非模板变量时显示。
    • Listener 【可选】监听器,可不选择,这时采用实例维度请求,对应输入参数的 Listener.N 字段,列表会自动获取。
      • 为了适应不同用户的习惯,监听器列表会以不同的字段展示,默认为 As ListenerId,以 监听器ID 展示实例列表。此外,可以选择 As ListenerName 监听器名称、As Port 端口。
      • 监听器列表的获取可参考 负载均衡监听器列表接口文档

Clb Panel Query

MonogoDB 云数据库

  1. 点击 New Panel 面板的 Add Query 选项,进入 Panel 配置页面。在左侧第一个 Query 选项卡,通过配置选项获取腾讯云 负载均衡的监控数据。
  2. Queries to 数据源列表,选择已配置的包含 mongodb 监控服务的腾讯云监控数据源。
  3. 配置项的内容对齐腾讯云服务器监控接口的输入参数,可参考 mongodb云监控接口文档,更好地理解各配置项。
    • Namespace 命名空间,比如 QCE/CMONGO
    • Region 地域,地域列表会根据 Namespace 选项自动获取,单击选择某一地域。
    • MetricName 指标名称,指标列表会根据 NamespaceRegion 选项自动获取,单击选择某一指标。
    • Period 监控统计周期,周期列表会根据 MetricName 选项自动获取,单击选择某一统计周期。
    • Instance 实例,对应输入参数的 Instances.N 字段,实例列表会自动获取。
      • 为了适应不同用户的习惯,实例列表会以不同的字段展示,默认为 As InstanceId,以 实例id 展示实例列表。此外,可以选择 As InstanceName 实例名称。
      • 实例列表的获取可参考 mongodb列表接口文档。切换 Show Detailstrue,可展示实例请求参数,默认参数为Offset = 0Limit = 20。如果需要变更实例查询条件,可参考接口文档,配置相应参数。
      • 注意: 在本应用中,监控数据的单次查询为原子操作,即查询某一实例的某一指标的监控数据,故实例只能单选,如需查询多实例的监控数据,点击右上角的 Add Query 增加新的查询。
      • Show Details 按钮仅在选择非模板变量时显示。

mongodb Panel Query

Redis 云数据库

  1. 点击 New Panel 面板的 Add Query 选项,进入 Panel 配置页面。在左侧第一个 Query 选项卡,通过配置选项获取腾讯云 负载均衡的监控数据。
  2. Queries to 数据源列表,选择已配置的包含 redis 监控服务的腾讯云监控数据源。
  3. 负载均衡指标分两个命名空间:内存版(5秒)(Namespace=QCE/REDIS_MEM),ckv版和内存版(1分钟)(Namespace=QCE/REDIS)可根据自己需要在Namespace选择。
  4. 配置项的内容对齐腾讯云服务器监控接口的输入参数,可参考 Redis云监控接口文档,更好地理解各配置项。
    • Namespace 命名空间,比如 QCE/REDIS_MEM
    • Region 地域,地域列表会根据 Namespace 选项自动获取,单击选择某一地域。
    • MetricName 指标名称,指标列表会根据 NamespaceRegion 选项自动获取,单击选择某一指标。
    • Period 监控统计周期,周期列表会根据 MetricName 选项自动获取,单击选择某一统计周期。
    • Instance 实例,对应输入参数的 Instances.N 字段,实例列表会自动获取。
      • 为了适应不同用户的习惯,实例列表会以不同的字段展示,默认为 As InstanceId,以 实例id 展示实例列表。此外,可以选择 As InstanceName 实例名称。
      • 实例列表的获取可参考 Redis实例列表接口文档。切换 Show Detailstrue,可展示实例请求参数,默认参数为Offset = 0Limit = 20。如果需要变更实例查询条件,可参考接口文档,配置相应参数。
      • 注意: 在本应用中,监控数据的单次查询为原子操作,即查询某一实例的某一指标的监控数据,故实例只能单选,如需查询多实例的监控数据,点击右上角的 Add Query 增加新的查询。
      • Show Details 按钮仅在选择非模板变量时显示。

redis Panel Query

CDN 内容分发式网络

  1. 点击 New Panel 面板的 Add Query 选项,进入 Panel 配置页面。在左侧第一个 Query 选项卡,通过配置选项获取腾讯云 负载均衡的监控数据。
  2. Queries to 数据源列表,选择已配置的包含 CDN 监控服务的腾讯云监控数据源。
  3. 负载均衡指标分两个命名空间:国内域名(Namespace=QCE/CDN),国外域名(Namespace=QCE/OV_CDN)可根据自己需要在Namespace选择。
  4. 配置项的内容对齐腾讯云服务器监控接口的输入参数,可参考 CDN云监控接口文档,更好地理解各配置项。
    • Namespace 命名空间,比如 QCE/CDN
    • Region 地域,地域列表会根据 Namespace 选项自动获取,单击选择某一地域。
    • MetricName 指标名称,指标列表会根据 NamespaceRegion 选项自动获取,单击选择某一指标。
    • Period 监控统计周期,周期列表会根据 MetricName 选项自动获取,单击选择某一统计周期。
    • Instance 实例,对应输入参数的 Instances.N 字段,实例列表会自动获取。
      • 为了适应不同用户的习惯,实例列表会以不同的字段展示,默认为 As Domain,以 域名 展示实例列表。此外,可以选择 As ProjectId 项目id。
      • 域名列表的获取可参考 CDN域名列表接口文档。切换 Show Detailstrue,可展示实例请求参数,默认参数为Offset = 0Limit = 20。如果需要变更实例查询条件,可参考接口文档,配置相应参数。
      • 注意: 在本应用中,监控数据的单次查询为原子操作,即查询某一实例的某一指标的监控数据,故实例只能单选,如需查询多实例的监控数据,点击右上角的 Add Query 增加新的查询。
      • Show Details 按钮仅在选择非模板变量时显示。

BWP 带宽包

  1. 点击 New Panel 面板的 Add Query 选项,进入 Panel 配置页面。在左侧第一个 Query 选项卡,通过配置选项获取腾讯云BWP的监控数据。
  2. Queries to 数据源列表,选择已配置的包含 BWP 监控服务的腾讯云监控数据源。
  3. 配置项的内容对齐腾讯云BWP监控接口的输入参数,可参考 BWP云监控接口文档,更好地理解各配置项。
    • Namespace 命名空间,比如 QCE/BWP
    • Region 地域,地域列表会根据 Namespace 选项自动获取,单击选择某一地域。
    • MetricName 指标名称,指标列表会根据 NamespaceRegion 选项自动获取,单击选择某一指标。
    • Period 监控统计周期,周期列表会根据 MetricName 选项自动获取,单击选择某一统计周期。
    • Instance 实例,对应输入参数的 Instances.N 字段,实例列表会自动获取。
      • 为了适应不同用户的习惯,实例列表会以不同的字段展示,默认为As BandwidthPackageId,以 宽度包id 展示实例列表。此外,可以选择 As BandwidthPackageName 名称。
      • 域名列表的获取可参考 BWP域名列表接口文档。切换 Show Detailstrue,可展示实例请求参数,默认参数为Offset = 0Limit = 20。如果需要变更实例查询条件,可参考接口文档,配置相应参数。
      • 注意: 在本应用中,监控数据的单次查询为原子操作,即查询某一实例的某一指标的监控数据,故实例只能单选,如需查询多实例的监控数据,点击右上角的 Add Query 增加新的查询。
      • Show Details 按钮仅在选择非模板变量时显示。

BWP Panel Query

CKAFKA 消息队列

  1. 点击 New Panel 面板的 Add Query 选项,进入 Panel 配置页面。在左侧第一个 Query 选项卡,通过配置选项获取腾讯云ckafka消息队列的监控数据。
  2. Queries to 数据源列表,选择已配置的包含 ckafka 监控服务的腾讯云监控数据源。
  3. 配置项的内容对齐腾讯ckafka监控接口的输入参数,可参考 ckafka云监控接口文档,更好地理解各配置项。
    • Namespace 命名空间,比如 QCE/CKAFKA
    • Region 地域,地域列表会根据 Namespace 选项自动获取,单击选择某一地域。
    • MetricName 指标名称,指标列表会根据 NamespaceRegion 选项自动获取,单击选择某一指标。
    • Period 监控统计周期,周期列表会根据 MetricName 选项自动获取,单击选择某一统计周期。
    • Instance 实例,对应输入参数的 Instances.N 字段,实例列表会自动获取。
      • 为了适应不同用户的习惯,实例列表会以不同的字段展示,默认为 As InstanceId,以 实例id 展示实例列表。此外,可以选择 As InstanceName 实例名称。
      • 实例列表的获取可参考 ckafka列表接口文档。切换 Show Detailstrue,可展示实例请求参数,默认参数为Offset = 0Limit = 10。如果需要变更实例查询条件,可参考接口文档,配置相应参数。
      • 注意: 在本应用中,监控数据的单次查询为原子操作,即查询某一实例的某一指标的监控数据,故实例只能单选,如需查询多实例的监控数据,点击右上角的 Add Query 增加新的查询。
      • Show Details 按钮仅在选择非模板变量时显示。

ckafka Panel Query

LB 弹性公网IP

  1. 点击 New Panel 面板的 Add Query 选项,进入 Panel 配置页面。在左侧第一个 Query 选项卡,通过配置选项获取腾讯云lb弹性公网ip的监控数据。
  2. Queries to 数据源列表,选择已配置的包含 lb 监控服务的腾讯云监控数据源。
  3. 配置项的内容对齐腾讯lb监控接口的输入参数,可参考 lb云监控接口文档,更好地理解各配置项。
    • Namespace 命名空间,比如 QCE/LB
    • Region 地域,地域列表会根据 Namespace 选项自动获取,单击选择某一地域。
    • MetricName 指标名称,指标列表会根据 NamespaceRegion 选项自动获取,单击选择某一指标。
    • Period 监控统计周期,周期列表会根据 MetricName 选项自动获取,单击选择某一统计周期。
    • Instance 实例,对应输入参数的 Instances.N 字段,实例列表会自动获取。
      • 为了适应不同用户的习惯,实例列表会以不同的字段展示,默认为 As AddressId,以 实例地址id 展示实例列表。此外,可以选择 As AddressName地址名称和As AddressIp 地址IP。
      • 实例列表的获取可参考 lb列表接口文档。切换 Show Detailstrue,可展示实例请求参数,默认参数为Offset = 0Limit = 20。如果需要变更实例查询条件,可参考接口文档,配置相应参数。
      • 注意: 在本应用中,监控数据的单次查询为原子操作,即查询某一实例的某一指标的监控数据,故实例只能单选,如需查询多实例的监控数据,点击右上角的 Add Query 增加新的查询。
      • Show Details 按钮仅在选择非模板变量时显示。

eip Panel Query

CFS 文件存储

  1. 点击 New Panel 面板的 Add Query 选项,进入 Panel 配置页面。在左侧第一个 Query 选项卡,通过配置选项获取腾讯云cfs文件存储的监控数据。
  2. Queries to 数据源列表,选择已配置的包含 cfs 监控服务的腾讯云监控数据源。
  3. 配置项的内容对齐腾讯cfs监控接口的输入参数,可参考 cfs云监控接口文档,更好地理解各配置项。
    • Namespace 命名空间,比如 QCE/CFS
    • Region 地域,地域列表会根据 Namespace 选项自动获取,单击选择某一地域。
    • MetricName 指标名称,指标列表会根据 NamespaceRegion 选项自动获取,单击选择某一指标。
    • Period 监控统计周期,周期列表会根据 MetricName 选项自动获取,单击选择某一统计周期。
    • Instance 实例,对应输入参数的 Instances.N 字段,实例列表会自动获取。
      • 为了适应不同用户的习惯,实例列表会以不同的字段展示,默认为 As FileSystemId,以 文件系统id 展示实例列表。此外,可以选择 As FsName 函数名称。
      • 实例列表的获取可参考 CFS列表接口文档。切换 Show Detailstrue,可展示实例请求参数,默认参数为Offset = 0Limit = 20。如果需要变更实例查询条件,可参考接口文档,配置相应参数。
      • 注意: 在本应用中,监控数据的单次查询为原子操作,即查询某一实例的某一指标的监控数据,故实例只能单选,如需查询多实例的监控数据,点击右上角的 Add Query 增加新的查询。
      • Show Details 按钮仅在选择非模板变量时显示。

cfs Panel Query

SCF 云函数

  1. 点击 New Panel 面板的 Add Query 选项,进入 Panel 配置页面。在左侧第一个 Query 选项卡,通过配置选项获取腾讯云scf云函数的监控数据。
  2. Queries to 数据源列表,选择已配置的包含 scf 监控服务的腾讯云监控数据源。
  3. 配置项的内容对齐腾讯scf监控接口的输入参数,可参考 scf云监控接口文档,更好地理解各配置项。
    • Namespace 命名空间,比如 QCE/SCF_V2
    • Region 地域,地域列表会根据 Namespace 选项自动获取,单击选择某一地域。
    • MetricName 指标名称,指标列表会根据 NamespaceRegion 选项自动获取,单击选择某一指标。
    • Period 监控统计周期,周期列表会根据 MetricName 选项自动获取,单击选择某一统计周期。
    • Instance 实例,对应输入参数的 Instances.N 字段,实例列表会自动获取。
      • 为了适应不同用户的习惯,实例列表会以不同的字段展示,默认为 As FunctionId,以 函数id 展示实例列表。此外,可以选择 As FunctionName 函数名称。
      • 实例列表的获取可参考 SCF列表接口文档。切换 Show Detailstrue,可展示实例请求参数,默认参数为Offset = 0Limit = 20。如果需要变更实例查询条件,可参考接口文档,配置相应参数。
      • 注意: 在本应用中,监控数据的单次查询为原子操作,即查询某一实例的某一指标的监控数据,故实例只能单选,如需查询多实例的监控数据,点击右上角的 Add Query 增加新的查询。
      • Show Details 按钮仅在选择非模板变量时显示。

scf Panel Query

模板变量

模板变量 Variables 是 Grafana 提供的一种 Dashboard 优化特性,用于创建高度可复用和交互式 Dashboard。模板变量的一般**是允许 Grafana 从数据源获得不同的度量,并提供一种无需修改仪表板就可以动态更改它的方法。腾讯云监控应用目前提供了地域、云服务器实例、云数据库 MySQL 实例 等变量。已经提供的模板变量如下表所示:

变量 示例 描述
地域 Namespace=QCE/CVM&Action=DescribeRegions 参考 地域接口文档Action 固定为 DescribeRegionsNamespace 为云产品对应的命名空间,如 QCE/CVM QCE/CDB等。地区作为变量模板,只支持单选,如设置成多选或者选中 All, 默认选中第一个地区值。
云服务器实例 Namespace=QCE/CVM&Region=ap-beijing&Action=DescribeInstances&InstanceAlias=PublicIpAddresses 参考 云服务器查询实例列表接口文档Namespace 固定为QCE/CVMAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 InstanceId,可选值为 InstanceNamePrivateIpAddressesPublicIpAddresses。云服务器实例作为模板变量,同时支持单选和多选。
云数据库 MySQL 实例 Namespace=QCE/CDB&Region=ap-beijing&Action=DescribeInstances&InstanceAlias=InstanceId 参考 云数据库MySQL查询实例列表接口文档Namespace 固定为QCE/CDBAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 InstanceId,可选值为 InstanceNameVip。云数据库实例作为模板变量,同时支持单选和多选。
云数据库 PostgreSQL 实例 Namespace=QCE/POSTGRES&Region=ap-beijing&Action=DescribeInstances&InstanceAlias=DBInstanceId 参考 云数据库PostgreSQL查询实例列表接口文档Namespace 固定为QCE/CDBAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 DBInstanceId,可选值为 DBInstanceName, PrivateIpAddresses, PublicIpAddresses。云数据库实例作为模板变量,同时支持单选和多选。
私有网络 NateGateway 实例 Namespace=QCE/NAT_GATEWAY&Region=ap-beijing&Action=DescribeInstances&InstanceAlias=NatGatewayId 参考 私有网络Nat网关查询实例列表接口文档Namespace 固定为QCE/NAT_GATEWAYAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 NatGatewayId,可选值为 NatGatewayName。NateGateway 网关实例作为模板变量,同时支持单选和多选。
私有网络对等连接实例 Namespace=QCE/PCX&Region=ap-beijing&Action=DescribeInstances&InstanceAlias=peeringConnectionId 参考 私有网络对等连接查询实例列表接口文档Namespace 固定为QCE/PCXAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 peeringConnectionId,可选值为 peeringConnectionName。对等连接实例作为模板变量,同时支持单选和多选(如果是负载均衡则不支持多选,可选多个监听器)。
负载均衡实例 Namespace=QCE/LB_PRIVATE&Action=DescribeInstances&Region=$region&InstanceAlias=LoadBalancerId 参考 负载均衡实例列表接口文档Namespace 可为QCE/LB_PRIVATEQCE/LB_PUBLICQCE/LOADBALANCEAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-guangzhou;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 LoadBalancerId,可选值为 LoadBalancerNameLoadBalancerVips。同时支持单选和多选。
负载均衡监听器 Namespace=QCE/LB_PRIVATE&Action=DescribeListeners&Region=$region&Instance=$instance&listenerAlias=ListenerId 参考 负载均衡监听器列表接口文档Namespace 可为QCE/LB_PRIVATEQCE/LB_PUBLICQCE/LOADBALANCEAction 固定为DescribeListenersRegion 为地域参数,可以为特定的地域值,如 ap-guangzhou;也可以为变量值,如 $regionInstance 为实例id,可以为特定的实例,如 lbl-rbw529fz;也可以为变量值,如 $instancelistenerAlias 为监听器的展示字段,默认为 ListenerId,可选值为 ListenerNamePort。同时支持单选和多选。
mongoDB数据库 Namespace=QCE/CMONGO&Region=$region&Action=DescribeInstances 参考 CMONGO实例查询实例列表接口文档Namespace 固定为QCE/CMONGOAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 InstanceId,可选值为 InstanceName。CMONGO实例作为模板变量,同时支持单选和多选。
redis数据库 Namespace=QCE/REDIS&Region=$region&Action=DescribeInstances 参考 REDIS实例查询实例列表接口文档Namespace 固定为QCE/REDISAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 InstanceId,可选值为 InstanceName。REDIS实例作为模板变量,同时支持单选和多选。
cdn内容分发网络 Namespace=QCE/CDN&Region=$region&Action=DescribeInstances 参考 CDN实例查询实例列表接口文档Namespace 固定为QCE/CDNAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 Domain,可选值为 Domain, ProjectId。CDN实例作为模板变量,同时支持单选和多选。
bwp带宽包 Namespace=QCE/BWP&Region=$region&Action=DescribeInstances 参考 BWP实例查询实例列表接口文档Namespace 固定为QCE/BWPAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 BandwidthPackageId,可选值为 BandwidthPackageId, BandwidthPackageName。BWP实例作为模板变量,同时支持单选和多选。
ckafka消息队列 Namespace=QCE/CKAFKA&Region=$region&Action=DescribeInstances 参考 CKAFKA实例查询实例列表接口文档Namespace 固定为QCE/CKAFKAAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 InstanceId,可选值为 InstanceName。CKAFKA实例作为模板变量,同时支持单选和多选。
LB弹性公网IP Namespace=QCE/LB&Region=$region&Action=DescribeInstances 参考 LB实例查询实例列表接口文档Namespace 固定为QCE/LBAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 AddressId,可选值为 AddressId, AddressName, AddressIp。LB实例作为模板变量,同时支持单选和多选。
CFS文件存储 Namespace=QCE/CFS&Region=$region&Action=DescribeInstances 参考 CFS实例查询实例列表接口文档Namespace 固定为QCE/CFSAction 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 FileSystemId,可选值为 FileSystemId, FsName。CFS实例作为模板变量,同时支持单选和多选。
SCF云函数 Namespace=QCE/SCF_V2&Region=$region&Action=DescribeInstances 参考 SCF实例查询实例列表接口文档Namespace 固定为QCE/SCF_V2Action 固定为DescribeInstancesRegion 为地域参数,可以为特定的地域值,如 ap-beijing;也可以为变量值,如 $regionInstanceAlias 为实例的展示字段,默认为 FunctionId,可选值为 FunctionId, FunctionName。SCF实例作为模板变量,同时支持单选和多选。

创建变量

  1. 进入某一 Dashboard 页面,点击右上角的 齿轮 图标,进入 Dashboard 设置页面;
  2. 点击左侧 Variables 选项,进入变量设置页面,然后点击 + Add variable 按钮,进入变量编辑页面;

编辑变量

  • Name 变量名,一般为英文字符串,在 Dashboard 的编辑中使用该变量名替换原特定值。
  • Label 变量的可见标签,用于更显式地描述变量名称。例如,Name 设置为 "region",Lable 可设置为 "地区"。
  • Type 变量查询方式,此处只能选择 Query 方式,即通过向数据源发送请求获取变量的列表。
  • Data source 要获取变量列表的数据源,选择已配置的任意腾讯云监控数据源。
  • Refresh 更新变量的方式,定义变量数据何时被更新。
  • Query 变量查询语句,详情参见上述表格的变量示例和描述。

变量信息填写完毕,可在页面下方预览查询得到的变量值,如果与期望值相符,点击 Add 按钮添加变量。添加成功后,点击右侧菜单的 Save 保存至 Dashboard 配置。

以云服务器单机监控 Dashboard 为例,展示如何配置级联变量:地域变量、云服务器实例变量,如下图所示。

Variable Region Config

Variable Instance Config

应用变量

创建变量后,在 Dashboard 页面的左上角会展示变量选择框,可以切换变量值。变量有两种引用语法,$varname[[varname]]。变量常用于 Panel 的查询语句中,以云服务器单机监控 Dashboard 为例,展示如何在查询中使用变量,如下图所示。此外,变量还可以应用在 Panel 标题、Text 文本面板等。

Variable Dashboard

Variable Panel Query

本地开发

  1. 克隆此项目到本地:
$ git clone https://github.com/TencentCloud/tencentcloud-monitor-grafana-app.git
  1. 安装依赖:
$ npm install
  1. 启动开发环境:
$ npm run analyze

Docker 支持 (推荐)

为了更快地开发与测试,添加了 docker-compose.yml 文件,只需运行:

$ docker-compose up

然后访问 (http://localhost:3000)

在本地 Grafana上运行

此外,你也可以将本项目克隆至本地 Grafana 的插件目录,重启本地 Grafana。请确保本地 Grafana 版本 大于 6.x。

许可证

腾讯云监控应用插件在 Apache License 2.0 许可证下提供。

tencentcloud-monitor-grafana-app's People

Contributors

susiezhao avatar leonlysu avatar jamesxwang avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.