Prometheus是什么?

news/2024/5/18 22:21:47 标签: java, Prometheus, 运维

目录

Prometheus%E5%AE%98%E7%BD%91-toc" style="margin-left:0px;">Prometheus官网

Prometheus%E6%98%AF%E5%B9%B2%E4%BB%80%E4%B9%88%E7%9A%84%EF%BC%9F-toc" style="margin-left:0px;">Prometheus是干什么的?

Prometheus%E6%98%AF%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F%E6%80%A7%E8%83%BD%E7%9A%84%E5%B7%A5%E5%85%B7%E3%80%82-toc" style="margin-left:80px;">这么看来Prometheus是监控系统性能的工具。

Prometheus%E7%9B%91%E6%8E%A7%E4%BB%80%E4%B9%88%E6%95%B0%E6%8D%AE%E5%91%A2%EF%BC%9F-toc" style="margin-left:40px;">Prometheus监控什么数据呢?

Prometheus%E6%9C%89%E4%BB%80%E4%B9%88%E7%BB%84%E4%BB%B6%EF%BC%9F-toc" style="margin-left:40px;">Prometheus有什么组件?

Prometheus%E6%9E%B6%E6%9E%84%E5%9B%BE-toc" style="margin-left:40px;">Prometheus架构图

Prometheus%E4%BC%98%E7%BC%BA%E7%82%B9-toc" style="margin-left:40px;"> Prometheus优缺点


Prometheus%E5%AE%98%E7%BD%91">Prometheus官网

https://prometheus.io/

Prometheus%E6%98%AF%E5%B9%B2%E4%BB%80%E4%B9%88%E7%9A%84%EF%BC%9F">Prometheus是干什么的?

  1. Prometheus是一个开源系统监控和警报工具包。
  2. Prometheus以key-value形式按时间顺序存储数据。
  3. 时间戳作为key,性能标准数据作为value。
  4. 大多数Prometheus组件都是用Go编写的,容易作为静态二进制文件构建和部署。

Prometheus%E6%98%AF%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F%E6%80%A7%E8%83%BD%E7%9A%84%E5%B7%A5%E5%85%B7%E3%80%82">这么看来Prometheus是监控系统性能的工具。

Prometheus%E7%9B%91%E6%8E%A7%E4%BB%80%E4%B9%88%E6%95%B0%E6%8D%AE%E5%91%A2%EF%BC%9F">Prometheus监控什么数据呢?

  1. 随时间变化的数据。
  2. 因监控的系统不同,数据类型会不同,例如:
    1. 如果监控数据库:可以监控数据库的连接数、查询性能等。
    2. 如果监控web服务器:可以是请求次数,cpu,jvm等性能数据。

Prometheus%E6%9C%89%E4%BB%80%E4%B9%88%E7%BB%84%E4%BB%B6%EF%BC%9F">Prometheus有什么组件?

  • Prometheus server服务器用作抓取存储数据。
  • Prometheus client 客户端通过http传输数据给服务器端:可在自己服务器程序中制定(耦合代码/配置)也可以用Prometheus默认的(解耦代码)
  • 针对HAProxy, StatsD, Graphite等的导出程序。
  • 拉取数据
  • 处理报警
  • 可视化工具支持

Prometheus%E6%9E%B6%E6%9E%84%E5%9B%BE">Prometheus架构图

Prometheus%E4%BC%98%E7%BC%BA%E7%82%B9"> Prometheus优缺点

  • 适合:微服务监控性能数据
  • 不适合:十分详细的数据

http://www.niftyadmin.cn/n/1664562.html

相关文章

以太坊概率微支付

到目前为止,大多数以太坊项目都需要用到支付通道。 支付通道允许线下发送任意数量的交易,而只需要两个链上交易: 一个是初始化支付通道来锁定对应的金额, 命名为初始化交易。一个是关闭通道, 达成链上的交易金额的转移…

【C++】类和对象中六大默认成员函数的理解

初识类和对象,初步了解了类的基本知识,这篇文章主要涉及类的默认成员函数。 每个类在未显示定义的情况下,编译器都自动生成6个默认的成员函数,空类也是如此。 1.构造函数 构造函数:名字与类名相同,创建…

阅读源码常用快捷键Mac+IntelliJ IDEA

返回上一步 ⌘⌥← / ⌘⌥→ 退回 / 前进到上一个操作的地方 显示类UML结构图 ⌘⌥U 显示当前类的层次结构 ⌃H 显示当前类的层次结构 显示方法结构 ⌘⇧H 显示方法层次结构 查找任何东西 ⇧⇧ 查找任何东西 双击 查找类文件 ⌘O 跳转到接口的实现 ⌘⌥B 跳转到接

【数据结构】C语言实现排序算法------直接插入排序

直接插入排序(Straight Insertion Sort):将一个数据插入到已经排序的数据中,从而得到一个新的有序数据。 目录1.直接插入排序2.折半插入排序3. 2路插入排序三种插入排序总结:图例: 1.直接插入排序 代码实现: 直接插…

【Linux学习笔记】15:挂载命令

在Linux中所有的存储设备都必须挂载以后才能正常使用,挂载可以理解成windows中的分配盘符,只不过windows中用字母作为盘符,Linux中用系统目录来作为挂载点。 在安装Linux系统时设置了分区,并分配了挂载点,它们不需要每…

C++入门教程 07

学习链接 七、异常处理 1. 异常的概念 程序的错误通常包括:语法错误、逻辑错误、运行异常 下面分别介绍: 语法错误,就是程序代码不符合语法要求,在编译、链接时候就由编译器提示出来的错误,好发现。逻辑错误&…

oracle下常用SQLPLUS 附加命令

1 常用SQL*PLUS 附加命令简介Oracle公司提供的附加语句(或称命令),可以满足程序人员和管理员的一些特殊操作要求。比如,在显示超过上百行记录信息时,可以采用每屏“暂停”来实现。要达到这样的目的,就要在…

【数据结构】C语言实现排序算法------希尔排序

希尔排序:又称"缩小增量排序"。基本思想:先将待排序列分为若干个子序列分别进行直接插入排序,待整个序列“基本有序时”,再对整个序列进行一次直接插入排序。 图例: 由图例可以看出:希尔排序是通…