fuel-ccp-stacklight/service/stacklight-collector.yaml

103 lines
2.8 KiB
YAML

service:
name: stacklight-collector
daemonset: true
containers:
- name: hindsight
image: hindsight
probes:
readiness: "true"
liveness: "true"
pre:
- name: service-bootstrap
type: local
command: /opt/ccp/bin/bootstrap-hindsight.sh /var/lib/hindsight
daemon:
command: /usr/bin/hindsight /etc/hindsight/hindsight.cfg
files:
- hindsight.cfg
- heka-tcp.cfg
- prune-input.cfg
- influxdb-tcp.cfg
- kubelet-stats.cfg
volumes:
- name: hindsight
type: empty-dir
path: /var/lib/hindsight
- name: stacklight-alarms
type: empty-dir
path: /opt/ccp/lua/modules/stacklight_alarms
- name: snap
image: snap
probes:
readiness: "true"
liveness: "true"
privileged: true
daemon:
command: snapd --config /etc/snap/snap.conf
files:
- snap.conf
- snap-task.json
volumes:
- name: proc
type: host
path: /proc
mount-path: /host-proc
- name: dev
type: host
path: /dev
mount-path: /host-dev
- name: alarm-manager
image: alarm-manager
probes:
readiness: "true"
liveness: "true"
daemon:
command: /opt/ccp/bin/alarm-manager.py -w /etc/alarm-manager
files:
- alarms.yaml
- lua-cfg-template.j2
volumes:
- name: hindsight
type: empty-dir
path: /var/lib/hindsight
- name: stacklight-alarms
type: empty-dir
path: /opt/ccp/lua/modules/stacklight_alarms
files:
hindsight.cfg:
path: /etc/hindsight/hindsight.cfg
content: hindsight.cfg.j2
perm: "0600"
heka-tcp.cfg:
path: /var/lib/hindsight/run/input/heka_tcp.cfg
content: hindsight_heka_tcp.cfg.j2
perm: "0600"
prune-input.cfg:
path: /var/lib/hindsight/run/input/prune_input.cfg
content: hindsight_prune_input.cfg
perm: "0600"
influxdb-tcp.cfg:
path: /var/lib/hindsight/run/output/influxdb_tcp.cfg
content: hindsight_influxdb_tcp.cfg.j2
perm: "0600"
kubelet-stats.cfg:
path: /var/lib/hindsight/run/input/kubelet_stats.cfg
content: hindsight_kubelet_stats.cfg.j2
perm: "0600"
snap.conf:
path: /etc/snap/snap.conf
content: snap.conf.j2
perm: "0600"
snap-task.json:
path: /etc/snap/auto/task.json
content: snap-task.json.j2
perm: "0600"
alarms.yaml:
path: /etc/alarm-manager/alarms.yaml
content: alarms.yaml
perm: "0600"
lua-cfg-template.j2:
path: /etc/alarm-manager/templates/alarm_manager_lua_config_template.cfg.j2
content: alarm_manager_lua_config_template.cfg.j2
perm: "0600"