Linux kernel evidence · One Sensor architecture

See the connection from inside the workload.

Connect Linux processes, services and containers to the endpoints they communicate with. AmrudAi collects bounded kernel-level socket evidence through the local Linux Agent and brings it into Infrastructure Sensor collection, temporal topology and the Investigation Workbench—without application code changes or an application SDK.

The application experience

eBPF kernel telemetry

See the complete workspace. Enlarge any image to inspect its panels, navigation and evidence at actual size.

eBPF Kernel & TCP Intelligence — illustrative product view with sample data. Illustrative product view · Sample data
Connect bounded kernel socket observations to hosts, processes and network paths.
Process & Socket Intelligence — illustrative product view with sample data. Illustrative product view · Sample data
Attribute resource growth and network behavior to a durable service and its current runtime.

eBPF kernel observability

Local kernel evidence. Shared operational context.

AmrudAi observes supported Linux process and socket behavior without application code changes or an application SDK. The Linux Agent collects the evidence on the monitored host and brings it into the unified Sensor architecture.

Architecture illustration From the Linux host to the common investigation
  1. Linux kernel

    Supported socket-related probes observe connection lifecycle, transport timing and counters.

  2. Local Linux Agent

    Add process, service and container identity; aggregate within explicit resource and cardinality limits.

  3. Infrastructure Sensor

    Receive the host evidence through its assigned collection path and retain delivery and source-quality context.

  4. AmrudAi Core

    Correlate the evidence with topology, Flow, logs, metrics, changes and service checks.

Kernel probes run on the Linux host being observed. The Infrastructure Sensor coordinates collection and delivery into the shared platform.

Attach to the supported host interfaces.

Kernel compatibility, available attach points and operating-system permissions determine the effective collection profile. Supported tracepoints or kprobe-style hooks observe socket-related events. Kernel verification and the Agent collection policy govern program loading and operation.

Keep workload identity through change.

Executable, service, container, cgroup and network-namespace context connect transport activity to the workload. Stable selectors preserve continuity across restarts and changing replicas, with current PIDs retained as runtime evidence.

Evidence that connects infrastructure and network teams

Follow the connection to the condition affecting it.

Transport metadata gains operational meaning when it is evaluated beside the host, application prerequisites and dependency path.

Connection quality
Connection lifecycle, failures, active sockets, throughput, TCP round-trip time and retransmissions help locate transport degradation. Available TCP and host counters add receive-window and resource-pressure context.
Kubernetes east-west communication
Process and container identity link pod communication to node and remote-service context. The incident-time relationship survives changes in replicas and endpoints.
DNS, TLS and service prerequisites
DNS resolution tests, TLS handshake and certificate checks, and operational logs join the same investigation. Each signal retains its source, distinguishing kernel metadata from synthetic and application evidence.
Cross-domain diagnosis
Compare an affected connection with Flow, active paths, policy changes, database health and service checks. This helps identify whether the workload, a dependency or the path needs attention.

Designed around the monitored workload

Useful detail within a controlled collection budget.

The host exists to run the customer workload. AmrudAi uses bounded collection and local aggregation to keep diagnostic depth proportionate to the operating environment.

  • Explicit CPU, memory, buffer and cardinality limits bound local collection and aggregation.
  • Reported sampling, shedding and drop counters keep evidence completeness visible during pressure.
  • Transport identities, endpoints, counters and timing provide useful context without application payload collection or TLS decryption.
  • Collection limitations remain distinct from host or service failure, while base host monitoring continues.
  • The measured kernel, workload, event-rate and policy profile determines the operating resource envelope.

Technical background: Linux eBPF verifier , libbpf and BPF ring buffers .

The capability in detail

Process-to-network evidence with the host kept in control.

01

Kernel-level connection visibility

Observe connection lifecycle, establishment failures, active sockets, throughput, TCP round-trip time and retransmissions on supported Linux kernels. Relate the transport symptom to the process, service or container responsible for the connection.

02

Local Agent, unified Sensor architecture

The Linux Agent attaches the supported kernel probes on the monitored host. It aggregates evidence locally and forwards it through the assigned Infrastructure Sensor, using the same durable collection and Core investigation path as host telemetry.

03

No application instrumentation

Enable supported kernel collection without adding tracing SDKs, editing application source or rebuilding the application. Compatibility and privilege checks identify the collection capabilities available on each host.

04

Process, service and container attribution

Retain executable, service, container, cgroup and network-namespace context where available. Current PIDs remain runtime evidence; stable workload selectors preserve continuity through process restarts and changing replicas.

05

TCP quality and receive-window context

Compare retransmissions, connection failures, resets and round-trip time with supported TCP and host counters. Receive-window pressure and socket-state evidence help investigate a slow consumer or transport path while retaining each signal's source and availability.

06

DNS and TLS in the same investigation

Place process socket behavior beside DNS resolution tests, TLS handshake and certificate checks, and operational logs. This connects a transport failure to the relevant service prerequisite while preserving the distinction between kernel metadata and application or synthetic evidence.

07

Kubernetes east-west relationships

Map pod and workload communication to remote services and node context. Correlate changing replicas, resource pressure, retransmissions and connection failures without losing the incident-time dependency relationship.

08

Bounded collection and visible quality

Kernel maps, event buffers and local aggregation use explicit capacity and resource limits. The collector reports sampled, shed or dropped evidence and resource-guarded operation so a busy collector does not create a misleading picture of the workload.

09

Payload-minimized telemetry

The process-network stream carries identities, endpoints, counters and timing. It avoids application payload collection, TLS decryption, process-memory inspection and environment-variable collection, reducing sensitive data exposure while retaining useful transport evidence.

10

Cross-domain diagnosis

Join host socket evidence with active paths, Flow, network configuration, database state and service checks. A healthy database listener plus failed connections from one path can redirect the investigation toward transit or policy instead of an unnecessary database restart.

From information to action

From the Linux kernel to the shared incident record.

  1. 01

    Check and attach

    Verify the host's kernel, BTF/CO-RE requirements, permitted capabilities and effective collection policy.

  2. 02

    Observe and aggregate

    Collect socket events into bounded process, service, endpoint and protocol summaries with explicit quality and resource accounting.

  3. 03

    Deliver and correlate

    Move the evidence through the Agent and Sensor durable path, then join it to temporal topology, Flow, logs, metrics and changes.

  4. 04

    Investigate and verify

    Select the affected connection in the Workbench, compare independent evidence and validate the service after the operational action.

Linux visibility designed around the workload

Fit the way your team operates.

Use eBPF where the host supports the required kernel interfaces and operating policy. Collection state and evidence completeness remain visible alongside the result.

  • Supported Linux Agent collection with capability and compatibility checks.
  • Process/service/container-to-endpoint identity and bounded connection metrics.
  • Infrastructure Sensor forwarding, durable delivery and a common investigation context.
  • CPU, memory, buffer and cardinality governance with explicit quality reporting.

How is eBPF telemetry collected, bounded and deployed?

Can a remote Sensor observe another host's kernel without a local component?

Kernel-level eBPF evidence is collected by the Linux Agent running on that host. The assigned Infrastructure Sensor receives and forwards the evidence. Agentless infrastructure checks remain available through their supported remote interfaces, with their own coverage and privilege requirements.

Does eBPF require application code changes?

Supported process-network collection requires no application code changes or application SDK. The host still needs the compatible kernel interfaces, the local Agent and the required operating-system permissions.

How does AmrudAi control collection overhead?

It bounds kernel maps, buffers, aggregation cardinality and Agent resources, and summarizes evidence locally before forwarding it. Actual resource use depends on the kernel, workload, event rate and policy; the deployment's measured profile determines the operating limits.

Does this capture encrypted traffic or application payloads?

The kernel process-network stream collects transport metadata and counters. It does not decrypt TLS or collect application payloads. DNS, TLS, application and database evidence can join the same investigation through their respective supported checks and connectors.

What happens when the eBPF collector reaches a resource limit?

The collector reports its resource-guarded or partial state, including shed and drop counters. Base host monitoring continues, and RCA treats the missing detail as reduced evidence coverage rather than proof that the host or service failed.

See the workflow in your environment.

Explore the technology, service dependencies and operating requirements that matter to your team.