Prometheus监控??简介

文档目录:

? prometheus是什么?
? prometheus能为我们带来些什么
? prometheus对于运维的要求
? prometheus多图效果展示

1) Prometheus是什么
prometheus 是?个开源系统监控和报警的?具集合,由SoundCloud创建(http://
soundcloud.com/ ),?从2012诞?之后,?今已经有许多公司和组织开始使?它了,这个
开源项?拥有?量的积极参与开发和建设的研发?员以及社区?户。?前已经是?个独?运
?的开源的由各公司??维护的监控项?。为了让项?更充实更清晰,2016年 prometheus
加?了 Cloud Native Computing Fondation (CNCF),并且成为继Kubernets(结合容器/
docker)之后 第?个加?该组织的成员
这个就是来?于官?的介绍
其中更多突出的还是这个项?基于开源的和各种社区组织维护多重联合开发的这样?个特性,也就决定了这个项?必然是越来越好

2) prometheus能给我们带来什么
prometheus 可以针对未来监控对于准确性和精确性的要求极?的贡献??的?份?量

promethues监控的优质特性
? 基于time series 时间序列模型 (数字数学)
时间序列(time series X,Y)是?系列有序的数据。通常是等时间间隔的采样数据。
? 基于K/V的数据模型
Key/value 这个键值的概念{ disk_size : 80 }
最?的好处就是数据格式简单速度快易维护开发
? 采样数据的查询完全基于数学运算?不是其他的表达式并提供专有的查询输?console
这个特点很独特,所有的查询都基于数学运算公式例如 (增量(A) + 增量(B) ) / 总增量(C) > 固定百分? =>
? 采? HTTP pull / push两种对应的数据采集传输?式
所有的数据采集都基本采? HTTP ,?且分为 pull / push推和拉两种?式去写采集程序 
??便开源,且?量的社区成品插件
? push的?法?常?常的灵活
push的这种采集?法灵活程度超过你的想象,?乎任何形式的数据 都可以实现
? 本??带图形调试(sql)
prometheus(查询语句)本?的就再带了,现成的图形成型界?
虽然最终肯定不能跟grafana的效果相?,但是这种?带图形成图可以??帮助运维做调试
? 最精细的数据采样
?多数市?上的开源监控采样也就能精确到 半分钟?分钟的程度
商品化监控产品 就更别提了(为了缩?数据存储的成本)有的甚? 5分钟,就是采样最?间
prometheus 理论上 可以达到 每1秒采集!?且可以??定制频率(不过强?的同时其实
不太建议细到这个程度,因为数据量太?了,如果1s采样?次)

prometheus 还是又?些不? 有待于改进
? 不?持集群化 (这个是当前最迫切的需求)
? 被监控集群过?后本?性能有?定瓶颈(如果有集群 就可以解决这个问题)
? 偶尔发?数据丢失
? 中??持不好,中?资料也很少

3) prometheus 对于运维的要求
? 要求对操作系统有很深?扎实的知识 不能只是浮在表?
? 对数学思维有?定的要求 因为它基本的内核就是数学公式组成 T-S (四则运算,算法 -> 微积分, 代数 数论)
? 对监控的经验有很?的要求 很多时候 监控项需要很细的定制

4) prometheus 各种图形展?
? prometheus主界?

? promtheus 数学查询命令?展?


(1-((sum(increase(node_cpu{mode="idle"}[1m])) by (instance)) /(sum(increase(node_cpu[1m]))
by (instance)))) * 100 (较复杂数学公式查询展?)

? prometheus 配置展?

? prometheus targets展?(被监控节点)

? prometheus + grafana 监控CPU展?

? promtheus ?件描述符监控 展?

原文地址:https://www.cnblogs.com/afterdawn/p/9024651.html

时间: 2024-10-25 08:41:40

Prometheus监控??简介的相关文章

基于prometheus监控k8s集群

本文建立在你已经会安装prometheus服务的基础之上,如果你还不会安装,请参考:prometheus多维度监控容器 如果你还没有安装库k8s集群,情参考: 从零开始搭建基于calico的kubenetes 前言 kubernetes显然已成为各大公司亲睐的容器编排工具,各种私有云公有云平台基于它构建,那么,我们怎么监控集群中的所有容器呢?目前有三套方案: heapster+influxDB heapster为k8s而生,它从apiserver获取节点信息,每个节点kubelet内含了cAdv

Prometheus监控 Redis , redis-cli_exporter

用Prometheus监控Redis 的时候,发现redis_exporter不能对redis里面的队列(list)长度进行监控,Google了一下,发现官网也没有redis-cli_exporter.索性就自己用Python写了一个Rediscli_exporter. #!/usr/bin/env python #coding:utf-8 #Author: [email protected] import prometheus_client import redis from promethe

prometheus监控第二篇之grafana

prometheus监控第二篇 ??1. 使用prometheus监控kube-state-metrics ??上篇博文我们已经成功安装了prometheus.并且使用prometheus成功监控了redis应用.同时使用prometheus监控了kubernetes-service-endpoints.kubernetes-nodes.kubernetes-kubelet.kubernetes-cadvisor.kubernetes-apiserveres等.现在开始使用prometheus监

prometheus监控第二篇之告警alertmanager

kubernetes之prometheus监控第二篇-alertmanager监控告警:   在前期的博文中,我已经简单的介绍过了prometheus的安装,以及通过grafana来实施监控.这篇博文,我们更深入的介绍一下prometheus的监控.本篇博文主要分为以下几个知识点: 1. 使用prometheus监控ceph存储: 2. 学习简单的PromQL语言,在grafana里面根据业务自定义dashboard; 3. alertmanager自定义告警的配置:讲述邮件告警和企业微信告警:

SpringBoot使用prometheus监控

1.关于PrometheusPrometheus是一个根据应用的metrics来进行监控的开源工具.相信很多工程都在使用它来进行监控,有关详细介绍可以查看官网:https://prometheus.io/docs/introduction/overview/.2.有关GrafanaGrafana是一个开源监控利器,如图所示. 从图中就可以看出来,使用Grafana监控很高大上,提供了很多可视化的图标.官网地址:https://grafana.com/3.SpringBoot使用Prometheu

基于k8s集群部署prometheus监控etcd

目录 基于k8s集群部署prometheus监控etcd 1.背景和环境概述 2.修改prometheus配置 3.检查是否生效 4.配置grafana图形 基于k8s集群部署prometheus监控etcd 1.背景和环境概述 本文中涉及到的环境中.prometheus监控和grafana基本环境已部署好.etcd内置了metrics接口供收集数据,在etcd集群任意一台节点上可通过ip:2379/metrics检查是否能正常收集数据. curl -L http://localhost:237

Prometheus 监控K8S Node监控

Prometheus 监控K8S Node监控 Prometheus社区提供的NodeExporter项目可以对主机的关键度量指标进行监控,通过Kubernetes的DeamonSet可以在各个主机节点上部署有且仅有一个NodeExporter实例,实现对主机性能指标数据的监控,但由于容器隔离原因,使用容器NodeExporter并不能正确获取到宿主机磁盘信息,故此本课程将NodeExporter部署到宿主机. node_exporter:用于*NIX系统监控,使用Go语言编写的收集器 使用文档

使用Prometheus监控SpringBoot应用

通过之前的文章我们使用Prometheus监控了应用服务器node_exporter,数据库mysqld_exporter,今天我们来监控一下你的应用.(本文以SpringBoot 2.1.9.RELEASE 作为监控目标) 编码 添加依赖 使用Prometheus监控SpringBoot应用只需要在pom文件添加如下两个依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId

Prometheus(二):Prometheus 监控Windows机器

一.安装wmi-exporter 首先在需要监控的Windows机器上安装wmi_exporter.wmi_exporter下载地址:https://github.com/martinlindhe/wmi_exporter/releases 下载后,双击即可完成安装. 完成安装后,会自动创建一个开机自启的服务 验证服务是否启动,默认wmi-exporter端口为9182 浏览器访问  http://192.168.56.1:9182/metrics  (Windows系统IP地址:9182端口)