Skip to main content

groundcover

Signals Provided
  • 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:

groundcover-values.yaml
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.