您当前的位置: 首页 > 

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Prometheus:监控与告警:8:节点信息的可视化展示

发布时间:2020-01-18 06:52:01 ,浏览量:0

前面一篇文章介绍了Node Exporter的使用方式,这篇文章结合Prometheus和Grafana进行节点信息的收集和可视化展示。

启动Node Exporter

缺省方式在9100端口启动Node Exporter

liumiaocn:node_exporter-0.18.1.darwin-amd64 liumiao$ ./node_exporter --web.disable-exporter-metrics
INFO[0000] Starting node_exporter (version=0.18.1, branch=HEAD, revision=3db77732e925c08f675d7404a8c46466b2ece83e)  source="node_exporter.go:156"
INFO[0000] Build context (go=go1.11.10, user=root@4a30727bb68c, date=20190604-16:47:36)  source="node_exporter.go:157"
INFO[0000] Enabled collectors:                           source="node_exporter.go:97"
INFO[0000]  - boottime                                   source="node_exporter.go:104"
INFO[0000]  - cpu                                        source="node_exporter.go:104"
INFO[0000]  - diskstats                                  source="node_exporter.go:104"
INFO[0000]  - filesystem                                 source="node_exporter.go:104"
INFO[0000]  - loadavg                                    source="node_exporter.go:104"
INFO[0000]  - meminfo                                    source="node_exporter.go:104"
INFO[0000]  - netdev                                     source="node_exporter.go:104"
INFO[0000]  - textfile                                   source="node_exporter.go:104"
INFO[0000]  - time                                       source="node_exporter.go:104"
INFO[0000] Listening on :9100                            source="node_exporter.go:170"
启动Prometheus

启动Prometheus,并每10秒抓取Node Exporter的数据

liumiaocn:config liumiao$ cat prometheus-node.yml global: scrape_interval: 10s evaluation_interval: 10s scrape_configs: - job_name: 'node' static_configs: - targets: ['192.168.31.242:9100'] labels: group: 'node_exporter' liumiaocn:config liumiao$

说明:上述的IP请替换为自己机器的IP,因为此处是使用Docker方式启动的Prometheus,而Node Exporter是直接使用二进制方式启动,所以此处直接使用IP进行设定。

启动命令:docker run -d -p 9090:9090 -v `pwd`/prometheus-node.yml:/etc/prometheus/prometheus.yml --name prometheus prom/prometheus

执行日志如下所示:

liumiaocn:config liumiao$ docker run -d -p 9090:9090 -v `pwd`/prometheus-node.yml:/etc/prometheus/prometheus.yml --name prometheus prom/prometheus
2a8c9511f6ba5e2b66424b4b484d58c28b5bd46a30ef1a8966144b79146e0d0f
liumiaocn:config liumiao$ docker ps |grep prometheus
2a8c9511f6ba        prom/prometheus           "/bin/prometheus --c…"   35 seconds ago      Up 34 seconds       0.0.0.0:9090->9090/tcp   prometheus
liumiaocn:config liumiao$
连接确认

使用/targets即可确认Prometheus和Node Exporter的连接状况,如下图所示可以看到State显示的是UP,说明能够正常连接。同时在Lables中也可以看到在配置文件中看到的group和job的名称。 在这里插入图片描述 当然也可以在console中确认up的信息,输入up并执行检索即可确认如下信息 在这里插入图片描述

可视化显示 Prometheus的UI

可以通过使用Prometheus提供的简单的UI,确认一下指标的变化状况,比如五分钟之内可用内存的变化情况 在这里插入图片描述

Grafana

当然也可以使用Grafana进行可视化展示。详细的使用和设定方法可参看:

  • https://blog.csdn.net/liumiaocn/article/details/103804736

启动Grafana:docker run -d -p 3000:3000 --name grafana grafana/grafana:6.5.1

然后参照上述Grafana的使用介绍,就可以非常容易地构建自己所需要的可视化指标的展示了 在这里插入图片描述

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

6.3742s