Loki is a log aggregation system that aggregates logs from various sources, such as Kubernetes, and makes them available for search and analysis. It uses a label-based approach to categorize logs, making it easy to query and retrieve relevant logs. The system is designed to be horizontally scalable, highly available, and multi-tenant, making it suitable for use in a variety of environments, including home labs.
Install with:
helm repo add grafana oci://ghcr.io/grafana-operator/helm-charts/
helm install loki grafana/loki -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| loki | axeII/home-ops | 47 | 6.44.0 | 2 hours ago |
| loki | Pumba98/flux2-gitops | 67 | 6.43.0 | 4 days ago |
| loki | pascaliske/infrastructure | 67 | 6.42.0 | 11 days ago |
| loki | rafaribe/home-ops | 82 | 6.42.0 | 21 days ago |
| loki | carpenike/k8s-gitops | 295 | 6.21.0 | 5 months ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| number | |
backend.persistence.storageClass (14) ceph-block | string |
| string | |
backend.extraVolumeMounts[].mountPath (5) /rules/fake | string |
backend.extraVolumeMounts[].name (5) rules | string |
backend.extraVolumes[].configMap.name (5) loki-alerting-rules | string |
backend.extraVolumes[].name (5) rules | string |
| string | |
| string | |
| number | |
read.persistence.storageClass (7) ceph-block | string |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| number | |
| string | |
| string | |
| number | |
write.persistence.storageClass (15) ceph-block | string |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
test.enabled (59) false | boolean |
loki.storage.type (56) filesystem | string |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| string | |
loki.storage.bucketNames.chunks (7) loki-chunks | string |
loki.storage.bucketNames.admin (6) loki-admin | string |
loki.storage.bucketNames.ruler (6) loki-ruler | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
loki.schemaConfig.configs[].from (53) 2024-04-01 | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| number | |
| number | |
| boolean | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| number | |
| boolean | |
| string, number | |
| number | |
| number | |
| string | |
| number | |
| number | |
| string | |
| boolean | |
| number | |
| boolean | |
| string | |
| number | |
| string | |
| number | |
| string | |
| boolean | |
| string | |
| number | |
| number | |
| number | |
| number | |
| number | |
| string | |
| string | |
loki.compactor.delete_request_store (30) filesystem | string |
| boolean | |
loki.compactor.working_directory (29) /var/loki/compactor/retention | string |
| string | |
| string | |
| number | |
loki.structuredConfig.ruler.alertmanager_url (21) http://alertmanager-operated.observability.svc.cluster.local:9093 | string |
| boolean | |
| boolean | |
loki.structuredConfig.ruler.rule_path (20) /rules/fake | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| boolean | |
| string | |
| number | |
| number | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| number | |
| boolean | |
| string | |
| boolean | |
loki.structuredConfig.compactor.working_directory (8) /var/loki/boltdb-shipper-compactor | string |
| string | |
| string | |
| number | |
| string | |
| string | |
| number | |
| string | |
| number | |
| string | |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| number | |
| boolean | |
| string | |
| string | |
| number | |
| string | |
| number | |
loki.structuredConfig.memberlist.join_members[] (7) - loki-memberlist | string |
| string | |
| string | |
| string | |
| string | |
| string | |
loki.structuredConfig.schema_config.configs[].store (7) boltdb-shipper | string |
| string | |
| string | |
| string | |
| boolean | |
| string | |
loki.image.repository (3) grafana/loki | string |
| number | |
| boolean | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| number | |
| number | |
| boolean | |
| string | |
| boolean | |
deploymentMode (54) SingleBinary | string |
| number | |
| boolean | |
gateway.ingress.hosts[].host (19) loki.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
gateway.ingress.tls[].hosts[] (14) - loki.${SECRET_DOMAIN} | string |
| string | |
gateway.ingress.annotations."cert-manager.io/cluster-issuer" (6) letsencrypt-production | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
gateway.image.registry (9) ghcr.io | string |
| string | |
| string | |
gateway.deploymentStrategy.type (4) RollingUpdate | string |
| number, string | |
| number, string | |
| string | |
| string | |
| number | |
gateway.topologySpreadConstraints[].topologyKey (3) kubernetes.io/hostname | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| boolean | |
| number | |
| string | |
| string | |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| number, string | |
| boolean | |
sidecar.image.repository (33) ghcr.io/kiwigrid/k8s-sidecar | string |
| string | |
| string | |
sidecar.rules.folder (11) /rules/fake | string |
| boolean | |
| string | |
| string | |
| boolean | |
| boolean | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| number | |
| number | |
| number | |
| number | |
| number | |
| number | |
| number | |
| number | |
| number | |
minio.enabled (3) false | boolean |
| boolean | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| number | |
| number | |
| boolean | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| string |