2 # Copyright (C) The Arvados Authors. All rights reserved.
4 # SPDX-License-Identifier: AGPL-3.0
6 {%- set controller_nodes = "__CONTROLLER_NODES__".split(',') %}
7 {%- set enable_balancer = ("__ENABLE_BALANCER__"|to_bool) %}
17 use_upstream_repo: false
18 use_upstream_archive: true
24 evaluation_interval: 15s
29 - job_name: prometheus
30 # metrics_path defaults to /metrics
31 # scheme defaults to http.
33 - targets: ['localhost:9090']
35 instance: mon.__CLUSTER__
38 ## Arvados unique jobs
39 - job_name: arvados_ws
40 bearer_token: __MANAGEMENT_TOKEN__
43 - targets: ['ws.__DOMAIN__:443']
45 instance: ws.__CLUSTER__
47 - job_name: arvados_controller
48 bearer_token: __MANAGEMENT_TOKEN__
49 {%- if enable_balancer %}
55 {%- if enable_balancer %}
56 {%- for controller in controller_nodes %}
57 - targets: ['{{ controller }}']
59 instance: {{ controller.split('.')[0] }}.__CLUSTER__
63 - targets: ['__DOMAIN__:443']
65 instance: controller.__CLUSTER__
69 bearer_token: __MANAGEMENT_TOKEN__
72 - targets: ['keep.__DOMAIN__:443']
74 instance: keep-web.__CLUSTER__
76 - job_name: keep_balance
77 bearer_token: __MANAGEMENT_TOKEN__
79 - targets: ['__KEEPBALANCE_INT_IP__:9005']
81 instance: keep-balance.__CLUSTER__
84 bearer_token: __MANAGEMENT_TOKEN__
86 - targets: ['__KEEPSTORE0_INT_IP__:25107']
88 instance: keep0.__CLUSTER__
90 - job_name: arvados_dispatch_cloud
91 bearer_token: __MANAGEMENT_TOKEN__
93 - targets: ['__DISPATCHER_INT_IP__:9006']
95 instance: arvados-dispatch-cloud.__CLUSTER__
99 - job_name: postgresql
102 '__DATABASE_INT_IP__:9187',
103 '__DATABASE_INT_IP__:3903'
106 instance: database.__CLUSTER__
110 {%- set node_list = "__NODELIST__".split(',') %}
111 {%- set nodes = [] %}
112 {%- for node in node_list %}
113 {%- set _ = nodes.append(node.split('.')[0]) %}
117 {% for node in nodes %}
118 - targets: [ "{{ node }}.__DOMAIN__:9100" ]
120 instance: "{{ node }}.__CLUSTER__"