jsonnet: Support scraping the config-reloader for AlertManager and Prometheus

This commit is contained in:
Philip Gough
2021-08-20 14:29:25 +01:00
parent bc82275a07
commit 7b32afb8aa
6 changed files with 19 additions and 4 deletions

View File

@@ -19,6 +19,7 @@ local defaults = {
if !std.setMember(labelName, ['app.kubernetes.io/version'])
},
name: error 'must provide name',
reloaderPort: 8080,
config: {
global: {
resolve_timeout: '5m',
@@ -136,6 +137,7 @@ function(params) {
spec: {
ports: [
{ name: 'web', targetPort: 'web', port: 9093 },
{ name: 'reloader-web', port: am._config.reloaderPort, targetPort: 'reloader-web' },
],
selector: {
app: 'alertmanager',
@@ -161,6 +163,7 @@ function(params) {
},
endpoints: [
{ port: 'web', interval: '30s' },
{ port: 'reloader-web', interval: '30s' },
],
},
},

View File

@@ -35,6 +35,7 @@ local defaults = {
},
},
thanos: null,
reloaderPort: 8080,
};
@@ -98,6 +99,7 @@ function(params) {
spec: {
ports: [
{ name: 'web', targetPort: 'web', port: 9090 },
{ name: 'reloader-web', port: p._config.reloaderPort, targetPort: 'reloader-web' },
] +
(
if p._config.thanos != null then
@@ -317,10 +319,10 @@ function(params) {
selector: {
matchLabels: p._config.selectorLabels,
},
endpoints: [{
port: 'web',
interval: '30s',
}],
endpoints: [
{ port: 'web', interval: '30s' },
{ port: 'reloader-web', interval: '30s' },
],
},
},