
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
karma是Prometheus Alertmanager的告警仪表盘。Alertmanager UI虽可用于浏览告警和管理静默,但作为仪表盘工具存在不足,karma旨在填补这一空白。从0.7.0版本开始,它还能聚合多个Alertmanager实例(无论是HA模式还是独立运行)的告警,对重复告警进行去重,仅显示唯一告警。每个告警会标记其来自的所有Alertmanager实例名称,并可基于这些标签(@alertmanager)进行筛选(仅当配置多个Alertmanager实例时可见)。
!截图
告警按Alertmanager中group_by配置选项分组展示。如果一个组包含多个告警,仅显示前几个,其余可通过-/+按钮展开或隐藏。默认告警数量可在UI设置模块中配置。每个单独的告警仅显示唯一的标签和注解,所有告警共享的标签和注解将移至页脚。示例:
!示例
每个组可使用右上角的切换图标折叠为仅显示标题栏。
在线演示
若要获取karma新版本通知,可订阅GitHub提供的RSS feed https://github.com/prymitive/karma/releases.atom%E3%80%82%E5%A6%82%E9%9C%80%E9%82%AE%E4%BB%B6%E9%80%9A%E7%9F%A5%EF%BC%8C%E8%AF%B7%E4%BD%BF%E7%94%A8%E6%8F%90%E4%BE%9B%E2%80%9CRSS%E8%BD%AC%E9%82%AE%E4%BB%B6%E2%80%9D%E9%80%9A%E7%9F%A5%E7%9A%84%E5%85%8D%E8%B4%B9%E6%9C%8D%E5%8A%A1%EF%BC%8C%E5%A6%82Blogtrottr%E3%80%82
group_by配置,按规则分组展示告警。@alertmanager标签筛选不同来源实例的告警(多实例配置时可用)。karma由作者在Cloudflare工作期间创建,最初名为https://github.com/cloudflare/unsee%E3%80%82%E8%AF%A5%E9%A1%B9%E7%9B%AE%E5%9F%BA%E4%BA%8E%E5%8E%9F%E4%BB%A3%E7%A0%81%E9%87%8D%E6%9E%84%EF%BC%8C%E4%BD%BF%E7%94%A8React%E4%BB%8E%E9%9B%B6%E9%87%8D%E5%86%99UI%E5%B1%82%EF%BC%8C%E5%90%8E%E7%AB%AFAPI%E4%B9%9F%E8%BF%9B%E8%A1%8C%E4%BA%86%E4%B8%8D%E5%85%BC%E5%AE%B9%E5%8F%98%E6%9B%B4%E3%80%82%E7%94%B1%E4%BA%8EReact%E9%87%8D%E5%86%99%E5%AF%BC%E8%87%B4%E7%BA%A650%25%E7%9A%84%E4%BB%A3%E7%A0%81%E6%9B%B4%E6%96%B0%EF%BC%8C%E4%B8%94%E5%8E%9F%E9%A1%B9%E7%9B%AE%E5%B7%B2%E5%81%9C%E6%AD%A2%E7%BB%B4%E6%8A%A4%EF%BC%8C%E4%B8%BA%E9%81%BF%E5%85%8D%E7%94%A8%E6%88%B7%E6%B7%B7%E6%B7%86%EF%BC%8C%E6%AD%A3%E5%BC%8F%E6%9B%B4%E5%90%8D%E4%B8%BAkarma%E3%80%82
Alertmanager的API尚未稳定,不同版本间可能存在差异。支持的所有版本列表参见internal/mock/Makefile中的VERSIONS。受API差异影响,部分功能可能表现不同或缺失,建议使用最新支持的Alertmanager版本。
karma进程不会向Alertmanager发送修改告警或静默状态的API请求,但Web界面允许用户直接向Alertmanager API发送此类请求。若部署为只读工具,需确保:
karma进程指标默认通过/metrics路径暴露。若设置--listen.prefix选项,则使用相对于该前缀的路径。
克隆仓库并构建二进制文件:
bashgit clone https://github.com/prymitive/karma $GOPATH/src/github.com/prymitive/karma cd $GOPATH/src/github.com/prymitive/karma
编译karma:
bashmake
注意:本地构建需依赖Go、nodejs和yarn环境。
支持通过配置文件、命令行标志或环境变量配置。单实例场景推荐使用环境变量或命令行标志:
bash# 环境变量方式 ALERTMANAGER_URI=https://alertmanager.example.com karma # 命令行标志方式 karma --alertmanager.uri https://alertmanager.example.com
使用make目标快速运行(默认监听8080端口,使用模拟数据):
bashmake run # 自定义端口和Alertmanager地址 make PORT=5000 ALERTMANAGER_URI=https://alertmanager.example.com run
官方镜像托管于https://hub.docker.com/r/lmierzwa/karma/%EF%BC%8C%E8%87%AA%E5%8A%A8%E6%9E%84%E5%BB%BA%E6%A0%87%E7%AD%BE%E5%8C%85%E6%8B%AC%EF%BC%9A
lmierzwa/karma:vX.Y.Z(对应git标签)lmierzwa/karma:latest(对应master分支最新提交)示例
启动发布版本:
bashdocker run -e ALERTMANAGER_URI=https://alertmanager.example.com lmierzwa/karma:vX.Y.Z
启动开发版本(不推荐生产环境):
bashdocker run -e ALERTMANAGER_URI=https://alertmanager.example.com lmierzwa/karma:latest
bashmake docker-image
bashmake run-docker # 自定义配置 make PORT=5000 ALERTMANAGER_URI=https://alertmanager.example.com run-docker
完整配置选项参见CONFIGURATION,配置文件示例参见example.yaml。
详情参见CONTRIBUTING。
Apache License 2.0,详见LICENSE。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务