SuperAPI AI 工具集

mimir

智能体与模型

查看项目

更新于 10-15 23:42

技能介绍

用途:Grafana Mimir 是开源、可水平扩展、高可用、多租户的长期存储方案,用于保存 Prometheus 与 OpenTelemetry 指标,支持 PromQL 查询和 remote write 协议,属于 LGTM+ 可观测性栈。本技能为实施 Mimir 提供指导。

主要能力:核心组件包括 Distributor(校验并按哈希环路由)、Ingester(内存存储并刷入对象存储)、Querier、Query Frontend、Query Scheduler、Store-Gateway、Compactor,以及可选的 Ruler 与 Alertmanager。写入路径为 Prometheus/OTel→Distributor→Ingester→对象存储;读取路径为查询→Query Frontend→Query Scheduler→Querier→Ingester(近期)与 Store-Gateway(历史)。支持 S3、GCS、Azure Blob、Swift 对象存储;内置多租户(X-Scope-OrgID 头)、每个租户限额与运行时可覆盖配置、HA Tracker 去重、区域感知复制、shuffle sharding、OTLP 指标摄入与指数直方图(实验性)。

使用方式:部署模式分单进程 Monolithic(-target=all,适合开发测试与约 100 万序列)和微服务模式(生产推荐)。Helm 部署命令:helm repo add grafana https://grafana.github.io/helm-charts;helm repo update;helm install mimir grafana/mimir-distributed --namespace monitoring --values values.yaml。提供 values.yaml(MinIO 非生产测试)、small.yaml(约 100 万序列)、large.yaml(约 1000 万序列)等预置文件。配置涉及桶需手动创建、blocks_storage/alertmanager_storage/ruler_storage 不可共用同一桶与前缀、Azure 需关闭分层命名空间。查询示例:curl -H "X-Scope-OrgID: tenant-a" "http://mimir:8080/prometheus/api/v1/query?query=up"。诊断可用 kubectl 查看 Pod 与日志、检查 /ready、环形状态,部署前可用 mimir -modules -config.file <path-to-config-file> 校验配置。

限制与注意:多租户缺少 X-Scope-OrgID 头会静默写入 fake 租户;保留期按租户配置,全局环境变量仅为回退;Ingester 复制因子低于 3 时单点故障可能丢数据;Query Frontend 缓存 TTL 提升会使全部缓存失效;多租户存储路径共享同一 S3 桶前缀,配置不当可能跨租户读取。具体收费、价格与商业支持信息暂未提供。