add base monitoring
This commit is contained in:
24
clusters/cl01tl/monitoring/loki/Chart.yaml
Normal file
24
clusters/cl01tl/monitoring/loki/Chart.yaml
Normal file
@@ -0,0 +1,24 @@
|
||||
apiVersion: v2
|
||||
name: loki
|
||||
version: 1.0.0
|
||||
description: Loki
|
||||
keywords:
|
||||
- loki
|
||||
- promtail
|
||||
- logs
|
||||
- kubernetes
|
||||
home: https://wiki.alexlebens.dev/doc/loki-nWZjwkFZCo
|
||||
sources:
|
||||
- https://github.com/grafana/loki
|
||||
- https://github.com/grafana/helm-charts
|
||||
maintainers:
|
||||
- name: alexlebens
|
||||
dependencies:
|
||||
- name: loki
|
||||
version: 6.27.0
|
||||
repository: https://grafana.github.io/helm-charts
|
||||
- name: promtail
|
||||
version: 6.16.6
|
||||
repository: https://grafana.github.io/helm-charts
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/loki.png
|
||||
appVersion: 3.3.2
|
8
clusters/cl01tl/monitoring/loki/templates/namespace.yaml
Normal file
8
clusters/cl01tl/monitoring/loki/templates/namespace.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: loki
|
||||
labels:
|
||||
pod-security.kubernetes.io/audit: privileged
|
||||
pod-security.kubernetes.io/enforce: privileged
|
||||
pod-security.kubernetes.io/warn: privileged
|
64
clusters/cl01tl/monitoring/loki/values.yaml
Normal file
64
clusters/cl01tl/monitoring/loki/values.yaml
Normal file
@@ -0,0 +1,64 @@
|
||||
loki:
|
||||
deploymentMode: SingleBinary
|
||||
loki:
|
||||
auth_enabled: true
|
||||
commonConfig:
|
||||
replication_factor: 1
|
||||
ingester_client:
|
||||
pool_config:
|
||||
remote_timeout: 10s
|
||||
remote_timeout: 10s
|
||||
limits_config:
|
||||
allow_structured_metadata: false
|
||||
max_streams_per_user: 100000
|
||||
ingestion_rate_mb: 1024
|
||||
ingestion_burst_size_mb: 1024
|
||||
retention_period: 7d
|
||||
compactor:
|
||||
delete_request_store: filesystem
|
||||
working_directory: /var/loki/compactor
|
||||
compaction_interval: 10m
|
||||
retention_enabled: true
|
||||
retention_delete_delay: 2h
|
||||
retention_delete_worker_count: 150
|
||||
storage:
|
||||
type: filesystem
|
||||
schemaConfig:
|
||||
configs:
|
||||
- from: "2024-01-11"
|
||||
store: boltdb-shipper
|
||||
object_store: filesystem
|
||||
schema: v13
|
||||
index:
|
||||
period: 24h
|
||||
enterprise:
|
||||
enabled: false
|
||||
gateway:
|
||||
enabled: true
|
||||
basicAuth:
|
||||
enabled: false
|
||||
singleBinary:
|
||||
replicas: 1
|
||||
persistence:
|
||||
enableStatefulSetAutoDeletePVC: true
|
||||
enabled: true
|
||||
size: 100Gi
|
||||
storageClass: synology-iscsi-delete
|
||||
write:
|
||||
replicas: 0
|
||||
read:
|
||||
replicas: 0
|
||||
backend:
|
||||
replicas: 0
|
||||
promtail:
|
||||
service:
|
||||
labels:
|
||||
promtail: 3.0.0
|
||||
serviceMonitor:
|
||||
enabled: true
|
||||
prometheusRule:
|
||||
enabled: false
|
||||
config:
|
||||
clients:
|
||||
- url: http://loki-gateway.loki.svc.cluster.local:80/loki/api/v1/push
|
||||
tenant_id: 1
|
19
clusters/cl01tl/monitoring/speedtest-exporter/Chart.yaml
Normal file
19
clusters/cl01tl/monitoring/speedtest-exporter/Chart.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
apiVersion: v2
|
||||
name: speedtest-exporter
|
||||
version: 1.0.0
|
||||
description: Speedtest Exporter
|
||||
keywords:
|
||||
- speedtest-exporter
|
||||
- internet
|
||||
- metrics
|
||||
home: https://wiki.alexlebens.dev/doc/speedtest-exporter-kzRJxX7GUb
|
||||
sources:
|
||||
- https://github.com/MiguelNdeCarvalho/speedtest-exporter
|
||||
- https://gitlab.com/alexander-chernov/helm/speedtest-exporter
|
||||
maintainers:
|
||||
- name: alexlebens
|
||||
dependencies:
|
||||
- name: speedtest-exporter
|
||||
version: 0.1.1
|
||||
repository: https://charts.alekc.dev
|
||||
appVersion: v3.5.4
|
16
clusters/cl01tl/monitoring/speedtest-exporter/values.yaml
Normal file
16
clusters/cl01tl/monitoring/speedtest-exporter/values.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
speedtest-exporter:
|
||||
image:
|
||||
repository: ghcr.io/miguelndecarvalho/speedtest-exporter
|
||||
tag: v3.5.4
|
||||
securityContext:
|
||||
capabilities:
|
||||
drop:
|
||||
- ALL
|
||||
readOnlyRootFilesystem: true
|
||||
runAsNonRoot: true
|
||||
runAsUser: 1000
|
||||
serviceMonitor:
|
||||
enabled: true
|
||||
namespace: speedtest-exporter
|
||||
interval: "180m"
|
||||
scrapeTimeout: "2m"
|
Reference in New Issue
Block a user