blob: 7c03c350271cb80d6a5d972aa28237e5143f82cc [file] [log] [blame]
Bartosz Kupidurad856be82017-04-14 11:03:20 +02001classes:
2- service.prometheus.server.container
Filip Pytloun7d6144a2017-04-13 13:36:45 +02003- service.prometheus.alertmanager.container
Bartosz Kupidurad856be82017-04-14 11:03:20 +02004- service.prometheus.pushgateway.container
Bartosz Kupiduraa7a32442017-05-17 15:59:08 +02005- system.prometheus.server
6- system.prometheus.alertmanager
Filip Pytloun7d6144a2017-04-13 13:36:45 +02007parameters:
8 docker:
9 client:
10 stack:
11 monitoring:
12 network:
13 monitoring:
14 driver: overlay
15 driver_opts:
Bartosz Kupidurad856be82017-04-14 11:03:20 +020016 encrypted: 1
Filip Pytloun7d6144a2017-04-13 13:36:45 +020017 service:
Bartosz Kupidura2c2d6d62017-06-05 11:37:41 +020018 remote_agent:
19 networks:
20 - monitoring
21 deploy:
22 replicas: 1
23 labels:
24 com.mirantis.monitoring: "remote_agent"
25 restart_policy:
26 condition: any
27 labels:
28 com.mirantis.monitoring: "remote_agent"
29 image: ${_param:docker_image_remote_agent}
30 ports:
31 - 15014:${telegraf:remote_agent:output:prometheus_client:bind:port}
32 volumes:
33 - ${telegraf:remote_agent:dir:config}:/etc/telegraf
34 - ${telegraf:remote_agent:dir:config_d}:/etc/telegraf/telegraf.d
Filip Pytloun7d6144a2017-04-13 13:36:45 +020035 alertmanager:
Bartosz Kupidurad856be82017-04-14 11:03:20 +020036 networks:
37 - monitoring
Filip Pytloun7d6144a2017-04-13 13:36:45 +020038 deploy:
39 replicas: 2
Bartosz Kupiduraa7a32442017-05-17 15:59:08 +020040 labels:
41 com.mirantis.monitoring: "alertmanager"
Filip Pytloun7d6144a2017-04-13 13:36:45 +020042 restart_policy:
43 condition: any
Bartosz Kupiduraa7a32442017-05-17 15:59:08 +020044 labels:
45 com.mirantis.monitoring: "alertmanager"
Filip Pytloun7d6144a2017-04-13 13:36:45 +020046 image: ${_param:docker_image_alertmanager}
47 ports:
48 - 15011:${prometheus:alertmanager:bind:port}
49 volumes:
Bartosz Kupiduraa7a32442017-05-17 15:59:08 +020050 - ${prometheus:alertmanager:dir:config}:${_param:prometheus_alertmanager_config_directory}
51 - ${prometheus:alertmanager:dir:data}:${_param:prometheus_alertmanager_data_directory}
Filip Pytloun7d6144a2017-04-13 13:36:45 +020052 environment:
Bartosz Kupiduraa7a32442017-05-17 15:59:08 +020053 config_dir: ${_param:prometheus_alertmanager_config_directory}
54 data_dir: ${_param:prometheus_alertmanager_data_directory}
Filip Pytloun7d6144a2017-04-13 13:36:45 +020055 bind_port: ${prometheus:alertmanager:bind:port}
56 bind_address: ${prometheus:alertmanager:bind:address}
Bartosz Kupidurad856be82017-04-14 11:03:20 +020057 discovery_domain: 'monitoring_alertmanager'
Filip Pytloun7d6144a2017-04-13 13:36:45 +020058 pushgateway:
Bartosz Kupidurad856be82017-04-14 11:03:20 +020059 networks:
60 - monitoring
Filip Pytloun7d6144a2017-04-13 13:36:45 +020061 deploy:
62 replicas: 2
Bartosz Kupiduraa7a32442017-05-17 15:59:08 +020063 labels:
64 com.mirantis.monitoring: "pushgateway"
Filip Pytloun7d6144a2017-04-13 13:36:45 +020065 restart_policy:
66 condition: any
Martin Polreicheeaaa862017-05-10 09:57:14 +020067 environment:
68 bind_port: ${prometheus:pushgateway:bind:port}
69 bind_address: ${prometheus:pushgateway:bind:address}
Bartosz Kupiduraa7a32442017-05-17 15:59:08 +020070 labels:
71 com.mirantis.monitoring: "pushgateway"
Filip Pytloun7d6144a2017-04-13 13:36:45 +020072 image: ${_param:docker_image_pushgateway}
73 ports:
Martin Polreicheeaaa862017-05-10 09:57:14 +020074 - 15012:${prometheus:pushgateway:bind:port}
Filip Pytloun7d6144a2017-04-13 13:36:45 +020075 server:
Bartosz Kupidurad856be82017-04-14 11:03:20 +020076 networks:
77 - monitoring
Filip Pytloun7d6144a2017-04-13 13:36:45 +020078 deploy:
79 replicas: 1
Bartosz Kupiduraa7a32442017-05-17 15:59:08 +020080 labels:
81 com.mirantis.monitoring: "prometheus"
Filip Pytloun7d6144a2017-04-13 13:36:45 +020082 restart_policy:
83 condition: any
Bartosz Kupiduraa7a32442017-05-17 15:59:08 +020084 labels:
85 com.mirantis.monitoring: "prometheus"
Filip Pytloun7d6144a2017-04-13 13:36:45 +020086 image: ${_param:docker_image_prometheus}
87 ports:
88 - 15010:${prometheus:server:bind:port}
89 volumes:
Bartosz Kupiduraa7a32442017-05-17 15:59:08 +020090 - ${prometheus:server:dir:config}:${_param:prometheus_server_config_directory}
91 - ${prometheus:server:dir:data}:${_param:prometheus_server_data_directory}
Filip Pytloun7d6144a2017-04-13 13:36:45 +020092 environment:
Bartosz Kupiduraa7a32442017-05-17 15:59:08 +020093 config_dir: ${_param:prometheus_server_config_directory}
94 data_dir: ${_param:prometheus_server_data_directory}
Filip Pytloun7d6144a2017-04-13 13:36:45 +020095 bind_port: ${prometheus:server:bind:port}
96 bind_address: ${prometheus:server:bind:address}
Filip Pytloun7d6144a2017-04-13 13:36:45 +020097 storage_local_engine: ${prometheus:server:storage:local:engine}
98 storage_local_retention: ${prometheus:server:storage:local:retention}
Bartosz Kupidura7e9b8b22017-05-25 10:59:09 +020099 storage_local_target_heap_size: ${prometheus:server:storage:local:target_heap_size}
Filip Pytloun7d6144a2017-04-13 13:36:45 +0200100 storage_local_num_fingerprint_mutexes: ${prometheus:server:storage:local:num_fingerprint_mutexes}