;Grafana Mimir操作和使用指南;从Grafana Mimir开始

从Grafana Mimir开始

从Grafana Mimir开始,有两种不同的选择:

  • 书面教程提供了启动单个Mimir进程的一系列命令式命令。
  • 视觉教程(以视频的形式)使用docker-compose以声明的方式部署多个Mimir进程。

书面说明的重点是部署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数据源

  1. 在浏览器中,转到Grafana服务器http://localhost:3000/datasources
  2. 使用默认用户名登录管理和密码管理
  3. 配置一个新的Prometheus数据源,使用以下设置查询本地Grafana Mimir服务器:
    价值
    的名字 米密尔
    URL http://localhost:9009/prometheus

要添加数据源,请参考添加数据源

验证成功

当你完成了本入门指南中的任务后,你可以在Grafana探索以及使用新配置的Grafana Mimir数据源创建仪表板。