groundcover
groundcover is an eBPF-based application performance monitoring solution that automatically collects telemetry data from your applications without requiring code instrumentation or configuration changes.
How groundcover works
groundcover uses eBPF (Extended Berkeley Packet Filter) technology to automatically capture:
- HTTP and gRPC requests - Service-to-service communication
- Database queries - SQL operations and connection details
- Messaging operations - Kafka, RabbitMQ, and other messaging systems
- Service dependencies - Automatic discovery of service relationships
- Performance metrics - Latency, throughput, and error rates
To learn more about how groundcover works, see the groundcover documentation.
Integration with Causely
groundcover sends collected telemetry data to Causely's mediator using the OpenTelemetry protocol (OTLP). This enables Causely to:
- Analyze service dependencies and communication patterns
- Identify root causes of performance issues and outages
- Correlate events across your entire infrastructure
- Provide automated incident response and resolution
Configuration
To enable groundcover as a data source for Causely, add the following configuration to your groundcover installation:
opentelemetry-collector:
config:
exporters:
otlp/causely:
endpoint: mediator.causely:4317
tls:
insecure: true
insecure_skip_verify: true
service:
pipelines:
traces/causely:
exporters:
- otlp/causely
processors:
- batch/traces
receivers:
- otlp
- datadog
- faro
Installation
Install groundcover with the Causely integration enabled:
helm install groundcover groundcover/groundcover --values ./groundcover-values.yaml
Once installed, groundcover will automatically begin collecting telemetry data and forwarding it to Causely for analysis and root cause detection.