Grafana配置Prometheus展示高大上牛掰的监控图表

网友投稿 1462 2022-10-14

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

Grafana配置Prometheus展示高大上牛掰的监控图表

作为一个运维人员,经常会看见许多比较华丽又高大上的监控,像银行啊,保险啊等大型企业的 ECC 里面都挂满了各种大屏幕来展示监控项指标,如下图所示:我们应该也是别人眼中这样的!

好了,这里我要讲的是作为一个运维人员,我们确实可以如此高大上的噢,废话不多说,先来展示几个华丽的图表!

上面主要展示了 Mysql 和 Linux 系统 OS 的一些指标!其实还有更多的指标图形,我就不一一展示了!

下面,我就来讲一下,如何展示出这些数据,这些都是 Grafana 展示出来的,Grafana 本身就是以华丽而著称的。这里的数据采集主要是借助 Prometheus,msqld_exporter 和 node_exporeter 三个工具完成的!msqld_exporter 和 node_exporeter 是分别手机 mysql 和系统 os 信息的,所以要安装在被监控的服务器上。Prometheus 是采集 msqld_exporter 和 node_exporeter 数据的,然后通过 grafana 展示。所以最好安装在 grafana 服务器上!下面我就讲一下三个的安装过程!

1、安装 mysqld_exporter

登录一台需要被监控的服务器,将 mysqld_exporter-0.10.0.linux-amd64.tar.gz 里面的 mysqld_exporter 拿出来放到一个指定的目录下,并赋执行权限。然后新建一个.mf.cnf 文件,内如如下:需要有一定权限的 mysql 账户哦。

[client]host=localhostuser=rootpassword=root

然后启动 mysqld_exporter,可自行添加到开启启动

nohup ./mysqld_exporter --config.my-cnf=.my.cnf &

登录浏览器观察是启动成功。

2、安装 node_exporter

进入刚刚的目录,将 node_exporter-0.16.0.linux-amd64.tar.gz 里面的 node_exporter 提取出来,并赋执行权限。

启动 node_exporter。可自行添加开机启动。

nohup ./node_exporter &

打开浏览器验证是否成功。

3、安装 prometheus

将 prometheus-2.3.2.linux-amd64.tar.gz 安装包放置一个目录下,并解压。修改 prometheus.yml,在- targets: [‘localhost:9090’]下面添加如下内容,yml 文件严格区分 tab。

- targets: ['localhost:9090']   - job_name: '172.16.50.131 mysql'    static_configs:      - targets: ['172.16.50.131:9104']        labels:            instance: 172.16.50.131 mysql   - job_name: '172.16.50.131 linux'    static_configs:      - targets: ['172.16.50.131:9100']        labels:            instance: 172.16.50.131 linux

接着启动 prometheus

nohup ./prometheus --config.file=prometheus.yml --web.enable-lifecycle &

打开浏览器验

4、打开 grafana 观察数据展示

登录 grafana,打开 MySQL OverView 面板,应该是有数据展示的。然后你发现有些是没有数据显示 no data,这是因为模板的指标名称和新的指标名称不一致导致的!如下两个指标名称需要修改为后面的指标名称!

关于最新的指标名称在可以 prometheus 上查找。

不过,还是有几个指标不能正常显示,可能是语法变了吧!有待网友们考察!

上一篇:京东到家Loki日志系统实践
下一篇:自动化运维之 Ansible——安装配置
相关文章

 发表评论

暂时没有评论,来抢沙发吧~