代码之家  ›  专栏  ›  技术社区  ›  user4948798

Alertmanager:Slack通知-x509:由未知机构签名的证书

  •  0
  • user4948798  · 技术社区  · 4 年前

    我正在尝试配置 Prometheus alert-manager 具有 slack 通知。但它失败了,错误如下。

    alertmanager    | level=warn ts=2021-01-11T05:53:56.925Z caller=notify.go:674 component=dispatcher receiver=slack integration=slack[0] msg="Notify attempt failed, will retry later" attempts=1 err="Post \"<redacted>\": x509: certificate signed by unknown authority"
    alertmanager    | level=error ts=2021-01-11T05:54:06.019Z caller=dispatch.go:309 component=dispatcher msg="Notify for alerts failed" num_alerts=1 err="slack/slack[0]: notify retry canceled after 7 attempts: Post \"<redacted>\": x509: certificate signed by unknown authority"
    

    我的 alertmanager.yml 配置文件如下。

    global:
      resolve_timeout: 5m
    
    route:
      group_by: ['alertname']
      group_wait: 10s
      group_interval: 10s
      repeat_interval: 1h
      receiver: 'slack'
    receivers:
    - name: 'slack'
      slack_configs:
      - api_url: "Slack webhook api"
        channel: '#slack channel'
        send_resolved: true
    

    在alertmanager中解决这个问题的方法是什么?

    0 回复  |  直到 4 年前
        1
  •  2
  •   Andrew Summer    2 年前

    您可以通过以下方式将CA添加到配置中:

       global:   
         http_config:
           tls_config:
             ca_file: <file_path>
    
        2
  •  -1
  •   user4948798    2 年前

    以下跳过证书的附加条目有助于使通知延迟。

      http_config:
        tls_config:
          insecure_skip_verify: true