All Projects → grafana → Loki

grafana / Loki

Licence: apache-2.0
Like Prometheus, but for logs.

Programming Languages

go
31211 projects - #10 most used programming language
Jsonnet
166 projects
ruby
36898 projects - #4 most used programming language
Makefile
30231 projects
Yacc
648 projects
shell
77523 projects

Projects that are alternatives of or similar to Loki

Cluster Monitoring
Cluster monitoring stack for clusters based on Prometheus Operator
Stars: ✭ 453 (-96.87%)
Mutual labels:  hacktoberfest, prometheus, grafana
Datav
📊https://datav.io is a modern APM, provide observability for your business, application and infrastructure. It's also a lightweight alternative to Grafana.
Stars: ✭ 2,757 (-80.96%)
Mutual labels:  logging, grafana, prometheus
Slo Generator
Easy setup a service level objective using prometheus
Stars: ✭ 91 (-99.37%)
Mutual labels:  hacktoberfest, prometheus, grafana
loki exporter
Prometheus exporter to collect metrics and run queries against the Grafana Loki API.
Stars: ✭ 28 (-99.81%)
Mutual labels:  grafana, prometheus, loki
Promcord
📊 Analyze your entire discord guild in grafana using prometheus. Message, User, Game and Voice statistics...
Stars: ✭ 39 (-99.73%)
Mutual labels:  hacktoberfest, prometheus, grafana
Druid Exporter
A Golang based exporter captures druid API related metrics and receives druid-emitting HTTP JSON data.
Stars: ✭ 54 (-99.63%)
Mutual labels:  hacktoberfest, prometheus, grafana
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+217.13%)
Mutual labels:  hacktoberfest, prometheus, grafana
Hubot Grafana
📈🤖 Query Grafana dashboards
Stars: ✭ 141 (-99.03%)
Mutual labels:  hacktoberfest, grafana
Bricks
A standard library for microservices.
Stars: ✭ 142 (-99.02%)
Mutual labels:  logging, prometheus
Promster
⏰A Prometheus exporter for Hapi, express and Marble.js servers to automatically measure request timings 📊
Stars: ✭ 146 (-98.99%)
Mutual labels:  hacktoberfest, prometheus
Prom ex
An Elixir Prometheus metrics collection library built on top of Telemetry with accompanying Grafana dashboards
Stars: ✭ 149 (-98.97%)
Mutual labels:  prometheus, grafana
Promitor
Bringing Azure Monitor metrics where you need them.
Stars: ✭ 140 (-99.03%)
Mutual labels:  hacktoberfest, prometheus
Documentation
Stars: ✭ 133 (-99.08%)
Mutual labels:  hacktoberfest, logging
Go Notify
An email automation solution, written in Golang.
Stars: ✭ 143 (-99.01%)
Mutual labels:  prometheus, grafana
Swarmprom
Docker Swarm instrumentation with Prometheus, Grafana, cAdvisor, Node Exporter and Alert Manager
Stars: ✭ 1,739 (-87.99%)
Mutual labels:  prometheus, grafana
Dagger
Dagger 是一个基于 Loki 的日志查询和管理系统,它是由达闼科技( CloudMinds )云团队的`大禹基础设施平台`派生出来的一个项目。Dagger 运行在 Loki 前端,具备日志查询、搜索,保存和下载等特性,适用于云原生场景下的容器日志管理场景。
Stars: ✭ 149 (-98.97%)
Mutual labels:  cloudnative, logging
Cls Proxify
Logging on steroids with CLS and Proxy. Integrated with express, koa, fastify.
Stars: ✭ 132 (-99.09%)
Mutual labels:  hacktoberfest, logging
Elephant Shed
PostgreSQL Management Appliance
Stars: ✭ 146 (-98.99%)
Mutual labels:  prometheus, grafana
Appmetrics
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
Stars: ✭ 1,986 (-86.29%)
Mutual labels:  prometheus, grafana
Influxdb exporter
A server that accepts InfluxDB metrics via the HTTP API and exports them via HTTP for Prometheus consumption
Stars: ✭ 159 (-98.9%)
Mutual labels:  hacktoberfest, prometheus

Loki Logo

Drone CI CircleCI Go Report Card Slack Fuzzing Status

Loki: like Prometheus, but for logs.

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.

Compared to other log aggregation systems, Loki:

  • does not do full text indexing on logs. By storing compressed, unstructured logs and only indexing metadata, Loki is simpler to operate and cheaper to run.
  • indexes and groups log streams using the same labels you’re already using with Prometheus, enabling you to seamlessly switch between metrics and logs using the same labels that you’re already using with Prometheus.
  • is an especially good fit for storing Kubernetes Pod logs. Metadata such as Pod labels is automatically scraped and indexed.
  • has native support in Grafana (needs Grafana v6.0).

A Loki-based logging stack consists of 3 components:

  • promtail is the agent, responsible for gathering logs and sending them to Loki.
  • loki is the main server, responsible for storing logs and processing queries.
  • Grafana for querying and displaying the logs.

Loki is like Prometheus, but for logs: we prefer a multidimensional label-based approach to indexing, and want a single-binary, easy to operate system with no dependencies. Loki differs from Prometheus by focusing on logs instead of metrics, and delivering logs via push, instead of pull.

Getting started

Upgrading

Documentation

Commonly used sections:

Getting Help

If you have any questions or feedback regarding Loki:

Your feedback is always welcome.

Further Reading

Contributing

Refer to CONTRIBUTING.md

Building from source

Loki can be run in a single host, no-dependencies mode using the following commands.

You need go, we recommend using the version found in our build Dockerfile

$ go get github.com/grafana/loki
$ cd $GOPATH/src/github.com/grafana/loki # GOPATH is $HOME/go by default.

$ go build ./cmd/loki
$ ./loki -config.file=./cmd/loki/loki-local-config.yaml
...

To build Promtail on non-Linux platforms, use the following command:

$ go build ./clients/cmd/promtail

On Linux, Promtail requires the systemd headers to be installed for Journal support.

With Journal support on Ubuntu, run with the following commands:

$ sudo apt install -y libsystemd-dev
$ go build ./clients/cmd/promtail

With Journal support on CentOS, run with the following commands:

$ sudo yum install -y systemd-devel
$ go build ./clients/cmd/promtail

Otherwise, to build Promtail without Journal support, run go build with CGO disabled:

$ CGO_ENABLED=0 go build ./clients/cmd/promtail

License

Grafana Loki is distributed under AGPL-3.0-only. For Apache-2.0 exceptions, see LICENSING.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].