「Alertmanager」- 安装部署

关于安装方法

参考 alertmanager/README.md at master 页面。如果希望以容器运行,参考 prom/alertmanager 页面。

on Kubernetes with Helm

How do I configure the log level of Prometheus’ Alertmanager? – Server Fault

我们通过 Helm 部署 Alertmanager 组件:

# helm repo add prometheus-community https://prometheus-community.github.io/helm-charts

# helm pull alertmanager-0.19.0.tgz                                             # CHART 0.19.0, APP v0.23.0
# helm show values alertmanager-0.19.0.tgz > alertmanager-0.19.0.helm-values.yaml

# vim alertmanager-0.19.0.helm-values.yaml
...

# helm --namespace observing-system                                            \
    install alertmanager ./alertmanager-0.19.0.tgz                             \
    -f alertmanager-0.19.0.helm-values.yaml                                    \
    --create-namespace 

...
1. Get the application URL by running these commands:
  export POD_NAME=$(kubectl get pods --namespace observing-system -l "app.kubernetes.io/name=alertmanager,app.kubernetes.io/instance=alertmanager" -o jsonpath="{.items[0].metadata.name}")
  echo "Visit http://127.0.0.1:9093 to use your application"
  kubectl --namespace observing-system port-forward $POD_NAME 9093:80
...

# 修改日志等级:
# extraArgs:
#  log.level: debug