loki: deploymentMode: SingleBinary loki: auth_enabled: false 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: 150Gi storageClass: synology-iscsi-delete write: replicas: 0 read: replicas: 0 backend: replicas: 0 alloy: crds: create: true alloy: configMap: create: true content: | logging { level = "debug" format = "logfmt" } discovery.kubernetes "pods" { role = "pod" } discovery.relabel "pods" { targets = discovery.kubernetes.pods.targets rule { source_labels = ["__meta_kubernetes_namespace"] target_label = "namespace" action = "replace" } rule { source_labels = ["__meta_kubernetes_pod_label_app_kubernetes_io_name"] target_label = "app" action = "replace" } rule { source_labels = ["__meta_kubernetes_pod_container_name"] target_label = "container" action = "replace" } rule { source_labels = ["__meta_kubernetes_pod_name"] target_label = "pod" action = "replace" } } loki.source.kubernetes "pods" { targets = discovery.relabel.pods.output forward_to = [loki.process.process.receiver] } loki.process "process" { forward_to = [loki.write.loki.receiver] stage.drop { older_than = "1h" drop_counter_reason = "too old" } stage.match { selector = "{instance=~\".*\"}" stage.json { expressions = { level = "\"level\"", } } stage.labels { values = { level = "level", } } } stage.label_drop { values = [ "service_name" ] } } loki.write "loki" { endpoint { url = "http://loki-gateway.loki.svc.cluster.local:80/loki/api/v1/push" } } controller: type: 'daemonset' serviceMonitor: enabled: true