summaryrefslogtreecommitdiff
path: root/float/services.yml.default
blob: c7c67a69723caaca45c8275b352894af3018f504 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
---

include:
  - "services.yml.no-elasticsearch"

reports-collector:
  scheduling_group: frontend
  containers:
    - name: http
      image: registry.git.autistici.org/ai3/tools/reports-collector:master
      ports:
        - 3995
        - 3996
      env:
        ADDR: ":3995"
        SMTP_ADDR: ":3996"
      volumes:
        - /var/lib/GeoIP: /var/lib/GeoIP
  public_endpoints:
    - name: live-reports
      port: 3995
      scheme: http
  monitoring_endpoints:
    - port: 3995
      scheme: http
  ports:
    - 3996

log-collector:
  scheduling_group: backend
  num_instances: 1
  service_credentials:
    - name: log-collector
      enable_client: false
  monitoring_endpoints:
    - port: 9105
      scheme: http
    - port: 9201
      scheme: http
  public_endpoints:
    - name: logs
      port: 5601
      scheme: http
      enable_sso_proxy: true
  containers:
    - name: rsyslog
      image: registry.git.autistici.org/ai3/docker/rsyslog:master
      ports:
        - 6514
        - 9105
      volumes:
        - /etc/rsyslog-collector.conf: /etc/rsyslog.conf
        - /etc/rsyslog-collector: /etc/rsyslog-collector
        - /etc/rsyslog-collector-lognorm: /etc/rsyslog-collector-lognorm
        - /var/spool/rsyslog-collector: /var/spool/rsyslog
        - /var/log/remote: /var/log/remote
      egress_policy: internal
    - name: kibana
      image: registry.git.autistici.org/ai3/docker/kibana:master
      port: 5601
      volumes:
        - /etc/kibana: /etc/kibana
        - /var/lib/kibana: /var/lib/kibana
      env:
        BABEL_CACHE_PATH: "/var/lib/kibana/.babelcache.json"
    - name: elasticsearch
      image: registry.git.autistici.org/ai3/docker/elasticsearch:master
      port: 9200
      volumes:
        - /etc/elasticsearch: /etc/elasticsearch
        - /var/lib/elasticsearch: /var/lib/elasticsearch
        - /var/log/elasticsearch: /var/log/elasticsearch
      env:
        PORT: 9200
        EXPORTER_PORT: 9201
  ports:
    - 6514
    - 9200
  volumes:
    - name: elasticsearch
      path: /var/lib/elasticsearch
      size: 100g
      owner: docker-log-collector
      group: docker-log-collector
      mode: "0700"
  annotations:
    dependencies:
      - client: kibana
        server: elasticsearch
      - client: log-collector-e2e/prober
        server: elasticsearch

log-collector-e2e:
  scheduling_group: all
  containers:
    - name: prober
      image: registry.git.autistici.org/ai3/tools/dye-injector:master
      port: 7094
      env:
        ADDR: ":7094"
  monitoring_endpoints:
    - name: log-collector-e2e-prober
      port: 7094
      scheme: http