Prometheus监控教程——从入门到放弃
Prometheus的安装还是比较简单的
下载地址如下
https://prometheus.io/download/

解压,修改配置,运行。默认监听9090端口
[root@localhost ~]# tar -xvf prometheus-2.14..linux-amd64.tar.gz
[root@localhost ~]# cd prometheus-2.14..linux-amd64
[root@localhost prometheus-2.14..linux-amd64]# cat prometheus.yml |grep 9090 #因为我需要在外部访问,所以把以下部分的localhost修改为服务器IP
- targets: ['192.168.100.128:9090']
[root@localhost prometheus-2.14.0.linux-amd64]# ./prometheus
访问WEB

查看能否正常监控到数据。state为up则为监控正常

下面我们尝试监控MySQL
部署MySQL
部署安装配置MySQL的步骤就滤过了。都是老生常谈。数据库账号密码root/123456
下载mysqld_exporter
https://prometheus.io/download/#mysqld_exporter
解压,配置连接MySQL的信息,运行。默认监听9104端口
[root@localhost ~]# tar -xvf mysqld_exporter-.ar.gz
[root@localhost ~]# cat /root/.my.cnf
[client]
host=127.0.0.1
user=root
password=
[root@localhost ~]# cd mysqld_exporter-0.12..linux-amd64
[root@localhost mysqld_exporter-0.12..linux-amd64]#mysqld_exporter
访问9104端口,看能否正常访问到

现在我们让Prometheus监控MySQL。只需修改yml文件,把9090修改为9104端口即可
[root@localhost prometheus-2.14..linux-amd64]# grep prometheus.yml
- targets: ['192.168.100.128:9104']
[root@localhost prometheus-2.14..linux-amd64]#
修改以上配置后重启Prometheus。页面刷新后自动修改为监控9104端口了

配置grafana
安装并启动grafana。默认监听3000端口
wget https://dl.grafana.com/oss/release/grafana-6.4.4-1.x86_64.rpm
yum install grafana-6.4.-.x86_64.rpm
systemctl start grafana-server
配置grafana显示Prometheus数据




图形显示
下载并导入mysql的dashboard
下载链接:
https://github.com/percona/grafana-dashboards
将dashboards里的MySQL_Overview.json导入grafana

上传文件



Prometheus监控教程——从入门到放弃的更多相关文章
- Prometheus监控系统之入门篇(一)续
在上篇Prometheus监控系统之入门篇(一)中我们讲解了Prometheus的基本架构和工作流程, 并从0到1搭建了Prometheus服务,pushgateway以及告警系统. 本篇我们主要介绍 ...
- Prometheus监控系统之入门篇(一)
1. 简介 Prometheus: (简称Prom)是由SoundCloud开发的开源监控报警系统.是大名鼎鼎的CNCF云原生基金会下的第二大开源项目.具有如下特点: 使用Go语言开发 内置时序数据库 ...
- webpack2教程--从入门到放弃
开车之前,先介绍一些npm的命令: :D 进入D盘 mkdir webapp 创建webapp文件夹 cd webapp 进入webapp文件夹 mkdir webapp && cd ...
- Prometheus入门到放弃(4)之cadvisor监控docker容器
Prometheus监控docker容器运行状态,我们用到cadvisor服务,cadvisor我们这里也采用docker方式直接运行. 1.下载镜像 [root@prometheus-server ...
- K8S从入门到放弃系列-(16)Kubernetes集群Prometheus-operator监控部署
Prometheus Operator不同于Prometheus,Prometheus Operator是 CoreOS 开源的一套用于管理在 Kubernetes 集群上的 Prometheus 控 ...
- NetCore实践篇:分布式监控客户端ZipkinTracer从入门到放弃之路
前言 本文紧接上篇.Net架构篇:思考如何设计一款实用的分布式监控系统?,上篇仅仅是个思考篇,跟本文没有太大的关系.但有思考,结合现有的开源组件,实践起来更易理解起来,所以看本文之前,应该先看下上篇博 ...
- [大数据从入门到放弃系列教程]在IDEA的Java项目里,配置并加入Scala,写出并运行scala的hello world
[大数据从入门到放弃系列教程]在IDEA的Java项目里,配置并加入Scala,写出并运行scala的hello world 原文链接:http://www.cnblogs.com/blog5277/ ...
- [大数据从入门到放弃系列教程]第一个spark分析程序
[大数据从入门到放弃系列教程]第一个spark分析程序 原文链接:http://www.cnblogs.com/blog5277/p/8580007.html 原文作者:博客园--曲高终和寡 **** ...
- Prometheus监控学习笔记之教程推荐
最近学习K8S和基于容器的监控,发现了如下的教程质量不错,记录下来以备参考 1. K8S最佳实战(包括了K8S的Prometheus监控和EFK日志搜集) https://jimmysong.io/k ...
随机推荐
- Beyond Compare设置自定义过滤
Beyond Compare是一款优秀的专业级文件比较软件,利用它可以快速比较出文件之间的差异,以便于修改.整合.其中较强大的功能之一就是文件夹比较,面对海量的子文件夹以及文件,Beyond Comp ...
- spring security 学习资料
spring security 学习资料 网址 Spring Security 文档参考手册中文版 https://springcloud.cc/spring-security.html
- python预课02 time模块,文本进度条示例,数字类型操作,字符串操作
time模块 概述:time库是Python中处理时间的标准库,包含以下三类函数 时间获取: time(), ctime(), gmtime() 时间格式化: strftime(), strptime ...
- 【大数据】虚拟机网络配置-CentOS
cd /etc/sysconfig/network-scripts/ vi ifcfg-enoXXXX vi /etc/hostname
- Mac下用命令行获取苹果手机的UDID
在终端输入命令行:system_profiler SPUSBDataType | grep "Serial Number:.*" | sed s#".*Serial Nu ...
- hive的常用函数工作总结
1.concat_ws 它是一个特殊形式的 CONCAT() concat_ws(分隔符,参数1,参数2.......) as 字段 2.split 返回值为一个数组 a.基本用法: 例1:split ...
- java内部类的本质
连接与通信,作为桥接中间件存在. 内部类和主体类可以无障碍通信: 1.通过继承连接实现: 2.通过接口连接通信: 形式: 1.命名空间: 2.运行上下文: 其它: 信息隐藏是次要功能. 内部类 Jav ...
- A Funny Game——打表&&找规律
题目 n枚硬币排成一个圈.Alice和Bob轮流从中取一枚或两枚硬币.不过,取两枚时,所取的两枚硬币必须是连续的.硬币取走之后留下空格,相隔空格的硬币视为不连续.Alice开始先取,取走最后一枚硬币的 ...
- firewall-cmd命令的富语言(richlanguage)示例
一.为协议“ah”启用新的IPv4和IPv6连接 firewall-cmd --permanent --add-rich-rule 'rule protocol value="ah" ...
- 网络命令——last、lastlog、traceroute、netstat
1.last命令(查看目前和过去用户的登录信息) 2.lastlog命令(检查某用户上次登录的时间): 3.traceroute命令: 显示数据包到主机间的路径. 4.netstat命令: 查看本机已 ...