随笔分类 - prometheus
系统监控报警
摘要:一、M3DB介绍 M3DB是Uber开源的一款分布式时序数据库,已在Uber内部使用多年。M3DB有以下特性: 分布式的时序数据库,可以水平扩展存储。 支持Pormetheus的查询语言PromQL,Prometheus可以使用M3DB做为存储后端。 支持多租户,不同租户(Namespace)提供不
阅读全文
摘要:一、已经实现的收集器 1.1 可收集的内存指标 1.2 可收集的jetty指标 二、自定义收集 2.1 summer 2.2 histogram 三、架构设计 exporter作为Prometheus的探针,起到采集指标数据的功能。详细介绍可通过管网查询,此处不做累述,本文主要是在学习调研过程中将一
阅读全文
摘要:一、格式概述 二、表达式查询 2.1 Instant queries(即时查询) 2.2 范围查询 三、查询元数据 3.1 通过标签匹配器找到度量指标列表 3.2 获取标签名 3.3 查询标签值 四、表达式查询结果格式 4.1 范围向量 4.2 瞬时向量 4.3 标量 4.4 字符串 五、Targe
阅读全文
摘要:6.1relabel_config的位置 6.2 relabel_config参数详解 1.replace 2. keep 3.drop 6.labelkeep 7.hashmod 6.3 正则表达式 重新标记是一种强大的工具,可以在抓取目标之前动态重写目标的标签集。 每个抓取配置可以配置多个重新标
阅读全文
摘要:一、配置规则 二、语法检查规则 三、记录规则 3.1 <rule_group> 3.2 <rule> 四、警报规则 4.1 定义报警规则 4.2 模板 4.3 在运行时检查警报 4.4 发送提醒通知 prometheus配置文件内容: 1 global: 2 # 默认情况下抓取目标的频率. 3 [
阅读全文
摘要:一、整体介绍 二、block 2.1 head block 三、WAL(Write-ahead logging, 预写日志) 3.1 数据流向 四、和存储相关的启动参数 五、总结 一、整体介绍 Prometheus 2.x 采用自定义的存储格式将样本数据保存在本地磁盘当中。如下所示,按照两个小时(最
阅读全文
摘要:一、概述 二、远程写入特征 2.1 整体结构 2.2 重试机制 2.3 内存使用 三、参数 3.1 capacity 3.2 max_shards 3.3 min_shards 3.4 max_samples_per_send 3.5 batch_send_deadline 3.6 min_back
阅读全文
摘要:一、 Prometheus与服务发现 1.1 目前支持的服务发现方式 二、 案例 2.1 基于文件的服务发现 2.2 基于Consul的服务发现 三、本地测试 3.1 基于文件的服务发现 1.测试环境 2.配置文件 3.可视化 3.2 prometheus.yml热加载 一、 Prometheus与
阅读全文
摘要:一、基本概念 Prometheus 是由前 Google 工程师从 2012 年开始在 Soundcloud 以开源软件的形式进行研发的系统监控和告警工具包,自此以后,许多公司和组织都采用了 Prometheus 作为监控告警工具。Prometheus 的开发者和用户社区非常活跃,它现在是一个独立的
阅读全文