FluentBit

groundcover automatically collects all logs within your Kubernetes cluster streamed via Standard Output (stdout) using our proprietary eBPF sensor, requiring no setup. However, if your organization stores logs in files, either within Kubernetes or outside, or if you want to pass logs from non-Kubernetes entities, you can use FluentBit to send these logs to groundcover.

We currently only supports ingesting logs from FluentBit. If you would like to suggest support for additional tools, let us know over Slack.

Setup instructions depend on whether your logs are stored in a Kubernetes or non-Kubernetes cluster.

Finding the endpoint of our eBPF sensor's collector

First, direct FluentBit's OpenTelemetry Exporter to our eBPF sensor's daemonset.

Use the instructions here to locate the endpoint for the sensor service, referenced below as {GROUNDCOVER_SENSOR_ENDPOINT}.

Configuring an output stage

Add the following code to your FluentBit configuration file to start sending logs to groundcover:

[OUTPUT]
        Name opentelemetry
        Match *
        Host {GROUNDCOVER-SENSOR-ENDPOINT}
        Logs_uri /v1/logs
        Port 4318
        Tls Off
        Tls.verify Off
        Log_response_payload Off 
     

Last updated