完整译文请访问:使用节点导出器监控Linux主机指标。
点击这里获取云原生干货https://www.coderdocument.com/resource_credential.html?code=云原生干货
Prometheus节点导出器暴露了大量与硬件和内核相关的指标。
在本指南中,你将:
- 在本地启动一个节点导出器;
- 在本地启动一个Prometheus实例,并配置其从下在运行的节点导出器中抓取指标。
注意:虽然Prometheus节点导出器是用于*nix系统的,但有一个用于Windows系统的WMI导出器有类似的功能。
安装并运行节点导出器
Prometheus节点导出器是一个静态二进制文件,你可以通过tarball安装它。你从Prometheus下载页面下载并解压,然后运行:
wget https://github.com/prometheus/node_exporter/releases/download/v*/node_exporter-*.*-amd64.tar.gz
tar xvfz node_exporter-*.*-amd64.tar.gz
cd node_exporter-*.*-amd64
./node_exporter
你应该看到如下输出,表明节点导出器现在正在运行,并在9100
端点上暴露指标:
INFO[0000] Starting node_exporter (version=0.16.0, branch=HEAD, revision=d42bd70f4363dced6b77d8fc311ea57b63387e4f) source="node_exporter.go:82"
INFO[0000] Build context (go=go1.9.6, user=root@a67a9bc13a69, date=20180515-15:53:28) source="node_exporter.go:83"
INFO[0000] Enabled collectors: source="node_exporter.go:90"
INFO[0000] - boottime source="node_exporter.go:97"
...
INFO[0000] Listening on :9100 source="node_exporter.go:111"
节点导出器指标
一旦节点导出器安装并运行,你可以通过对/metrics
端点执行curl
命令来验证是否导出了指标:
curl http://localhost:9100/metrics
输出类似如下:
# HELP go_gc_duration_seconds A summary of the GC invocation durations.
# TYPE go_gc_duration_seconds summary
go_gc_duration_seconds{quantile="0"} 3.8996e-05
go_gc_duration_seconds{quantile="0.25"} 4.5926e-05
go_gc_duration_seconds{quantile="0.5"} 5.846e-05
# etc.
及时获取更多精彩文章,请扫码关注如下公众号《云原生之家》: