资讯专栏INFORMATION COLUMN

Prometheus搭建与监控主机和mysql

IT那活儿 / 1287人阅读
Prometheus搭建与监控主机和mysql

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


Prometheus搭建

实验环境:

  • 192.168.44.11  prometheus服务器
  • 192.168.44.12  grafana服务器(运维成像--->数据转换为图形)
  • 192.168.44.13  被监控服务器


Prometheus安装

2.1 上传Prometheus安装包到主机,并压缩更改名称
下载地址:https://prometheus.io/download/
2.2 启动Prometheus
此软件是免编译的,解压可以直接使用。
./prometheus --config.file="/prometheus/prometheus/prometheus.yml" &
默认启动端口为9090。
2.3 访问Prometheus图形化界面
通过http://ip:9090进入页面:

通过status--targets可以看见监控了哪些服务器,默认监听了自己本机的服务器。

2.4 主机监控数据显示
通过http://localhost.:9090/metrics查看:
2.5 Prometheus默认监控图像
可通过graph页面,输入监控项名称查询。


监控远程linux主机

3.1 安装node_export组件
注:此组件主要是收集cpu,内存等系统信息,不同的监控对象有不同的export(13服务器装)
下载地址: https://prometheus.io/download/
3.2 启动node_export获取linux主机信息
cd /prometheus/node_export
nohup ./node_exporter & ###通过nohup在后台执行,否则默认在前台执行
默认端口为9100
3.3 通过http协议+9100端口查看收集的主机信息
3.4 到安装Prometheus机器上,修改prometheus.yml添加被监控机器的配置信息
此操作可以让Prometheus服务器拉取到node节点的信息。
3.5 重启Prometheus,并检查是否正常监控到对端主机

从web页面可以查看到,44.13已经作为列入Prometheus的监控主机了。

监控mysql服务器

4.1 上传mysqld_export到已经安装mysql的主机上
下载地址: https://prometheus.io/download/
4.2 创建export连mysql的用户
grant select,replication client,process ON *.* to prometheus@localhost identified by syh626..;
注意:授权ip为localhost,因为不是prometheus服务器来直接找mysql获取数据,而是prometheus服务器找mysql_exporter,mysql_exporter再找mysql。所以这个localhost是指的mysql_exporter的IP。
4.3 创建一个mysql对应的配置文件,让export可以连库
4.4 启动export
启动方式也是使用nohup在后台执行(默认端口为9104)
nohup /mysql/mysqld_exporter/mysqld_exporter --config.my-cnf=/mysql/mysqld_exporter/.my.cnf &
4.5 回到prometheus服务器的配置文件里添加被监控的mysql的配置段
修改prometheus.yml文件增加图内三段,端口为mysqld_export端口,重启prometheus。
4.6 在web页面查看是否正常监控mysql

在图中可以看见,mysql已经正常监控了,可以通过prometheus对接端口查看采集回来的数据。

192.168.44.67:9104/metrics


本文作者:孙宇航(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129149.html

相关文章

  • grafana+prometheus快速搭建MySql监控系统实践

    摘要:在和未普及之前,要实现的搭建确实要费一番工夫的,不过现在则很简单就可以实现的监控了。下载镜像使用方式下载极为方便,只需要执行如下命令即可,当然前提是需要安装了。 一、背景 对于LNMP环境下的开发者来说,mysql是非常重要的一环,同时mysql的性能监控也是开发者所需要关注的一环;如果大家使用阿里云的RDS会感觉到其监控功能非常好用,但如果开发者使用的是自建数据库,该怎么去搭建则需则...

    AdolphLWQ 评论0 收藏0
  • 管理监控MySQLMongoDB性能的开源平台Percona

    摘要:监控和管理概述监控和管理是一个用于管理和监控和性能的开源平台。是收集性能指标的。删除数据容器升级服务器先停再删,如果如要保留收集数据,不要执行此操作在和上安装客户端客户端是安装在您要监视的或主机上的一组代理和出口商。 Percona监控和管理概述 Percona监控和管理(PMM)是一个用于管理和监控MySQL和MongoDB性能的开源平台。 它由Percona与托管数据库服务,支持和...

    EasonTyler 评论0 收藏0
  • 拉勾网基于 UK8S平台的容器化改造实践

    摘要:宋体本文从拉勾网的业务架构日志采集监控服务暴露调用等方面介绍了其基于的容器化改造实践。宋体此外,拉勾网还有一套自研的环境的业务发布系统,不过这套发布系统未适配容器环境。写在前面 拉勾网于 2019 年 3 月份开始尝试将生产环境的业务从 UHost 迁移到 UK8S,截至 2019 年 9 月份,QA 环境的大部分业务模块已经完成容器化改造,生产环境中,后台管理服务已全部迁移到 UK8...

    CoorChice 评论0 收藏0
  • Prometheus监控的最佳实践——关于监控的3项关键指标

    摘要:本文将分享是为何以及如何开发出最佳实践方法来使用在中监控应用程序的。什么是监控最近有很多关于的消息,尤其是在中监控应用程序这方面。方法遵循中提及的原则,聚焦于检测最终用户在使用服务时关心的东西。 本文来自Weaveworks的工程师Anita Burhrle在Rancher Labs与Weaveworks联合举办的Online Meetup上的技术分享。在此次分享中,嘉宾们讨论了如何使...

    tuantuan 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<