Old systems, full traces

CentOS 7, Kylin and openEuler. L7 and TLS plaintext on 3.10 kernels. No kernel upgrade, no application changes.

Kernel
3.10+
Distributions
12
Kernel upgrades
0
App changes
0

The systems you cannot touch are the majority

Core systems in banking, manufacturing and energy still run on CentOS 7 or domestic distributions. The kernel cannot move, the application cannot change, and the vendor may be gone.

These are exactly the systems that need to be seen. Diting uses a compatibility capture path on old kernels and reports each unavailable capability instead of pretending.

Bringing it in

  1. Check the kernel

    Version, BTF and container runtime decide which capture paths are available.

  2. Install the agent

    A static binary with no system library dependency.

  3. Verify signals

    Confirm L7, TLS, database and host metrics.

  4. Roll out by group

    Enable capabilities per host group; failures are explained one by one.

Capture on old kernelsDiting

Host

ApplicationNo SDK
RuntimeGo / JVM / OpenSSL
KerneleBPF
NICL2 to L7

Diting Agent

Parsed locally
  • Protocol ID
  • Request correlation
  • Compress and ship
Compatibility and native paths produce the same output.

Old machines give the same answers

Traces, database statements, logs, replay and host metrics do not disappear because the kernel is old.

  • L7 protocol identification
  • TLS plaintext for Go and OpenSSL
  • Database statements
  • Host and kernel metrics

Fits

  • CentOS 7, Debian 12, Kylin, openEuler and similar
  • Systems where kernels and applications cannot change

Doesn't fit

  • Kernels stripped so far that no eBPF program loads and no compatibility path exists

Bring your system in

Tell us what you run: OS, kernel, public network or not, virtual machines or clusters. We will map the path in.