New: Distributed Tracing with OpenTelemetry is now available - track requests end-to-end across all your services.  Learn more

Service Map:
Visualize Service Dependencies from Distributed Traces

See how your services communicate, track performance and errors at a glance, and investigate incidents faster. Built automatically from your OpenTelemetry trace data — no manual configuration required.
14-day free trial. No credit card required.

See How Your Services Actually Interact

Traditional monitoring tells you a service is slow or throwing errors. Service Map shows you the bigger picture — which services are affected, what they depend on, and where the problem originates. Built from real OpenTelemetry trace data, it reflects your actual architecture, not static diagrams.
When a downstream service starts failing, Service Map immediately shows the cascading impact. Color-coded nodes turn red for critical services, orange for degraded ones, and edges highlight high-latency or error-prone dependencies — so you can trace the root cause in seconds instead of minutes.
Each service node displays P95 and P99 latency in real time. The details panel includes a latency distribution histogram so you can tell immediately whether slowness is systemic or caused by occasional outliers. Edges between services turn orange when latency crosses your configured thresholds.
After deploying a new service or modifying communication patterns, Service Map reflects the changes immediately. Verify that expected dependencies are present, spot unexpected new connections, and confirm that removed services are no longer receiving traffic — all based on real trace data.
Static architecture diagrams get outdated the moment they're created. Service Map shows your actual architecture as it exists right now — built from real traffic, not documentation. New team members can open it and immediately understand how services interact without reading through code or hunting for the latest version of a diagram that doesn't exist.

Health at a Glance — Color-Coded Services and Dependencies

Nodes are color-coded by error rate: green for healthy (< 2%), orange for degraded (2–4%), and red for critical (> 4%). Edges show dependency health — green for low-latency, orange for high-latency (≥ 500ms), and red dashed lines when errors are present. All thresholds are fully customizable to match your environment.
Learn About Thresholds

Deep Dive Into Any Service or Connection

Click on any node or edge to get detailed metrics, latency distributions, dependency breakdowns, and one-click access to the Traces Explorer filtered for that service or connection.
Click any service node to see request count, error rate, average latency, P95 and P99 latency. A latency distribution histogram shows whether slowness affects all requests or just a tail. Dependencies are listed with filtering by direction (All, Incoming, Outgoing) and sorting by Requests, Response Time, or Error Rate.
Click any connection line to see the relationship between two services — total requests, success/error breakdown, Avg/P50/P95/P99 latency, the communication protocol (HTTP, gRPC, etc.), and the breakdown of methods used (GET, POST, etc.) with their percentages.
Discover which exact endpoints each service exposes and which are actively being called. This helps identify unused endpoints, discover undocumented APIs, and verify that traffic is flowing where you expect — replacing outdated tribal knowledge with real-time data.
Jump straight from any node or edge into the Traces Explorer with one click. View All Traces, View Slow Traces, or View Error Traces — each pre-filtered for the selected service or connection, so you go from high-level map to individual trace analysis instantly.

Filter and Focus on What Matters

Use the filters panel and customizable thresholds to cut through the noise and zero in on the services and dependencies that need your attention.
Filter the map to show only services in a specific health state — Healthy, Degraded, Critical, or No Data. During incidents, quickly isolate all critical services to focus your investigation.
Filter by service role — Server or Client — to focus on either the services handling incoming requests or the ones making outbound calls.
Set range filters on error rate and latency to highlight only the services that match specific criteria. Show only services with error rates above 5%, or only those with latency exceeding 500ms — useful for narrowing down problem areas in large service graphs.
Default thresholds may not fit every environment. Configure what error rate percentage is considered healthy, warning, or critical for node coloring, and set the latency value that determines edge health. Changes apply immediately to the map visualization.

Access from Anywhere in Your Workflow

Service Map is accessible from multiple entry points across Sematext Cloud, so you can jump to it during any troubleshooting workflow without losing context.
Click Service Map under Insights and Analysis in the left navigation menu. Select the Tracing App you want to visualize and click Go to Service Map. This is the fastest way to get to your service topology from anywhere in Sematext Cloud.
Open any Tracing App and click Service Map in the left sidebar. The map is generated from trace data flowing into that app, reflecting actual service communication patterns.
Navigate to Service Map from within your Logs, Synthetics, Monitoring, or Infra Apps, or from Alerts, to quickly visualize service dependencies related to your current troubleshooting context. No need to switch tools or lose your place.

Works Together with Network Map

Sematext offers two complementary topology views. Use both for full-stack visibility, from infrastructure to application.
Built from OpenTelemetry traces. Shows request rate, latency percentiles, and error rate for each service. Best for understanding how application services interact, identifying performance bottlenecks, and investigating request flow during incidents.
Built from eBPF network probes. Shows traffic bytes, CPU, memory, and I/O for each service. Best for understanding infrastructure topology, network traffic patterns, resource consumption, and detecting unexpected connections. Learn more about Network Map →

Collaborate effectively

Our platform fosters a culture of collaborative resolution, empowering your team to diagnose and fix issues faster, smarter, and together. Share access, insights, and context instantly to speed up root cause analysis and decision-making.

Enable seamless collaboration across DevOps, SREs, and engineering teams. Invite team members to explore issues together, speeding up investigations and reducing downtime. Turn any account into a Team account free of charge and assign appropriate roles to each team member.

Keep stakeholders informed without requiring them to learn Sematext or granting them full access to your applications or infrastructure . Email real-time snapshots and reports with one click. Ideal for audits, updates, or incident reports. Schedule email reports to be sent at any desired frequency.

Protect data privacy and access with fine-grained RBAC (Role-Based Access Control). Whether you’re running a small team or managing multiple departments, this ensures that the right people have the right access in our centralized log management platform. The built-in Audit Trail provides insights about who did what, where and when, from which IP address and country.