Skip to content
This repository was archived by the owner on Apr 28, 2025. It is now read-only.

Commit 6a18aad

Browse files
authored
Merge pull request #344 from hamishforbes/alertmanager_advertise
Set empty alertmanager listen address in non-HA mode
2 parents b0f9dba + 97c84da commit 6a18aad

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

cortex/alertmanager.libsonnet

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,16 @@
2626
'experimental.alertmanager.enable-api': 'true',
2727
'alertmanager.storage.path': '/data',
2828
'alertmanager.web.external-url': '%s/alertmanager' % $._config.external_url,
29-
} + if hasFallbackConfig then {
30-
'alertmanager.configs.fallback': '/configs/alertmanager_fallback_config.yaml',
31-
} else {},
29+
} +
30+
(if hasFallbackConfig then {
31+
'alertmanager.configs.fallback': '/configs/alertmanager_fallback_config.yaml',
32+
} else {}) +
33+
(if isHA then {
34+
'alertmanager.cluster.listen-address': '[$(POD_IP)]:%s' % $._config.alertmanager.gossip_port,
35+
'alertmanager.cluster.peers': std.join(',', peers),
36+
} else {
37+
'alertmanager.cluster.listen-address': '',
38+
}),
3239

3340
alertmanager_fallback_config_map:
3441
if hasFallbackConfig then
@@ -59,13 +66,7 @@
5966
else [],
6067
) +
6168
container.withEnvMixin([container.envType.fromFieldPath('POD_IP', 'status.podIP')]) +
62-
container.withArgsMixin(
63-
$.util.mapToFlags($.alertmanager_args) +
64-
if isHA then
65-
['--alertmanager.cluster.listen-address=[$(POD_IP)]:%s' % $._config.alertmanager.gossip_port] +
66-
['--alertmanager.cluster.peers=%s' % std.join(',', peers)]
67-
else [],
68-
) +
69+
container.withArgsMixin($.util.mapToFlags($.alertmanager_args)) +
6970
container.withVolumeMountsMixin(
7071
[volumeMount.new('alertmanager-data', '/data')] +
7172
if hasFallbackConfig then

0 commit comments

Comments
 (0)