Prometheus
wc1695040842
运维汪一枚
展开
-
Prometheus Operator监控k8s集群
之前的文章中,使用传统方式安装了prometheus来监控node、mysql、redis等。这样配置非常麻烦,成本非常高。如果还要考虑Prometheus、AlertManager这些组件服务本身的高可用的话,成本就更高了。当然了,我们完全可以用自定义的方式来实现这些需求,我们也知道Prometheus在代码上就已经对Kubernetes有了原生的支持,可以通过服务发现的形式来自动监控集群,因此我们可以使用另外一种更加高级的方式来部署Prometheus:Operator框架。一、什么是Operator原创 2020-10-19 15:56:24 · 8061 阅读 · 1 评论 -
Prometheus监控Redis
Prometheus也可以用redis_exporter来监控Redis。项目地址为:https://github.com/oliver006/redis_exporter一、环境服务器IP系统组件192.168.0.181CentOS7.6Prometheus Server 2.18.1192.168.0.184CentOS7.6redis_exporter-1.6.1二、安装node_exporter在安装redis的主机上,安装上node_export原创 2020-06-29 09:58:34 · 4586 阅读 · 0 评论 -
Prometheus监控MySQL
Prometheus也可以用mysqld_exporter来监控MySQL。一、环境服务器IP系统组件192.168.0.181CentOS7.6Prometheus Server 2.18.1192.168.0.183CentOS7.6mysqld_exporter-0.12.1下载地址为:https://prometheus.io/download/,我这里下载的都是最新版本的。二、安装node_exporter在安装mysql的主机上,安装上node_原创 2020-06-29 09:54:29 · 7021 阅读 · 1 评论 -
通过Alertmanager实现Prometheus的告警
Prometheus本身不支持的告警功能,主要通过插件Alertmanager来实现告警。Alertmanager用于接收Prometheus发送的告警信息并对告警进行一系列的处理后发送给指定的用户或组。Prometheus触发一条告警的过程如下:prometheus server —>触发法制—>超出指定时间—>alertmanager—>分组|抑制|静默—>媒体类型—>邮件|钉钉|微信等等。一、安装配置Alertmanager下载解压$ wget http原创 2020-06-29 09:49:51 · 2144 阅读 · 0 评论 -
Prometheus的函数和计算公式
Prometheus强大的地方就在于可以它可以使用的很多计算公式去获取自己需要的数据。这里所涉及到的计算公式,也是我们普遍认为的难点所在。在Zabbix中想要获取CPU使用率是一件非常简单的事情,但是在Prometheus中却需要通过计算公式来完成CPU使用率的计算。如果要统计CPU的使用:node_exporter会抓取CPU常用你的8种状态的累计工作时间,然后再用(所有非空闲状态的CPU时间总和)/(所有状态的CPU时间总和)= CPU使用率。而如果想要获取中间某一分钟的CPU使用时间还需要用到Cou原创 2020-06-29 09:40:53 · 23659 阅读 · 0 评论 -
使用Grafana做Prometheus的数据可视化
Prometheus UI提供了快速验证PromQL以及临时可视化支持的能力,而在大多数场景下引入监控系统通常还需要构建可以长期使用的监控数据可视化面板(Dashboard)。这时用户可以考虑使用第三方的可视化工具如Grafana,Grafana是一个开源的可视化平台,并且提供了对Prometheus的完整支持。一、安装GrafanaGrafana的rpm包的下载地址为 :https://grafana.com/grafana/download,可以选择不同的平台的不同版本进行下载。我这里选择linux原创 2020-06-29 09:36:37 · 1605 阅读 · 1 评论 -
Prometheus安装部署和node_exporter的使用
一、环境服务器IP系统组件192.168.0.181CentOS7.6Prometheus Server 2.18.1192.168.0.182CentOS7.6node_exporter 1.0.0下载地址为:https://prometheus.io/download/,我这里下载的都是最新版本的。二、安装Prometheus Server以下操作在192.168.0.181上执行1、下载安装包$ cd /usr/local/src/$ wget h原创 2020-06-29 09:24:31 · 3123 阅读 · 0 评论 -
Prometheus介绍
说起监控,第一时间会想到的就是zabbix,确实,zabbix在监控界有着不可撼动的地位,功能非常强大。但是对于容器的监控,却显得有点力不从心了。为了解决监控容器的问题,我们需要用到Prometheus。一、什么是prometheusPrometheus是最初在SoundCloud上构建的开源监控和报警工具包。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常火雨的开发人员和用户社区。现在,它是一个独立的开源项目。目前已经被云计算本地基金会(Cloud Native Co原创 2020-06-29 09:19:35 · 611 阅读 · 0 评论