What it is

Sympatheia detects hidden coupling between components in any system that produces time-series data. It uses spectral coherence, cross-correlation, and transfer entropy to infer which components are connected, how strongly, and which are at risk when one degrades.

No agents to install. No credentials to manage. Read-only analysis on metrics you already collect.

What problem it solves

Your dependency map is wrong. Every service dependency tool requires either agents on every host, credentials to every system, or APM instrumentation across your stack. They show you what they can see. They miss what they can't instrument.

Sympatheia works from the outside. If two services are coupled, their metrics show it. Spectral coherence detects shared oscillation patterns. Cross-correlation measures response propagation. Transfer entropy identifies direction. No access required. Just metrics.

Evidence

FindingNumbers
Co-located services have higher spectral coherence1.71x ratio, p < 10-233
Connected services have higher latency correlation13.21x ratio, p = 0
Upstream spikes predict downstream spikes9.63x lag-1 cross-correlation
Anomalies propagate along coupling edges1.43x propagation rate
Detection drops from 90% to 0% below 15-min samplingCalibrated across 20 trials per condition
Transfer entropy detects coupling direction1.30x ratio, p < 10-77
Scale tested9,591 services, 384K pairs, 352K anomaly events

These numbers come from four experiments on Alibaba production traces. The same math that detects coupling in microservices detects coupling in chemical manufacturing lines, HVAC systems, and any domain with time-series sensor data.

What is not proven

That acting on coupling information improves operations. The detection works. The diagnostic value is demonstrated. The intervention experiment has not been run. This is honest: Sympatheia tells you where the connections are. Whether knowing that makes your system better is what we need to find out together.

What exists in this space

ToolMethodLimitation
Dynatrace SmartScapeAgent-basedRequires agent on every host
ServiceNow Service MappingCredential-based scanRequires credentials vault
FaddomNetwork traffic analysisLimited app-layer depth, $15-30K/yr
Datadog Service MapAPM trace analysisRequires APM instrumentation

No shipping product uses spectral or statistical methods for dependency discovery from passive metrics.

How to get it

Start with a free coupling audit. Send me a metrics export (CSV, Prometheus, any format). I'll run the analysis and show you what's coupled. If the results are useful, we'll talk about ongoing monitoring.

  • Free coupling audit
  • $2,000-5,000/mo continuous monitoring
  • $100-300K/yr enterprise
Request a free audit

Python library

The core detection algorithms are available as a Python library. v0.1.0. Six modules: coherence, correlation, transfer entropy, graph analysis, preprocessing, statistics.

from sympatheia import coherence_matrix, build_coupling_graph

# Detect coupling from any time-series DataFrame
coh = coherence_matrix(df, fs=1/60)  # 1-minute sampling
graph = build_coupling_graph(coh, threshold=0.3)