Prometheus監控學習記錄


官方文檔

Prometheus基礎文檔

從零開始:Prometheus

進階之路:Prometheus —— 技巧篇

進階之路:Prometheus —— 理解篇

prometheus的數據類型介紹

Prometheus 查詢語言

Prometheus 函數

Prometheus的架構及持久化

基於Prometheus的數據庫監控

Prometheus源碼分析(三)Prometheus常用服務架構

如何以優雅的姿勢監控kubernetes

grafana----alert

Prometheus 監控報警系統 AlertManager 之郵件告警

 

簡介

TSDB是什么? (Time Series Database)

簡單的理解為.一個優化后用來處理時間序列數據的軟件,並且數據中的數組是由時間進行索引的

Prometheus 是由 SoundCloud 開發的開源監控報警系統和時序列數據庫(TSDB)。

 

Prometheus數據查詢

 

Grafana概念

dashboard - 控制台

pannel - 面板

 

一、編輯控制台

 

 

 

二、編輯面板

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

 

三、報警通道和郵箱設置 

 

 

 

四、數據源配置

 

 

 

五、Prometheus數據采集方式

本質:http接口

方式:pull,push,自定義

配置:與Pushgateway方式類似,將Prometheus的地址(格式IP:端口)加入到指定prometheus.yml配置文件中啟動即可。

自定義方式:
實現方式
1、自定義的指標收集類都必須到CollectorRegistry進行注冊, 指標數據通過CollectorRegistry類的方法或者函數,返回給Prometheus.

2、CollectorRegistry必須提供register()和unregister()函數,一個指標收集器可以注冊多個CollectorRegistry.

3、客戶端庫必須是線程安全的.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM