You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

单节点Grafana Mimir配置问题:添加数据源时出现404 Not Found

单节点Grafana Mimir配置排查:添加数据源时404 Not Found错误

我正在配置单节点Grafana Mimir,在Grafana中添加数据源时遇到404 Not Found错误,推测是Mimir配置存在问题,求排查提示。Grafana官方文档大多针对Kubernetes环境,缺乏单节点Mimir的运行配置说明。

以下是我的Mimir配置文件:

multitenancy_enabled: false
no_auth_tenant: "rnd"

frontend_worker:
  frontend_address: '0.0.0.0:9095'
  scheduler_address: ""
  dns_lookup_duration: 10s

common:
  storage:
    backend: s3
    s3:
      endpoint: s3.eu-central-1.amazonaws.com
      region: eu-central-1
      secret_access_key: {{ aws_s3_secret_key }} # 环境变量注入的密钥
      access_key_id: {{ aws_s3_id_key }} # 环境变量注入的密钥ID

blocks_storage:
  storage_prefix: blocks
  s3:
    bucket_name: {{ bucket_name_data }}

  tsdb:
    dir: /tmp/mimir/tsdb
    ship_interval: 1m
    block_ranges_period: [ 2h ]
    retention_period: 2h

  bucket_store:
    sync_dir: /tmp/mimir/tsdb-sync

alertmanager_storage:
  storage_prefix: alerts
  s3:
    bucket_name: {{ bucket_name_alertmanager}}

ruler_storage:
  storage_prefix: ruler
  s3:
    bucket_name: {{ bucket_name_rules }}

compactor:
  data_dir: /tmp/mimir/compactor

store_gateway:
  sharding_ring:
    replication_factor: 1

server:
  http_listen_address: 0.0.0.0
  http_listen_port: 9009

limits:
  compactor_blocks_retention_period: 1y

distributor:
  ring:
    instance_addr: 0.0.0.0
    kvstore:
      store: memberlist
  pool:
    health_check_ingesters: true

ingester:
  ring:
    instance_addr: 0.0.0.0
    min_ready_duration: 0s
    final_sleep: 0s
    num_tokens: 512

    kvstore:
      store: memberlist
    replication_factor: 1

排查提示

  • 确认Mimir服务状态:执行curl http://<你的MimirIP>:9009/ready,检查是否返回200 OK。若未返回,说明Mimir启动失败,查看启动日志定位问题。
  • 检查Grafana数据源URL:必须指向Mimir的9009端口且路径包含/prometheus(比如http://x.x.x.x:9009/prometheus),Mimir的Prometheus兼容API默认挂载在此路径,漏加会直接导致404。
  • 验证Mimir API端点:执行curl http://<你的MimirIP>:9009/prometheus/api/v1/labels,若返回正常JSON则API可用;若仍404,检查Mimir是否启用了query-frontend等必要组件。
  • 核对单节点组件配置:单节点模式下,frontend_worker的scheduler_address留空没问题,但要确保query-frontend正常运行;同时检查distributor、ingester的memberlist配置是否完成初始化,单节点下memberlist需正常启动。
  • 查看Mimir debug日志:启动Mimir时添加参数-log.level=debug,排查是否有组件初始化失败、端口绑定错误或S3存储连接问题(比如环境变量是否正确注入)。
  • 确认权限与租户配置:虽然关闭了多租户,但要保证no_auth_tenant: "rnd"配置生效,Grafana数据源无需额外添加租户请求头。
  • 检查端口监听状态:执行netstat -plnt | grep 9009,确认Mimir确实在9009端口监听,避免端口被占用或配置未生效。

内容的提问来源于stack exchange,提问作者Rostyslav Malenko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 06:33:19