X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4e26d30a7cb1b788c117f983e133e303c08c780f..3664b849b6f4f12a11f7ea9509b28c0a9a74fac1:/tools/salt-install/config_examples/multi_host/aws/pillars/prometheus_server.sls diff --git a/tools/salt-install/config_examples/multi_host/aws/pillars/prometheus_server.sls b/tools/salt-install/config_examples/multi_host/aws/pillars/prometheus_server.sls index e84e1e64e2..6dc90c840b 100644 --- a/tools/salt-install/config_examples/multi_host/aws/pillars/prometheus_server.sls +++ b/tools/salt-install/config_examples/multi_host/aws/pillars/prometheus_server.sls @@ -3,6 +3,9 @@ # # SPDX-License-Identifier: AGPL-3.0 +{%- set controller_nodes = "__CONTROLLER_NODES__".split(',') %} +{%- set enable_balancer = ("__ENABLE_BALANCER__"|to_bool) %} + ### PROMETHEUS prometheus: wanted: @@ -32,18 +35,47 @@ prometheus: cluster: __CLUSTER__ ## Arvados unique jobs + - job_name: arvados_ws + bearer_token: __MANAGEMENT_TOKEN__ + scheme: https + static_configs: + - targets: ['ws.__DOMAIN__:443'] + labels: + instance: ws.__CLUSTER__ + cluster: __CLUSTER__ + - job_name: arvados_controller + bearer_token: __MANAGEMENT_TOKEN__ + {%- if enable_balancer %} + scheme: http + {%- else %} + scheme: https + {%- endif %} + static_configs: + {%- if enable_balancer %} + {%- for controller in controller_nodes %} + - targets: ['{{ controller }}'] + labels: + instance: {{ controller.split('.')[0] }}.__CLUSTER__ + cluster: __CLUSTER__ + {%- endfor %} + {%- else %} + - targets: ['__DOMAIN__:443'] + labels: + instance: controller.__CLUSTER__ + cluster: __CLUSTER__ + {%- endif %} - job_name: keep_web bearer_token: __MANAGEMENT_TOKEN__ scheme: https static_configs: - - targets: ['keep.__CLUSTER__.__DOMAIN__:443'] + - targets: ['keep.__DOMAIN__:443'] labels: instance: keep-web.__CLUSTER__ cluster: __CLUSTER__ - job_name: keep_balance bearer_token: __MANAGEMENT_TOKEN__ static_configs: - - targets: ['__CONTROLLER_INT_IP__:9005'] + - targets: ['__KEEPBALANCE_INT_IP__:9005'] labels: instance: keep-balance.__CLUSTER__ cluster: __CLUSTER__ @@ -57,7 +89,7 @@ prometheus: - job_name: arvados_dispatch_cloud bearer_token: __MANAGEMENT_TOKEN__ static_configs: - - targets: ['__CONTROLLER_INT_IP__:9006'] + - targets: ['__DISPATCHER_INT_IP__:9006'] labels: instance: arvados-dispatch-cloud.__CLUSTER__ cluster: __CLUSTER__ @@ -74,15 +106,15 @@ prometheus: cluster: __CLUSTER__ # Nodes + {%- set node_list = "__NODELIST__".split(',') %} + {%- set nodes = [] %} + {%- for node in node_list %} + {%- set _ = nodes.append(node.split('.')[0]) %} + {%- endfor %} - job_name: node static_configs: - {% for node in [ - 'controller', - 'keep0', - 'workbench', - 'shell', - ] %} - - targets: [ "{{ node }}.__CLUSTER__.__DOMAIN__:9100" ] + {% for node in nodes %} + - targets: [ "{{ node }}.__DOMAIN__:9100" ] labels: instance: "{{ node }}.__CLUSTER__" cluster: __CLUSTER__