VPC数据源通道管理

通过在可观测可视化 Grafana 版中安装VPC数据源通道,可以使Grafana工作区访问到VPC内未开通公网访问的数据源。本文以Grafana访问VPC内自建的Prometheus数据源为例,介绍如何通过VPC数据源通道使可观测可视化 Grafana 版可以访问VPC内的数据源。

重要
  • 本文档只对2023年09月01日以前创建的Grafana工作区有效。2023年09月01日之后创建的Grafana工作区,请参见私网域名与白名单设置

  • 该功能在Grafana专家版、高级版中可用,若您为Grafana开发者版,请升级至专家版或者高级版再使用该功能。

背景信息

VPC未开通公网访问一般存在以下几种原因:

  • 安全问题:公网增加暴露被攻击的风险。

  • 成本问题:开通弹性公网IP需要一定的成本。

可观测可视化 Grafana 版的VPC数据源通道管理功能适用于不便于暴露公网的数据源或多个VPC数据源需要在同一个Grafana中展示的场景。

(可选)步骤一:在VPC内安装Prometheus数据源

如果您的VPC下已有数据源,可以跳过此步骤。

此处以安装Prometheus数据源为例,您可以根据需求在ECS内安装其他数据源。

  1. 登录VPC下的ECS实例。

  2. 执行以下命令在ECS实例中安装Prometheus。

    #下载Prometheus安装包。
    wget https://github.com/prometheus/prometheus/releases/download/v2.8.1/prometheus-2.8.1.linux-amd64.tar.gz
    
    #解压Prometheus安装包。
    tar -zxvf prometheus-2.8.1.linux-amd64.tar.gz -C /usr/local/
    
    #重命名安装包文件夹。
    cd /usr/local
    mv prometheus-2.8.1.linux-amd64/ prometheus
    cd prometheus/
    
    #检查Prometheus版本。
     ./prometheus --version
     
    #请根据实际需求修改配置prometheus.yml(如果仅测试Grafana的VPC管理功能可以跳过该配置)。
    
    #启动Prometheus。
    ./prometheus &
  3. 通过访问以下地址进入Prometheus。

    http://[ECS公网IP]:9090/graph

    在Prometheus中查询up指标,如果显示如下页面,表示Prometheus安装成功。

    说明

    job="prometheus"up指标是Prometheus默认对自身的监控指标。

    Prometheus页面

步骤二:管理VPC数据源通道

  1. 登录可观测可视化 Grafana 版控制台,在左侧导航栏单击工作区管理
  2. 工作区管理页面,单击目标工作区ID,然后在左侧导航栏单击VPC数据源通道管理

  3. VPC数据源通道管理页面单击安装数据源通道,然后在弹出的对话框输入数据源的所在地域、VPC ID、VPC名称、交换机和安全组,然后单击安装

    安装数据源

    安装完成后,在VPC数据源通道管理页面可以查看已安装的数据源。

    Prometheus数据源

步骤三:在Grafana中添加ECS数据源

  1. VPC数据源通道管理页面,单击目标数据源右侧的配置数据源进入Grafana配置页面。

  2. Data Sources页签单击Add data source,然后单击Prometheus

    说明

    您可以根据实际情况选择数据源类型。

  3. 在Prometheus的Settings页面根据需求设置Prometheus参数。

    选择Network Type为步骤二已经创建好的VPC数据通道,URL参数格式为http://[ECS主私网IP]:9090,其他参数的含义请参见Grafana官方文档

    说明

    您可以在ECS的实例详情页面查看实例的主私网IP,更多信息请参见云服务器ECS文档

    Grafana中配置VPC数据源

  4. 单击Save & Test

    当页面显示Data source is working时,表示Prometheus数据源已成功添加至Grafana。

结果验证

添加VPC数据源后,您可以在Grafana的Explore页面验证是否可以使用该数据源设置监控指标。

  1. 在Grafana控制台左侧导航栏单击Explore图标。

  2. Explore页面顶部的下拉框中选择步骤三中添加的数据源。

  3. Metrics区域输入up,然后单击Run query

    如果Grafana中显示的Prometheus监控面板与步骤一中Prometheus页面的监控面板相同,则表示Prometheus数据源已成功接入。Prometheus的up监控指标