Status | |
---|---|
Stability | alpha: logs |
Distributions | contrib |
Issues | |
Code Owners | @mar4uk, @jpkrohling |
The Loki receiver implements the Loki push api as specified here. It allows Promtail instances to specify the open telemetry collector as their lokiAddress.
This receiver runs HTTP and GRPC servers to ingest log entries in Loki format.
The settings are:
endpoint
(required, default = localhost:3500 for HTTP protocol, localhost:3600 gRPC protocol): host:port to which the receiver is going to receive data. You can temporarily disable thecomponent.UseLocalHostAsDefaultHost
feature gate to change this to0.0.0.0:3500
and0.0.0.0:3600
. This feature gate will be removed in a future release.use_incoming_timestamp
(optional, default = false) if settrue
the timestamp from Loki log entry is used
Example:
receivers:
loki:
protocols:
http:
endpoint: 0.0.0.0:3500
grpc:
endpoint: 0.0.0.0:3600
use_incoming_timestamp: true
Several helper files are leveraged to provide additional capabilities automatically:
- gRPC settings including CORS
- HTTP settings
- TLS and mTLS settings
- Auth settings