Like Prometheus, but for logs.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
loki/operator
loki-gh-app[bot] b25e70dbf0
chore( operator): community release 0.10.0 (#20115)
1 week ago
..
.bingo build(operator): update Go to v1.25, dependencies, tools and CI (#20896) 1 month ago
api feat(operator)!: switch default for OpenShift stream labels (#21001) 3 weeks ago
bundle chore(operator): prepare community release v0.10.0 (#21175) 1 week ago
cmd chore(operator): move to golangci-lint v2 (#17017) 12 months ago
config chore(operator): prepare community release v0.10.0 (#21175) 1 week ago
docs feat(operator)!: switch default for OpenShift stream labels (#21001) 3 weeks ago
hack fix(operator): dynamically configure networkpolicy when a Kubernetes service is used for object storage (#20111) 1 month ago
internal fix(operator): provide AWS region in environment variable for STS mode (#21136) 2 weeks ago
jsonnet feat(operator): Update Loki operand to v3.6.5 (#20696) 1 month ago
tools
website
.dockerignore
.gitignore
.golangci.yaml chore(operator): move to golangci-lint v2 (#17017) 12 months ago
ADOPTERS.md chore: Fix wording in Loki Operator ADOPTERS.md files (#15406) 1 year ago
CHANGELOG.md chore( operator): community release 0.10.0 (#20115) 1 week ago
CONTRIBUTING.md
Dockerfile build(operator): update Go to v1.25, dependencies, tools and CI (#20896) 1 month ago
Dockerfile.cross build(operator): update Go to v1.25, dependencies, tools and CI (#20896) 1 month ago
Makefile chore(operator): prepare community release v0.10.0 (#21175) 1 week ago
PROJECT build(operator): update Go to v1.25, dependencies, tools and CI (#20896) 1 month ago
README.md
_config.yml
calculator.Dockerfile build(operator): update Go to v1.25, dependencies, tools and CI (#20896) 1 month ago
go.mod feat(operator): update metrics authentication to remove dependency on kube-rbac-proxy (#20853) 1 month ago
go.sum feat(operator): update metrics authentication to remove dependency on kube-rbac-proxy (#20853) 1 month ago
netlify.toml feat: Update to go 1.25.7 (#20694) 2 months ago
quickstart.sh fix(operator): Return quickstart script to working condition and improve rootless usage (#19960) 4 months ago
release-please-config.json chore(operator): removed bootstrap directive from release-please-config (#14761) 1 year ago

README.md

Loki Logo

Loki Operator

This is the Kubernetes Operator for Loki provided by the Grafana Loki SIG operator.

Hacking on Loki Operator on kind or OpenShift

  • If you want to contribute to this repository, you might need a step-by-step guide on how to start hacking on Loki-operator with kind.
  • Also, there is a step-by-step guide on how to test Loki-operator on OpenShift.
  • There is also a basic troubleshooting guide if you run into some common problems.
  • There is also a document which demonstrates how to use Loki Operator for development and testing locally without deploying the operator each time on Kind and OpenShift using the make run command.

Sending Logs to Loki

Sending Logs Through the Gateway Component

Sending Logs Directly to the Distributor Component

  • The forwarding logs to LokiStack without LokiStack Gateway is used to send application, infrastructure, audit and network logs to the Loki Distributor as different tenants using Fluentd or Vector.
  • The guide has a step-by-step guide to connect with OpenShift Logging or OpenShift Network for forwarding logs to LokiStack.

Installation of Storage Size Calculator on OpenShift

  • Storage size calculator works out of the box on OpenShift. For non-openshift distributions you will need to create services like prometheus, serviceMonitor, scrape configuration for log-file-metric exporter, promsecret to access the custom prometheus URL, token.
  • The step-by-step guide on how to install storage size calculator on OpenShift is available.
  • Also, there is a step-by-step guide on how to contribute to this along with local development and testing procedure.
  • There is also a basic troubleshooting guide if you run into some common problems.