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