What depends on this?
See callers, downstream services and inferred datastores. Discover the connections worth investigating.
Explore dependenciesOpen-source Kubernetes observability
Discover your service dependencies with eBPF. Investigate traces, metrics and logs in one self-hosted platform, with no application changes for supported workloads.
Same system. A different question.
Start with a service. Understand what surrounds it, follow a slow request, then explore its footprint.
See callers, downstream services and inferred datastores. Discover the connections worth investigating.
Explore dependenciesSpot elevated service latency. Open a trace to distinguish a slow dependency from time spent in the application.
Explore latencyEnable the green module to explore carbon per service. Estimates carry their label; missing data stays missing.
Explore carbonFrom the big picture to one request
A map shows the relationship. The underlying signals help you investigate it. One engine, one ClickHouse store.
Investigate a slow checkout ↗Make the first connection
Start where you are. Discover supported traffic with eBPF, or bring the telemetry you already collect.
The Helm chart brings the sensor, gateway, hub, UI and ClickHouse together.
$ helm install avuruobseBPF observes supported traffic while your applications keep running. Check kernel and protocol support before installing.
How the map is built ↗Keep your SDKs and collectors. Add an OTLP destination, validate one service, then expand at your own pace.
Go deeper, when you need to
Mesh, cost, green, AI and MCP are opt-in. Enable what your team needs, with the collection and access controls to match.
Explore the modules ↗Proxy health, workload configuration and declared versus observed traffic.
Reserved CPU and memory alongside the observed peak. An investigation signal, not an automatic resize.
Per-service energy and carbon, with measured and estimated values clearly distinguished.
Tokens, latency and agent paths from the GenAI spans your applications send.
Open by design
AGPL-3.0, with OIDC SSO and project roles in the open edition. You operate the storage and decide which integrations can send data elsewhere.
eBPF discovers supported workloads without application changes. Coverage depends on your kernel, runtime and protocols. Use OpenTelemetry when you need custom spans or signals outside that coverage.
Yes. Send OTLP over HTTP or gRPC to the gateway. During an evaluation, dual-export and check service identity, ingest keys and signal coverage before switching over.
No. Green, cost, mesh, AI and MCP are opt-in. CPU profiling is experimental and opt-in too. The module guide lists prerequisites and collection controls.
Storage is self-hosted. Outgoing exporters, webhooks or an assistant connected through MCP can transmit selected data to destinations you configure. Review these integrations against your data policy.
Your system has a shape
Explore the demo, or install the published chart on your cluster. Start with one service and follow its connections.
helm install avuruobs oci://ghcr.io/avuruvision/charts/avuruobs \
--version 0.16.0 -n avuruobs --create-namespaceCheck prerequisites and choose a published chart version in the guide. Startup time depends on your cluster.