about summary refs log tree commit diff
path: root/tools
diff options
context:
space:
mode:
authormakefunstuff <[email protected]>2024-06-29 14:24:57 +0200
committermakefunstuff <[email protected]>2024-06-29 14:24:57 +0200
commit121f15a9337f81efe11c2532df0ab0f4067a63e1 (patch)
tree7a2d4b9c8e5f63e0c8e3380d8f51b741b5bbfa77 /tools
parent317fd9ffab1c3d9a00a75fe26249d29fd14786e8 (diff)
downloadk3s-lab-121f15a9337f81efe11c2532df0ab0f4067a63e1.tar.gz
loki ftw
Diffstat (limited to '')
-rw-r--r--tools/grafana/values.yaml10
-rw-r--r--tools/loki-promtail/Chart.yaml12
-rw-r--r--tools/loki-promtail/values.yaml67
3 files changed, 83 insertions, 6 deletions
diff --git a/tools/grafana/values.yaml b/tools/grafana/values.yaml
index c98c428..8a62712 100644
--- a/tools/grafana/values.yaml
+++ b/tools/grafana/values.yaml
@@ -42,10 +42,8 @@ grafana:
           access: proxy
           url: http://prometheus-server.monitoring.svc.cluster.local
           isDefault: true
-        - name: Elasticsearch
-          type: elasticsearch
+        - name: Loki
+          type: loki
+          url: http://loki:3100
           access: proxy
-          url: http://elasticsearch-master.monitoring.svc.cluster.local:9200
-          jsonData:
-            esVersion: 7
-            timeField: "@timestamp"
+          isDefault: true
diff --git a/tools/loki-promtail/Chart.yaml b/tools/loki-promtail/Chart.yaml
new file mode 100644
index 0000000..4b039ea
--- /dev/null
+++ b/tools/loki-promtail/Chart.yaml
@@ -0,0 +1,12 @@
+apiVersion: v2
+name: loki-promtail
+description: A Helm chart for deploying Loki and Promtail
+version: 0.1.0
+dependencies:
+  - name: loki
+    version: 6.6.4
+    repository: "https://grafana.github.io/helm-charts"
+  - name: promtail
+    version: 6.16.2
+    repository: "https://grafana.github.io/helm-charts"
+
diff --git a/tools/loki-promtail/values.yaml b/tools/loki-promtail/values.yaml
new file mode 100644
index 0000000..4db011d
--- /dev/null
+++ b/tools/loki-promtail/values.yaml
@@ -0,0 +1,67 @@
+loki:
+  fullnameOverride: loki
+  persistence:
+    enabled: true
+    storageClassName: "standard"
+    accessModes:
+      - ReadWriteOnce
+    size: 10Gi
+  resources:
+    requests:
+      cpu: "100m"
+      memory: "256Mi"
+    limits:
+      cpu: "500m"
+      memory: "512Mi"
+  config:
+    schema_config:
+      configs:
+        - from: 2020-10-24
+          store: boltdb-shipper
+          object_store: filesystem
+          schema: v11
+          index:
+            prefix: index_
+            period: 168h
+    storage_config:
+      boltdb_shipper:
+        active_index_directory: /var/loki/index
+        cache_location: /var/loki/cache
+        cache_ttl: 24h
+        shared_store: filesystem
+      filesystem:
+        directory: /var/loki/chunks
+    limits_config:
+      enforce_metric_name: false
+      reject_old_samples: true
+      reject_old_samples_max_age: 168h
+
+promtail:
+  fullnameOverride: promtail
+  config:
+    clients:
+      - url: http://loki:3100/loki/api/v1/push
+    positions:
+      filename: /run/promtail/positions.yaml
+    scrape_configs:
+      - job_name: system
+        static_configs:
+          - targets:
+              - localhost
+            labels:
+              job: varlogs
+              __path__: /var/log/*log
+  resources:
+    requests:
+      cpu: "50m"
+      memory: "128Mi"
+    limits:
+      cpu: "200m"
+      memory: "256Mi"
+  persistence:
+    enabled: true
+    storageClassName: "standard"
+    accessModes:
+      - ReadWriteOnce
+    size: 5Gi
+