groundcover
- Metrics - Performance metrics from applications and infrastructure
- Symptoms - Automatic symptom detection from metrics, traces, and external monitoring systems
- Traces - Distributed traces for service dependency discovery and communication monitoring
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 actual 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 causal reasoning.