火山引擎云服务器实践教程-投递实例监控信息至托管Prometheus服务

axin 2025-04-17 9人围观 ,发现0个评论 火山引擎云服务器云服务器云服务器教程

👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>


本文主要介绍如何将ECS云服务器实例监控指标信息,投递至托管Prometheus服务。

说明

云服务器接入托管Prometheus服务功能正在邀测中。如需使用,请联系客户经理申请。

什么是托管Prometheus服务

托管Prometheus服务 (Volcengine Managed Service for Prometheus,VMP) 是一款火山引擎的云原生监控产品,拥有免运维、高性能和高稳定性等特点,您可以将ECS云服务器监控信息快速导入VMP服务,打造您的新一代云原生监控引擎系统。

前提条件

  • 您已开通VMP服务。详情可查看入门指引。

  • 您已购买ECS实例,实例需满足如下要求:

    • 云监控插件。若未安装,请根据安装插件指引完成安装。

    • 批量作业插件。若未安装,请根据安装批量作业客户端指引完成安装。

    • ECS所在地域与VMP所在地域相同。

    • 已安装如下插件:

    • 安全组:入方向放通TCP协议的9091端口,操作详情可查看配置安全组。

操作步骤

步骤一:修改云监控插件配置

  1. 登录批量作业控制台。

  2. 选择“作业管理”页签,并单击“创建作业”按钮,进入创建作业页面。

  3. 根据指引填写如下任务信息。

    本实践仅展示必要参数,其他参数均保持默认值。请按实际需求调整,完整参数详情可查看创建作业。

    参数说明取值样例
    作业名称设置任务名称。修改云监控插件配置
    命令类型请选择“手工输入”。手动输入

    命令内容

    请选择Shell类型,并复制修改云监控插件命令内容填入内容框。

    -

    执行对象

    通过实例名称、所在项目或标签等信息,选择符合执行任务要求的ECS实例,支持选择多个实例。

    说明

    最多支持选择200台云服务器实例。

    -

  4. 单击“确认”按钮完成任务创建。

  5. 任务创建成功后将自动跳转至作业管理页面,并立即开始执行。

  6. 您可以根据查看作业执行结果指引,确认作业在每台目标实例中是否执行成功。

步骤二:安装Grafana

您可以在火山引擎ECS实例中安装Grafana,并在该实例中查看监控信息。

注意

  • 安装Grafana的实例,需满足如下要求:

    • 需绑定公网IP。若未绑定,可根据绑定公网IP指引完成操作。

    • 需满足其安装使用要求,详情可查看Install Grafana。

    • 由于Grafana默认使用3000端口通信,请确保安装该工具的实例安全组已在入方向放行TCP协议的3000端口。操作详情可查看修改安全组访问规则。

  1. 登录需要安装Grafana的实例,操作详情可查看登录实例。

  2. 执行如下命令,安装Grafana。

    说明

    本实践以在Ubuntu操作系统实例中安装10.2.1版本Grafana为例,更多操作系统及版本的Grafana下载链接,可查看Download Grafana。

    sudo apt-get update
    sudo apt-get install -y adduser libfontconfig1 musl
    wget https://dl.grafana.com/enterprise/release/grafana-enterprise_10.2.1_amd64.deb
    sudo dpkg -i grafana-enterprise_10.2.1_amd64.deb
  3. 安装完成后,执行如下命令,查看Grafana是否正常启动。

    systemctl status grafana-server

步骤三:创建工作区

  1. 登录 VMP 服务控制台。

  2. 在左侧导航树选择“工作区”,进入工作区列表页面。

  3. 在顶部导航栏,选择目标地域。

  4. 单击“创建工作区”按钮,配置如下工作区信息。

    本实践仅展示必要参数,其余参数均保持默认值。完整参数说明可查看创建工作区。

    参数名说明取值样例
    地域配置工作区的地域,需与目标实例处于同一地域。华北2(北京)
    工作区名称配置工作区的名称,不同名称的工作区彼此数据隔离。ECS2VMP

    Basic Auth

    请开启Basic Auth认证功能。

    -

    工作区类型本实践选用标准版标准版

    • 用户名:配置Basic Auth认证时,鉴权使用的用户名。

    • 密码:配置Basic Auth认证时,鉴权使用的密码。

    • 确认密码:再次输入配置Basic Auth认证时,鉴权使用的密码,保证2次的密码相同。

    • 开启后,工作区将支持通过用户名/密码火山引擎 AK/SK进行认证鉴权,实现对数据的写入和查询。

    • 开启后,需配置鉴权信息。

  5. 确认配置无误后,勾选“我已阅读并同意《托管 Prometheus 专用服务条款》”。

  6. 单击“立即创建”按钮,创建工作区。

步骤四:创建集成任务

  1. 登录VMP 服务控制台。

  2. 在左侧导航树选择“集成中心”,并选择“产品服务”页签。

  3. 在顶部导航栏,选择目标地域。

  4. 单击“云服务器”选项卡中的“创建集成任务”按钮,进入创建云服务器集成任务流程。

    1. 根据指引,单击“去授权”按钮。

    2. 在“跨服务访问请求”页面单击“立即授权”按钮,授权VMP使用ECS实例指标。

    3. 完成授权后,在创建集成任务页面单击“去授权”按钮右侧

      按钮,更新授权结果。

    4. 填写如下任务信息。

      参数名说明取值样例
      任务名称配置集成任务的名称。支持中文、英文大小写、数字和下划线_,取值范围为 1~40 个字符。ECS2VMP
      工作区选择已创建的托管 Prometheus 工作区。ECS2VMP
      ECS VPC选择ECS实例所在的VPC。vpc-hs032xxxx
      安全组选择托管采集器使用的安全组,允许托管采集器访问用户 VPC 中的资源。支持多选。sg-os23sdaxxxx
      子网选择进行服务发现的VPC子网。系统会在选择的子网下进行 ECS 服务发现,监控所有符合要求的ECS实例。支持多选。sub-2ds3xxxx
      Job配置配置VMP采集时间间隔、采集超时时间、采集协议、采集指标的端口号等信息,详情可查看配置集成任务。

    5. 单击“确认”按钮,创建集成任务。

步骤五:配置Grafana

  1. 登录Grafana管理页面。

    • 在目标实例内登录
      若目标实例已安装GUI,可在实例内登录Grafana管理页面。

    • 远程登录
      若目标实例未安装GUI,可在安装了GUI且可以访问公网的服务器中远程登录。

    1. 登录远程服务器。

    2. 在远程服务器浏览器中,访问如下地址。

      http://<目标实例公网IP>:3000
    3. 输入默认用户名admin与密码admin登录,单击“Log in”按钮登录。

    4. 登录目标实例,操作详情可查看登录实例。

    5. 在实例浏览器中,访问如下地址。

      http://localhost:3000
    6. 输入默认用户名admin与密码admin登录,单击“Log in”按钮登录。

  2. 输入新登录密码,单击“Submit”按钮修改密码。

  3. 在Grafana主页左侧导航树中,选择“Connections > Data sources”。

  4. 在“Data sources”页面,单击“Add data source”按钮,添加数据源。

  5. 在“Add data source”页面,单击“Prometheus”。

  6. 添加成功后,在“prometheus”页面,配置如下信息。

    参数名说明取值样例

    Connection

    请在Prometheus server URL *中填入VMP工作区Query URL。获取详情可查看获取 Remote Write 和 Query 地址。

    Authentication请选择“Basic authentication”,并填写您在创建工作区时配置的Basic Auth信息。

  7. 单击页面底部“Save & test”按钮。
    回显如下所示时,表示工作区已经成功接入Grafana。

  8. (可选) 配置监控信息面板(Panel)。

    说明

    本面板仅供参考,请按需选用本面板或自行创建监控面板。

    1. 下载ECS集群监控大盘-20240120.json文件。

      ECS集群监控大盘-20240120.json
      137.06KB
    2. 在左侧目录树选择“Home”,回到Grafana主页。

    3. 单击右上角“+”按钮,并单击“Import dashboard”按钮。

    4. 在“Import dashboard”页面,单击“Upload dashboard JSON file”按钮,在本地选中您下载的ECS集群监控大盘JSON文件。

    5. 在“VMP”模块,选择您自行创建的Prometheus数据源,单击“Import”按钮,完成操作。

  9. 完成操作后,您即可在Grafana中查看

附录

修改云监控插件命令

本命令用于修改ECS实例中云监控插件配置,开启VMP监控端口并重启插件。

#!/bin/bash # set Prometheus = true sed -i 's/Prometheus: false/Prometheus: true/w /dev/stdout' /usr/local/cloud-monitor-agent/config.yaml | grep -q . # returns 0 when substitutions have been made, and 1 when no match is found or file not found if [ $? -eq 0 ]; then systemctl restart cloud-monitor-agent fi


请关注微信公众号
微信二维码
不容错过
Powered By TOPYUN 云产品资讯