Prometheus监控学习记录

官方文档html

Prometheus基础文档java

从零开始:Prometheus数据库

进阶之路:Prometheus —— 技巧篇数组

进阶之路:Prometheus —— 理解篇安全

prometheus的数据类型介绍架构

Prometheus 查询语言函数

Prometheus 函数源码分析

Prometheus的架构及持久化优化

基于Prometheus的数据库监控.net

Prometheus源码分析(三)Prometheus经常使用服务架构

如何以优雅的姿式监控kubernetes

grafana----alert

 

简介

TSDB是什么? (Time Series Database)

简单的理解为.一个优化后用来处理时间序列数据的软件,而且数据中的数组是由时间进行索引的

Prometheus 是由 SoundCloud 开发的开源监控报警系统和时序列数据库(TSDB)。

 

Prometheus数据查询

 

Grafana概念

dashboard - 控制台

pannel - 面板

 

1、编辑控制台

 

 

 

2、编辑面板

sum(increase(payment_standard_service_counter{service="mtime-payment-standard-service"}[60m])) by (is_success, trade_type)

sum(increase(payment_standard_service_counter{service="mtime-payment-standard-service",trade_type="PAY",is_success="FALSE"}[60m]))

sum(increase(payment_standard_service_counter{service="mtime-payment-standard-service",trade_type="REFUND",is_success="FALSE"}[60m]))

max by(pay_type)(ticket_payment_inform_duration_seconds{service="mx-payment-wanda-front-handler",quantile="0.99"})

  

 

prometheus设置

 

Legend format配置 : {{trade_type}}.{{is_success}}

 

报警设置

 

notifications

 

3、报警通道和邮箱设置 

 

 

 

4、Prometheus数据采集方式

本质:http接口

方式:pull,push,自定义

配置:与Pushgateway方式相似,将Prometheus的地址(格式IP:端口)加入到指定prometheus.yml配置文件中启动便可。

自定义方式:
实现方式
一、自定义的指标收集类都必须到CollectorRegistry进行注册, 指标数据经过CollectorRegistry类的方法或者函数,返回给Prometheus.

二、CollectorRegistry必须提供register()和unregister()函数,一个指标收集器能够注册多个CollectorRegistry.

三、客户端库必须是线程安全的.

相关文章
相关标签/搜索