blob: 105357c4332cf3d8145cc897bb2b152044b59f49 [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 Naser8a2c8fb2023-02-19 17:23:55 +000016 loki:
vexxhost-bot4f218dd2024-04-19 18:53:23 -040017 server:
18 log_level: warn
Mohammed Naser11937742023-03-01 20:37:04 +000019 image:
Mohammed Naser31171f42023-03-19 00:10:46 +000020 registry: "{{ atmosphere_images['loki'] | vexxhost.kubernetes.docker_image('domain') }}"
21 repository: "{{ atmosphere_images['loki'] | vexxhost.kubernetes.docker_image('path') }}"
22 tag: "{{ atmosphere_images['loki'] | vexxhost.kubernetes.docker_image('tag') }}"
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +000023 auth_enabled: false
24 commonConfig:
25 replication_factor: 1
Yaguang Tang3534f5f2024-10-05 07:47:23 +080026 compactor:
27 working_directory: /var/loki/compactor
28 compaction_interval: 10m
29 retention_enabled: true
30 delete_request_store: filesystem
31 retention_delete_delay: 2h
32 retention_delete_worker_count: 150
vexxhost-botc16f1452024-08-23 13:38:35 -040033 limits_config:
34 max_label_names_per_series: 25
Yaguang Tang3534f5f2024-10-05 07:47:23 +080035 retention_period: 30d
36 rulerConfig:
37 alertmanager_url: http://alertmanager-operated.monitoring:9093
38 enable_alertmanager_v2: true
39 enable_api: true
40 rule_path: /var/loki/rules-temp
41 ring:
42 kvstore:
43 store: inmemory
44 storage:
45 type: local
46 local:
47 directory: /var/loki/rulestorage
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +000048 storage:
49 type: filesystem
50 test:
51 enabled: false
52 monitoring:
53 selfMonitoring:
54 enabled: false
55 grafanaAgent:
56 installOperator: false
57 lokiCanary:
58 enabled: false
59 singleBinary:
60 replicas: 1
61 nodeSelector:
62 openstack-control-plane: enabled
63 persistence:
Mohammed Naser62301c42023-10-16 13:06:27 -040064 size: 256Gi
Oleksandr K.7b5f4372024-10-22 17:45:52 +020065 extraVolumeMounts:
66 - name: rules
67 mountPath: /var/loki/rulestorage/fake
68 extraVolumes:
69 - name: rules
70 configMap:
71 name: loki-alerting-rules
72 write:
73 replicas: 0
74 read:
75 replicas: 0
76 backend:
77 replicas: 0
Mohammed Naser11937742023-03-01 20:37:04 +000078 gateway:
79 image:
Mohammed Naser31171f42023-03-19 00:10:46 +000080 registry: "{{ atmosphere_images['loki_gateway'] | vexxhost.kubernetes.docker_image('domain') }}"
81 repository: "{{ atmosphere_images['loki_gateway'] | vexxhost.kubernetes.docker_image('path') }}"
82 tag: "{{ atmosphere_images['loki_gateway'] | vexxhost.kubernetes.docker_image('tag') }}"
Michiel Piscaerd450dba2023-10-18 14:24:33 +020083 nodeSelector:
84 openstack-control-plane: enabled
Oleksandr K.7b5f4372024-10-22 17:45:52 +020085 lokiCanary:
86 enabled: false
87 extraObjects:
88 - apiVersion: v1
89 kind: ConfigMap
90 metadata:
91 name: loki-alerting-rules
92 labels:
93 loki_rule: "atmosphere"
94 data:
95 loki-alerting-rules.yaml: |-
96 groups:
97 - name: additional-loki-rules
98 rules:
99 - alert: NovaCellNotResponding
100 expr: 'count_over_time({pod_label_component="compute"} |= "not responding and hence is being omitted from the results" [1m]) > 0'
101 labels:
102 severity: critical
103 annotations:
104 summary: Nova Cell is not responding. It can cause port deletion in CAPI.