
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该镜像为监控告警组件,主要功能是接收Prometheus发送的告警信息,并根据预设配置将告警通知分发至指定渠道(如邮件、Slack、短信等)。作为Prometheus监控体系的重要组成部分,它实现了告警信息的处理、路由和通知功能,帮助用户及时响应系统异常。
bashdocker run -d \ --name alertmanager \ -p 9093:9093 \ -v /host/path/to/alertmanager.yml:/etc/alertmanager/alertmanager.yml \ [镜像名称]:[版本标签]
核心配置文件为alertmanager.yml,包含以下关键配置段:
全局配置(global)
定义全局参数,如通知超时时间、SMTP服务器配置等:
yamlglobal: resolve_timeout: 5m # 告警解决状态超时时间 smtp_smarthost: 'smtp.example.com:587' # SMTP服务器地址 smtp_from: 'alerts@example.com' # 发件人邮箱 smtp_auth_username: 'alerts@example.com' # SMTP认证用户名 smtp_auth_password: 'your-password' # SMTP认证密码
告警路由(route)
定义告警的分发规则和路径:
yamlroute: group_by: ['alertname', 'instance'] # 按指定标签分组 group_wait: 10s # 组内第一个告警等待时间 group_interval: 10s # 组内新告警间隔时间 repeat_interval: 1h # 重复通知间隔时间 receiver: 'default-receiver' # 默认接收者 routes: # 子路由规则 - match: severity: critical # 匹配严重级别为critical的告警 receiver: 'critical-receiver' # 发送至critical接收者 continue: false # 不继续匹配后续路由
接收者配置(receivers)
定义通知接收者及对应的通知渠道:
yamlreceivers: - name: 'default-receiver' email_configs: # 邮件通知配置 - to: 'dev-team@example.com' send_resolved: true # 发送告警解决通知 slack_configs: # Slack通知配置 - api_url: 'https://hooks.slack.com/services/XXXX/XXXX/XXXX' channel: '#dev-alerts' send_resolved: true - name: 'critical-receiver' pagerduty_configs: # PagerDuty通知配置 - service_key: 'your-pagerduty-service-key' send_resolved: true
告警抑制规则(inhibit_rules)
定义告警抑制条件:
yamlinhibit_rules: - source_match: severity: 'critical' # 源告警严重级别 target_match: severity: 'warning' # 目标告警严重级别 equal: ['alertname', 'instance'] # 匹配的标签
| 环境变量 | 说明 | 默认值 |
|---|---|---|
ALERTMANAGER_CONFIG | 配置文件路径 | /etc/alertmanager/alertmanager.yml |
STORAGE_PATH | 数据存储目录 | /alertmanager |
WEB_LISTEN_ADDRESS | HTTP服务监听地址 | :9093 |
WEB_TIMEOUT | HTTP请求超时时间 | 10s |
yamlversion: '3.8' services: alertmanager: image: [镜像名称]:[版本标签] container_name: alertmanager restart: always ports: - "9093:9093" volumes: - ./alertmanager.yml:/etc/alertmanager/alertmanager.yml:ro - alertmanager-data:/alertmanager environment: - WEB_LISTEN_ADDRESS=:9093 - STORAGE_PATH=/alertmanager volumes: alertmanager-data: # 持久化存储告警状态数据
部署后可通过访问http://<容器IP>:9093查看Alertmanager Web界面,验证配置是否生效及告警状态。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务