Uses kubernetes, helm and k14s Terraform providers to install Loki Stack.
Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. It is designed to be very cost effective and easy to operate. It does not index the contents of the logs, but rather a set of labels for each log stream.
Starts with the assumption that you have already provisioned a cluster.
cp terraform.tfvars.sample terraform.tfvars
Amend the values for
domain
ingress
kubeconfig_path
./create-loki-stack.sh
Use credentials to log into Grafana and configure a new Loki data source
Set the data source URL to be http://{cluster-ip}:{port}
. To obtain the {cluster-ip}
and {port}
, execute
kubectl get service loki-stack --namespace loki-stack
Query logs from any container using LogQL
./destroy-loki-stack.sh