AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1115303
Accepted
Froxz
Froxz
Asked: 2022-11-10 23:54:55 +0800 CST2022-11-10 23:54:55 +0800 CST 2022-11-10 23:54:55 +0800 CST

Ceph 警报管理器配置

  • 772

我已经安装ceph使用cephadm

包括监控堆栈prometheus, alertmanager,node-exporter

目前我正在尝试为添加telegram接收器(从 v0.24.0 开始支持 Telegram,因此我手动将mgr/container_image_alertmanager0.23 更新到 0.24)alertmanager,但在文档中找不到alertmanager.yml应该创建的位置。

我可以看到这个文件是在 ceph 集群中创建的/var/lib/ceph/{hash}/alertmanager.ceph-1/etc/alertmanager/alertmanager.yml

我已经将配置添加到上面的文件中,如下所示:

templates:
  - '/etc/alertmanager/config/*.tmpl'
route:
  receiver: 'default'
  routes:
    - group_by: ['alertname']
      group_wait: 10s
      group_interval: 10s
      repeat_interval: 30m
      receiver: 'telegram'
receivers:
- name: 'default'
  webhook_configs:
- name: 'ceph-dashboard'
  webhook_configs:
  - url: 'https://ceph-1:8443/api/prometheus_receiver'
- name: 'telegram'
  telegram_configs:
    - bot_token: <bot_token>
      chat_id: <chat_id>
      send_resolved: true
      parse_mode: 'HTML'
      api_url: 'https://api.telegram.org'
      message: '{{ template "telegram.text" . }}'

在此处输入图像描述

接收器工作正常,但从alertmanagerCeph 仪表板重新部署后,配置消失了,并且合乎逻辑,因为我正在编辑生成的文件。

请如果有人可以协助和/或指出正确的方向,我应该创建 alertmanager 配置以扩展/覆盖默认值。

ceph
  • 1 1 个回答
  • 56 Views

1 个回答

  • Voted
  1. Best Answer
    Ginnungagap
    2022-11-13T23:53:14+08:002022-11-13T23:53:14+08:00

    阅读有关其监控的ceph 手册,这部分内容是关于对堆栈组件使用自定义配置的。

    Option names
    
    The following templates for files that will be generated by cephadm can be overridden. These are the names to be used when storing with `ceph config-key set`:
     - services/alertmanager/alertmanager.yml
     - services/grafana/ceph-dashboard.yml
     - services/grafana/grafana.ini
     - services/prometheus/prometheus.yml
     - services/prometheus/alerting/custom_alerts.yml
     - services/loki.yml
     - services/promtail.yml
    
    You can look up the file templates that are currently used by cephadm in src/pybind/mgr/cephadm/templates:
     - services/alertmanager/alertmanager.yml.j2
     - services/grafana/ceph-dashboard.yml.j2
     - services/grafana/grafana.ini.j2
     - services/prometheus/prometheus.yml.j2
     - services/loki.yml.j2
     - services/promtail.yml.j2
    

    只需获取 ceph 模板,根据自己的喜好对其进行编辑,并将ceph config-key set其作为生成警报管理器配置时使用的模板。

    • 1

相关问题

  • Ceph RGW 16.2.7 CLI 更改

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve