Prometheus源码学习(0) 总览

news/2024/5/19 1:32:41 标签: prometheus, 源码

架构和工作流程

image

  1. Prometheus server 的核心功能模块是 HTTP server、TSDB 、服务发现和指标抓取
  2. 整个工作流程大概是这样的:
    1. 通过 Service discovery 知道要抓取什么指标
    2. 抓取指标数据存入 TSDB
    3. 客户通过 HTTP server 使用 PromQL 查询结果

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

相关文章

2018,怎么这么难,我该怎么办,我的ai和感情

今天是2018年6月10日,离2017,11,25日,又过去大半年多了,我想今天,来写一篇随笔吧。 我现在边听着李小龙传奇中的呐喊,真的我想这首歌,配着我现在的心情,加上自己来编写新…

Prometheus源码学习(1) 编译源码

代码里面看不明白的变量或者函数可以通过两种方式观测它的值来了解其含义 一种是把代码片段摘出来,写到一个测试程序里运行一下另一种时日志里打印它的值来观察 第一种比较简单易行,但是代码片段要比较独立才好做,第二种要修改源码重新编译…

屏幕分辨率

19宽屏:1440*9001400*10501366*7681360*7681280*10241152*8641280*10241024*768转载于:https://www.cnblogs.com/wangxiang/archive/2007/09/18/897503.html

Grafana table 表格配置方法

使用 table panel 展示文件系统的使用率,这个指标只关心当前值。 在 Query tab 设置 Format 为 Table,勾选 Instant Panel tab 的 Visualization 选择 Table Transform tab 隐藏不显示的列 Field tab 设置 Cell display mode 和 Unit 修改列名

更新 Prometheus 配置文件的正确姿势

Prometheus 有几种配置文件,每种可能有多个具体的文件。 这些配置文件可能包括: 配置文件如 prometheus.yml告警规则文件如 rule.yml服务发现用的监控目标文件如 targets.jsonnode-exporter 的 textfile 这些文件有些被重新加载的场景: 可…

.NET Core微服务之基于Ocelot+IdentityServer实现统一验证与授权

Tip: 此篇已加入.NET Core微服务基础系列文章索引 一、案例结构总览 这里,假设我们有两个客户端(一个Web网站,一个移动App),他们要使用系统,需要通过API网关(这里API网关始终作为客户端的统一入…

Prometheus 监控进程的内存使用率 PromQL 多对一向量匹配

使用 process-exporter 监控进程,node-expoert 监控节点 获取每个进程的内存使用量的表达式为 node_process_namegroup_memory_bytes{job"process",ip"10.1.1.1",memtype"resident"}获取节点总内存量的表达式为 node_memory_MemTota…

【译】WebAPI,Autofac,以及生命周期作用域

说明 原文地址:http://decompile.it/blog/2014/03/13/webapi-autofac-lifetime-scopes/ 介绍 这是一篇关于AutoFac的生命周期作用域的文章。 关于生命周期域一直以来都是一个令人头疼的命题,其中有些概念极易造成误解和混淆,比如域内单例&…