1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#!/bin/bash
set -e
DEPLOY_DIR={{.DeployDir}}
cd "${DEPLOY_DIR}" || exit 1
# WARNING: This file was auto-generated. Do not edit!
# All your edit might be overwritten!
exec > >(tee -i -a "{{.LogDir}}/alertmanager.log")
exec 2>&1
{{- if .NumaNode}}
exec numactl --cpunodebind={{.NumaNode}} --membind={{.NumaNode}} bin/alertmanager/alertmanager \
{{- else}}
exec bin/alertmanager/alertmanager \
{{- end}}
--config.file="conf/alertmanager.yml" \
--storage.path="{{.DataDir}}" \
--data.retention=120h \
--log.level="info" \
--web.listen-address="{{.WebListenAddr}}" \
--web.external-url="{{.WebExternalURL}}" \
{{- if .ClusterPeers}}
{{- range $idx, $am := .ClusterPeers}}
--cluster.peer="{{$am}}" \
{{- end}}
{{- end}}
{{- if .AdditionalArgs}}
{{- range .AdditionalArgs}}
{{.}} \
{{- end}}
{{- end}}
--cluster.listen-address="{{.ClusterListenAddr}}"
|