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 ...
随机推荐
- 用Python打造了一个渗透测试暴力探测器
资源探测的作用 通过资源探测,我们可以在目标系统中发现文件.目录.活动.服务还有相关的参数,为下一步的行动提供信息参考. 一个开源的模糊测试数据库 https://github.com/fuzzdb- ...
- Spring Boot 之:Spring Boot Admin
client 连接都 admin 时报错: 2019-08-22 11:58:37.695 ERROR 55095 --- [nio-8000-exec-1] o.a.catalina.connect ...
- vue.js双向绑定之--select获取text
在大多数情况下select下拉菜单都是value和text设置不同的值的,value一般来说是与后台交互的值,而text是前端用来显示的文本: 但是,vue.js对到表单的双向绑定时如果option设 ...
- python 当前时间多加一天、一小时、一分钟(转载)
首先看下,datetime的使用 import datetime >>> print datetime.datetime.now() 2017-07-15 15:01:24.6190 ...
- space-cloud 支持多数据库多rest&& graphql web server
space-cloud 是一个开源的类似hasura 的graphql 引擎,但是space-cloud 同时支持rest api,而且支持多数据库 基于golang 编写,功能看着很强大 参考图 功 ...
- springboot与ssm的差异性
springboot简化了ssm的配置 将外部jar包改为内部pom.xml文件配置 同时 使用了多种注解来进行注解式的开发 [图1:springboot的一些依赖模块] 通过原springmvc机制 ...
- PHP常用的魔术方法及规则
1. __construct 具有构造函数的类会在每次创建新对象时先调用此方法;初始化工作执行.2. __desstruct 对象的所有引用都被删除或者当对象被显式销毁时执行.3.__call()在对 ...
- A*G/C011
A*G/C011 A Airport Bus 不会zbl/kk B Colorful Creatures 枚举每个开始的点直接倍增 我好像sb了,可行的是一段前缀所以可以直接2分 C Squared ...
- 第03组 Alpha事后诸葛亮
组长博客 项目Postmortem模板 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们软件要解决的的问题是福州大学校园二手书的处理问题.应该定 ...
- ffmpeg结合SDL编写播放器(一)
ffmpeg 工具是一个高效快速的命令行工具,进行视音频不同格式之间的转换. ffmpeg命令行 ffmpeg可以读取任意数量的输入“文件”(可以是常规文件,管道,网络流,抓取设备等)读取,由 -i ...