blob: 82479df0b6b17b02a2fc32f1e5661657fb501c99 [file] [log] [blame]
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +00001# Copyright (c) 2023 VEXXHOST, Inc.
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14
15_loki_helm_values:
Mohammed Naser65cda132024-05-02 14:34:08 -040016 deploymentMode: SingleBinary
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +000017 loki:
Giovanni Tirlonie3e78a02024-04-18 22:35:28 -030018 server:
19 log_level: warn
Mohammed Naser11937742023-03-01 20:37:04 +000020 image:
Mohammed Naser31171f42023-03-19 00:10:46 +000021 registry: "{{ atmosphere_images['loki'] | vexxhost.kubernetes.docker_image('domain') }}"
22 repository: "{{ atmosphere_images['loki'] | vexxhost.kubernetes.docker_image('path') }}"
23 tag: "{{ atmosphere_images['loki'] | vexxhost.kubernetes.docker_image('tag') }}"
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +000024 auth_enabled: false
25 commonConfig:
26 replication_factor: 1
Yaguang Tangcbc982b2024-10-05 04:19:27 +080027 compactor:
28 working_directory: /var/loki/compactor
29 compaction_interval: 10m
30 retention_enabled: true
31 delete_request_store: filesystem
32 retention_delete_delay: 2h
33 retention_delete_worker_count: 150
vexxhost-bot1d8e76f2024-08-23 13:44:19 -040034 limits_config:
35 max_label_names_per_series: 25
Yaguang Tangcbc982b2024-10-05 04:19:27 +080036 retention_period: 30d
37 rulerConfig:
38 alertmanager_url: http://alertmanager-operated.monitoring:9093
39 enable_alertmanager_v2: true
40 enable_api: true
41 rule_path: /var/loki/rules-temp
42 ring:
43 kvstore:
44 store: inmemory
45 storage:
46 type: local
47 local:
48 directory: /var/loki/rulestorage
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +000049 storage:
50 type: filesystem
Mohammed Naser65cda132024-05-02 14:34:08 -040051 schemaConfig:
52 configs:
53 - from: 2024-04-01
54 store: tsdb
55 object_store: filesystem
56 schema: v13
57 index:
58 prefix: index_
59 period: 24h
vexxhost-botb66928f2024-09-23 23:19:23 -040060 memcached:
61 image:
62 repository: "{{ atmosphere_images['memcached'] | vexxhost.kubernetes.docker_image('name') }}"
63 tag: "{{ atmosphere_images['memcached'] | vexxhost.kubernetes.docker_image('tag') }}"
64 memcachedExporter:
65 image:
66 repository: "{{ atmosphere_images['prometheus_memcached_exporter'] | vexxhost.kubernetes.docker_image('name') }}"
67 tag: "{{ atmosphere_images['prometheus_memcached_exporter'] | vexxhost.kubernetes.docker_image('tag') }}"
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +000068 test:
69 enabled: false
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +000070 singleBinary:
71 replicas: 1
72 nodeSelector:
73 openstack-control-plane: enabled
74 persistence:
Mohammed Naser62301c42023-10-16 13:06:27 -040075 size: 256Gi
Oleksandr K.a3db29b2024-10-07 17:02:52 +020076 extraVolumeMounts:
77 - name: rules
78 mountPath: /var/loki/rulestorage/fake
79 extraVolumes:
80 - name: rules
81 configMap:
82 name: loki-alerting-rules
Mohammed Naser65cda132024-05-02 14:34:08 -040083 write:
84 replicas: 0
85 read:
86 replicas: 0
87 backend:
88 replicas: 0
Mohammed Naser11937742023-03-01 20:37:04 +000089 gateway:
90 image:
Mohammed Naser31171f42023-03-19 00:10:46 +000091 registry: "{{ atmosphere_images['loki_gateway'] | vexxhost.kubernetes.docker_image('domain') }}"
92 repository: "{{ atmosphere_images['loki_gateway'] | vexxhost.kubernetes.docker_image('path') }}"
93 tag: "{{ atmosphere_images['loki_gateway'] | vexxhost.kubernetes.docker_image('tag') }}"
Michiel Piscaerd450dba2023-10-18 14:24:33 +020094 nodeSelector:
95 openstack-control-plane: enabled
Mohammed Naser65cda132024-05-02 14:34:08 -040096 lokiCanary:
97 enabled: false
Oleksandr K.a3db29b2024-10-07 17:02:52 +020098 extraObjects:
99 - apiVersion: v1
100 kind: ConfigMap
101 metadata:
102 name: loki-alerting-rules
103 labels:
104 loki_rule: "atmosphere"
105 data:
106 loki-alerting-rules.yaml: |-
107 groups:
108 - name: additional-loki-rules
109 rules:
110 - alert: NovaCellNotResponding
111 expr: 'count_over_time({pod_label_component="compute"} |= "not responding and hence is being omitted from the results" [1m]) > 0'
112 labels:
113 severity: critical
114 annotations:
115 summary: Nova Cell is not responding. It can cause port deletion in CAPI.