diff options
author | makefunstuff <[email protected]> | 2024-06-29 14:24:57 +0200 |
---|---|---|
committer | makefunstuff <[email protected]> | 2024-06-29 14:24:57 +0200 |
commit | 121f15a9337f81efe11c2532df0ab0f4067a63e1 (patch) | |
tree | 7a2d4b9c8e5f63e0c8e3380d8f51b741b5bbfa77 /tools | |
parent | 317fd9ffab1c3d9a00a75fe26249d29fd14786e8 (diff) | |
download | k3s-lab-121f15a9337f81efe11c2532df0ab0f4067a63e1.tar.gz |
loki ftw
Diffstat (limited to '')
-rw-r--r-- | tools/grafana/values.yaml | 10 | ||||
-rw-r--r-- | tools/loki-promtail/Chart.yaml | 12 | ||||
-rw-r--r-- | tools/loki-promtail/values.yaml | 67 |
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 + |