写点什么

Mimir

0 人感兴趣 · 13 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/70/7092782f3d809cd81958471a3e4dece8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Prometheus 瘦身第一步,使用 mimirtool 找到没用的 Prometheus 指标

最近我有一个任务,需要跟踪、搞定 series 基数问题,并显著减少 Prometheus 的资源使用。为了做到这一点,我首先需要分析系统。在本文中,我将解释如何使用 mimirtool 来识别平台上使用哪些指标以及哪些没有被使用。

Mimir 速体验 (Part 5):原生 OTLP 数据写入

以前我们介绍过, Mimir 想成为大一统的时序数据库,对多种数据协议的写入原生支持(不再需要 Proxy)必不可少,它除了天然支持 Prometheus、OpenMetrics外,终于在 v2.3.0 实现了对 OTLP 的支持,这离它宣传兼容主流协议又近了一步。

Mimir 速体验 (Part 4):数据抓取的高可靠

在 Mimir/Cortex 中,默认一份数据从 distributor 会写3份到不同 ingester 节点,这样做的目的是想通过多副本复制的方式实现数据存储的高可靠。在 Prometheus 生态中,不仅要实现数据存储的高可靠,还要实现数据抓取(Agent/Collector)的高可靠。

番外篇 of 《Mimir 源码阅读(三): 任意乱序数据的写入》

我们在上一篇文章 Mimir 源码分析(三):任意时间范围乱序数据写入 提到了 Prometheus 的 ooo 问题。有小伙伴私信再介绍一下 ooo 的细节,于是我们出了本次的番外篇。

https://static001.geekbang.org/infoq/2a/2ab37a2b5f5530a3fa27387b1b6527fe.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Mimir 源码分析(三):任意时间范围乱序数据写入

熟悉 Prometheus TSDB 的朋友应该都知道,Prometheus 是不支持乱序数据写入的,本文通过源码了解 Mimir 对乱序数据写入的支持原理,使用它可以支持 IoT 场景的数据写入需求。

https://static001.geekbang.org/infoq/12/124b097d449fe45722729c7a47b893ae.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Mimir 源码分析(二):效率爆棚的分片压缩

Mimir compactor 组件负责将抓取模块 ingester 上传的多个TSDB blocks,合并成大的 block,当处理亿级活跃指标压缩数据时,会出现一系列挑战性的问题。本文讲解通过 split and merge 的压缩手段,大大提升 Mimir block 压缩效率。

https://static001.geekbang.org/infoq/96/96891421d9f0130ad2a16a6c5461744e.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Mimir 源码分析(一):海量 series chunk 同时落盘带来的挑战

熟悉 Prometheus 的 TSDB 头块的同学应该比较清楚,当有大量 series 写入的时候,其 chunk 落盘非常多,对磁盘 I/O 冲击很大,本文通过源码分析,了解 Mimir 针对海量 series 写入的 I/O 优化手段。

Mimir 速体验 (Part 3): 通过 runtime 配置实现租户细粒度管理

在前面两篇文章中,我们已经搭建了 Mimir 集群,并通过 Grafna Agent 实现多租户数据抓取,今天再来讲讲如何通过 Mimir 的 runtime 配置对租户进行细粒度管理。

Mimir 速体验 (Part 2): 使用 Grafana agent 实现多租户数据抓取

本篇文章属于 Mimir 速体验系列第二篇,主要讲解如何突破 Prometheus remote write 的局限,使用 Grafana agent 实现多租户数据的写入。

https://static001.geekbang.org/infoq/24/24c881b86c93561719f75f6c24343f96.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Mimir 速体验 (Part 1): 使用 docker-compose 一键部署单体版集群

前面两篇文章我们对 Mimir 产生的背景,它的核心卖点有了一个大概的了解,今天我们开始一个全新系列-【Mimir 速体验】,即通过 docker-compose 搭建 Mimir 单体版集群的方式,来深入掌握它的用法。

https://static001.geekbang.org/infoq/1f/1f76115a001dd65bc7a737480adf861b.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Grafana Labs CEO 关于 Grafana Mimir 的问题答复

在经过几个月的功能体验和源码阅读后,有一些心得想和大家分享。

https://static001.geekbang.org/infoq/41/415984c319e040b2546fe37fac11527e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文带你了解 Grafana 最新开源项目 Mimir 的前世今生

就在前几天(2022/3/29)Grafana 宣布正式对外开源其时序数据库 Mimir,一经开源便在社区引起广泛讨论,不仅 hacknews 上的讨论持续发热,而且 Github 上也迅速收获 1K 关注。

Mimir_Mimir技术文章_InfoQ写作社区