本文将为您介绍如何通过安装 node_exporter,暴露云服务器基础指标至 Prometheus 监控服务。
操作步骤
步骤1:下载安装 node_exporter
在需要上报的云服务器上,下载并安装 node_exporter(采集基础指标数据的 exporter),您可以单击进入 Prometheus 开源官网下载地址 node_exporter,也可以直接执行下列命令,下载解压: wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz && tar -xvf node_exporter-1.3.1.linux-amd64.tar.gz
步骤2:运行 node_exporter ,采集基础监控数据
1. 进入相关文件夹,执行 node_exporter。
cd node_exporter-1.3.1.linux-amd64
./node_exporter
2. 可通过下列命令,将该基础监控数据暴露在9100端口:
curl 127.0.0.1:9100/metrics
如下图为执行命令后,可看到暴露出来的指标监控数据。
步骤3:采集配置
job_name: example-job-name
metrics_path: /metrics
cvm_sd_configs:
- region: ap-guangzhou
ports:
- 9100
filters:
- name: tag:示例标签键
values:
- 示例标签值
relabel_configs:
- source_labels: [__meta_cvm_instance_state]
regex: RUNNING
action: keep
- regex: __meta_cvm_tag_(.*)
replacement: $1
action: labelmap
- source_labels: [__meta_cvm_region]
target_label: region
action: replace
步骤4:查看数据是否上报成功:
登录 Prometheus 监控服务控制台,单击 Grafana 图标,进入 Grafana。
如下图所示,到 Explore 搜索下 {job="cvm_node_exporter"}
看是否有数据,若有数据,则表示上报成功。
步骤5:配置 Dashboard
每个产品都会有一些现成的 json 文件,可以直接导入 Dashboard 。
1. 下载 Dashboard 文件:登录 Dashboard 界面,单击搜索 node_exporter,选择最新的 Dashboard 并下载。
2. 导入 Dashboard 的 json 文件:登录 Prometheus 监控服务控制台,进入基本信息 > Grafana 地址,单击进入 Grafana,在 Grafana 控制台 > Create > Import > 在 Upload JSON file 中上传 Dashboard 文件。
本页内容是否解决了您的问题?