You need to enable JavaScript to run this app.
文档中心
云服务器

云服务器

复制全文
下载 pdf
监控
投递实例监控信息至托管Prometheus服务
复制全文
下载 pdf
投递实例监控信息至托管Prometheus服务
本文主要介绍如何将ECS云服务器实例监控指标信息,投递至托管Prometheus服务。​
什么是托管Prometheus服务​
托管Prometheus服务 (Volcengine Managed Service for Prometheus,VMP) 是一款火山引擎的云原生监控产品,拥有免运维、高性能和高稳定性等特点,您可以将ECS云服务器监控信息快速导入VMP服务,打造您的新一代云原生监控引擎系统。​
前提条件​
  • ECS所在地域与VMP所在地域相同。​
  • 已安装如下插件:​
  • 云监控插件。若未安装,请根据安装插件指引完成安装。​
  • 安全组:入方向放通TCP协议的9091端口,操作详情可查看配置安全组。​
  • ​​​
操作步骤​
步骤一:修改云监控插件配置​
  1. 登录云助手控制台。​
  1. 选择“作业管理”页签,并单击“创建作业”按钮,进入创建作业页面。​
  1. 根据指引填写如下任务信息。​
本实践仅展示必要参数,其他参数均保持默认值。请按实际需求调整,完整参数详情可查看创建作业。​
  • ​
    参数​
    说明​
    取值样例​
    作业名称​
    设置任务名称。​
    修改云监控插件配置​
    命令类型​
    请选择“手工输入”。​
    手动输入​
    命令内容​
    请选择Shell类型,并复制修改云监控插件命令内容填入内容框。​
    ​​​
    -​
    执行对象​
    通过实例名称、所在项目或标签等信息,选择符合执行任务要求的ECS实例,支持选择多个实例。​
    说明​
    最多支持选择200台云服务器实例。​
    -​
    ​
  1. 单击“确认”按钮完成任务创建。​
  1. 任务创建成功后将自动跳转至作业管理页面,并立即开始执行。​
  1. 您可以根据查看作业执行结果指引,确认作业在每台目标实例中是否执行成功。​
  • ​​​
步骤二:安装Grafana​
您可以在火山引擎ECS实例中安装Grafana,并在该实例中查看监控信息。​
注意​
安装Grafana的实例,需满足如下要求:​
  • 需绑定公网IP。若未绑定,可根据绑定公网IP指引完成操作。​
  • 由于Grafana默认使用3000端口通信,请确保安装该工具的实例安全组已在入方向放行TCP协议的3000端口。操作详情可查看修改安全组访问规则。​
  • ​​​
  1. 登录需要安装Grafana的实例,操作详情可查看登录实例。​
  1. 执行如下命令,安装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​
    ​
  1. 安装完成后,执行如下命令,查看Grafana是否正常启动。​
  • ​
    systemctl status grafana-server​
    ​
  • ​​​
步骤三:创建工作区​
  1. 登录 VMP 服务控制台。​
  1. 在左侧导航树选择“工作区”,进入工作区列表页面。​
  1. 在顶部导航栏,选择目标地域。​
  1. 单击“创建工作区”按钮,配置如下工作区信息。​
本实践仅展示必要参数,其余参数均保持默认值。完整参数说明可查看创建工作区。​
  • ​
    参数名​
    说明​
    取值样例​
    地域​
    配置工作区的地域,需与目标实例处于同一地域。​
    华北2(北京)​
    工作区名称​
    配置工作区的名称,不同名称的工作区彼此数据隔离。​
    ECS2VMP​
    Basic Auth​
    请开启Basic Auth认证功能。​
    • 开启后,工作区将支持通过用户名/密码或火山引擎 AK/SK进行认证鉴权,实现对数据的写入和查询。​
    • 开启后,需配置鉴权信息。​
    • 用户名:配置Basic Auth认证时,鉴权使用的用户名。​
    • 密码:配置Basic Auth认证时,鉴权使用的密码。​
    • 确认密码:再次输入配置Basic Auth认证时,鉴权使用的密码,保证2次的密码相同。​
    -​
    工作区类型​
    本实践选用标准版。​
    标准版​
    ​
  • ​​​
  1. 确认配置无误后,勾选“我已阅读并同意《托管 Prometheus 专用服务条款》”。​
  1. 单击“立即创建”按钮,创建工作区。​
步骤四:创建集成任务​
  1. 登录 VMP 服务控制台。​
  1. 在顶部导航栏,选择目标地域。​
  1. 在左侧导航树选择“接入中心 > 组件”,并选择“云服务器自定义采集”。​
  • ​​​
  1. 若第一次配置ECS集成任务,需要对ECS服务和VPC服务进行跨服务访问授权。​
  1. 根据指引,单击“去授权”按钮。​
  1. 在“跨服务访问请求”页面单击“立即授权”按钮,授权VMP使用ECS实例指标。​
  • ​​​
  1. 完成授权后,在创建集成任务页面单击“去授权”按钮右侧​​按钮,更新授权结果。​
  1. 填写如下任务信息。​
  • ​
    参数名​
    说明​
    取值样例​
    任务名称​
    配置集成任务的名称。支持中文、英文大小写、数字和下划线_,取值范围为 1~40 个字符。​
    ECS2VMP​
    工作区​
    选择已创建的托管 Prometheus 工作区。​
    ECS2VMP​
    ECS VPC​
    选择ECS实例所在的VPC。​
    vpc-hs032xxxx​
    安全组​
    选择托管采集器使用的安全组,允许托管采集器访问用户 VPC 中的资源。支持多选。​
    sg-os23sdaxxxx​
    子网​
    选择进行服务发现的VPC子网。系统会在选择的子网下进行 ECS 服务发现,监控所有符合要求的ECS实例。支持多选。​
    sub-2ds3xxxx​
    Job配置​
    配置VMP采集时间间隔、采集超时时间、采集协议、采集指标的端口号等信息,详情可查看配置集成任务。​
    ​
    ​
  • ​​​
  1. 单击“确认”按钮,创建集成任务。​
步骤五:配置Grafana​
  1. 登录Grafana管理页面。​
  • 在目标实例内登录​
  • 若目标实例已安装GUI,可在实例内登录Grafana管理页面。​
  1. 登录目标实例,操作详情可查看登录实例。​
  1. 在实例浏览器中,访问如下地址。​
  • ​
    http://localhost:3000​
    ​
  1. 输入默认用户名admin与密码admin登录,单击“Log in”按钮登录。​
  • ​​​
  • 远程登录​
  • 若目标实例未安装GUI,可在安装了GUI且可以访问公网的服务器中远程登录。​
  1. 登录远程服务器。​
  1. 在远程服务器浏览器中,访问如下地址。​
  • ​
    http://<目标实例公网IP>:3000​
    ​
  1. 输入默认用户名admin与密码admin登录,单击“Log in”按钮登录。​
  • ​​​
  1. 输入新登录密码,单击“Submit”按钮修改密码。​
  • ​​​
  1. 在Grafana主页左侧导航树中,选择“Connections > Data sources”。​
  • ​​​
  1. 在“Data sources”页面,单击“Add data source”按钮,添加数据源。​
  • ​​​
  1. 在“Add data source”页面,单击“Prometheus”。​
  • ​​​
  1. 添加成功后,在“prometheus”页面,配置如下信息。​
  • ​
    参数名​
    说明​
    取值样例​
    Connection​
    请在Prometheus server URL *中填入VMP工作区Query URL。获取详情可查看获取 Remote Write 和 Query 地址。​
    ​​​
    ​
    Authentication​
    请选择“Basic authentication”,并填写您在创建工作区时配置的Basic Auth信息。​
    ​
    ​
  • ​​​
  1. 单击页面底部“Save & test”按钮。​
  • 回显如下所示时,表示工作区已经成功接入Grafana。​
  • ​​​
  1. (可选) 配置监控信息面板(Panel)。​
说明​
本面板仅供参考,请按需选用本面板或自行创建监控面板。​
  1. 下载ECS集群监控大盘-20240120.json文件。​
  • ​
    ​
    ECS集群监控大盘-20240120.json
    ​
    ​
  1. 在左侧目录树选择“Home”,回到Grafana主页。​
  1. 单击右上角“+”按钮,并单击“Import dashboard”按钮。​
  • ​​​
  1. 在“Import dashboard”页面,单击“Upload dashboard JSON file”按钮,在本地选中您下载的ECS集群监控大盘JSON文件。​
  • ​​​
  1. 在“VMP”模块,选择您自行创建的Prometheus数据源,单击“Import”按钮,完成操作。​
  • ​​​
  1. 完成操作后,您即可在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​
​
​
最近更新时间:2025.10.23 16:43:00
这个页面对您有帮助吗?
有用
有用
无用
无用