从Grafana Mimir开始
从Grafana Mimir开始,有两种不同的选择:
- 书面教程提供了启动单个Mimir进程的一系列命令式命令。
- 视觉教程(以视频的形式)使用
docker-compose
以声明的方式部署多个Mimir进程。
这里应该有一个视频,但不知道为什么没有。要么是我们输入了错误的id(哎呀!),要么就是Vimeo坏了。如果是后者,我们希望他们很快就会恢复并运行。与此同时,查看我们的博客!
书面说明的重点是部署Grafana Mimir作为一个庞然大物,这是为刚开始项目的用户设计的。有关部署Grafana Mimir的不同方法的更多信息,请参考Grafana Mimir部署模式.
在你开始之前
下载Grafana米密尔
使用码头工人:
码头工人拉grafana /米密尔:最新
使用本地二进制文件:
下载合适的发布的资产为您的操作系统和体系结构,并使其可执行。
对于AMD64架构的Linux:
curl -fLo mimir https://github.com/grafana/mimir/releases/latest/download/mimir-linux-amd64 chmod +x mimir
开始Grafana米密尔
要将Grafana Mimir作为一个整体运行并使用本地文件系统存储,请将以下YAML配置写入一个名为demo.yaml
:
#不要在生产中使用此配置。#仅用于演示目的。Multitenancy_enabled: false blocks_storage:后端:文件系统bucket_store: sync_dir: /tmp/mimir/tsdb tsdb: dir: /tmp/mimir/tsdb compactor: data_dir: /tmp/mimir/tsdb sharding_ring: kvstore: store: memberlist distributor: ring: instance_addr: 127.0.0.1 kvstore: store: memberlist ingester: ring: instance_addr: 127.0.0.1 kvstore: store: memberlist replication_factor: 1 ruler_storage:后端:文件系统filesystem: dir: /tmp/mimir/rules server:Http_listen_port: 9009 log_level: error store_gateway: sharding_ring: replication_factor: 1 .
运行Grafana米密尔
在终端中,运行以下命令之一:
使用码头工人:
Docker run——rm——name mimir——publish 9009:9009——volume "$(pwd)"/demo.yaml:/etc/mimir/demo。yaml grafana /米密尔:最新——config.file = / etc /米密尔/ demo.yaml
使用本地二进制文件:
/ demo.yaml /米密尔——config.file =
Grafana Mimir在端口上收听9009
.
配置Prometheus写入Grafana Mimir
将以下YAML片段添加到你的Prometheus配置文件中,并重启Prometheus服务器:
Remote_write: - url: http://localhost:9009/api/v1/push
Prometheus服务器的配置是这样的,它对自己进行刮刮,并将这些指标写入Grafana Mimir:
Remote_write: - url: http://localhost:9009/api/v1/push scrape_configs: - job_name: Prometheus honor_labels: true static_configs: - targets: ["localhost:9090"]
配置Grafana Agent写入Grafana Mimir
将以下YAML片段添加到您的Agent指标配置之一(metrics.configs
),并重新启动Grafana Agent:
Remote_write: - url: http://localhost:9009/api/v1/push
Agent抓取自身的度量并将这些度量写入Grafana Mimir的配置类似如下:
Metrics: wal_directory: /tmp/grafana-agent/wal configs:—name: agent scrape_configs:—job_name: agent static_configs:—targets: ["127.0.0.1:12345"] remote_write:—url: http://localhost:9009/api/v1/push
在Grafana查询数据
在一个新的终端上,使用Docker运行一个本地的Grafana服务器:
Docker run——rm——name=grafana——network=host grafana/grafana
添加Grafana Mimir作为Prometheus数据源
- 在浏览器中,转到Grafana服务器http://localhost:3000/datasources.
- 使用默认用户名登录
管理
和密码管理
. - 配置一个新的Prometheus数据源,使用以下设置查询本地Grafana Mimir服务器:
场 价值 的名字 米密尔 URL http://localhost:9009/prometheus
要添加数据源,请参考添加数据源.
验证成功
当你完成了本入门指南中的任务后,你可以在Grafana探索以及使用新配置的Grafana Mimir数据源创建仪表板。
米密尔相关的资源
使用Grafana Cloud管理不断上升的度量成本和基数
本次网络研讨会将介绍一个指标成本管理框架,以优化指标增长,同时抑制Grafana Cloud不断上升的成本。
Grafana Mimir介绍:开放源码的时间序列数据库,可扩展到10亿指标及以上
Grafana Mimir在线研讨会——了解我们的开源解决方案,用于在需要大规模、快速查询性能的组织中扩展Prometheus。
对于十亿系列规模或家庭物联网项目,与Grafana Mimir在几分钟内开始
了解开始使用Mimir是多么容易,无论你需要存储多少个或几个时间序列。