[Live Webinar] Next-Level O11y: Why Every DevOps Team Needs a RUM Strategy Register today!

Back to All Docs

Service Map

Last Updated: Feb. 21, 2024

The Service Map fully visualizes your system architecture, breaking down your application into all its constituent services and drawing the observed dependencies between them in real-time based on your distributed tracing.

Setup

Service Map requires that Coralogix Application Performance Monitoring (APM) be installed and configured.

Span Attributes

Certain services require the following attributes to be defined for them to be identified in the Service Map.

AWS S3

AttributeTypeDescription
span.kindstringSet to CLIENT, as it’s an external call
rpc.systemstringSet to aws-api
rpc.servicestringContains S3 or tag with prefix aws.s3
aws.s3.bucketstringThe name of the S3 will be retrieved from this attribute. If missing, S3 will be used

We also identify AWS S3 spans based on the specific S3 icon.

Kafka

AttributeTypeDescription
span.kindstringIn one match (call), Kafka can be either a destination or source service.
Set to PRODUCER if Kafka is the destination service.
Set to CONSUMER if Kafka is the source service.
messaging.systemstringSet to kafka
messaging.destination or messaging.destination.namestringName of the topic and will represent the name in the Coralogix UI: “kafka topic <x>”

We also identify Kafka spans based on the specific Kafka icon.

RabbitMQ

AttributeTypeDescription
span.kindstringIn one match (call), RabbitMQ can be either a destination or source service.
Set to PRODUCER if Kafka is the destination service.
Set to CONSUMER if Kafka is the source service.
messaging.systemstringSet to rabbitmq
messaging.destination or messaging.destination.namestringName of the topic and will represent the name in the UI: “RabbitMQ <x>”

We also identify RabbitMQ spans based on the specific RabbitMQ icon.

Redis

AttributeTypeDescription
span.kindstringSet to CLIENT, as it’s an external call
db.systemstringSet to redis
db.name + db.redis.database_indexstringThis will be the name of the database. If one of the attributes is missing, the one that is included will be used.

How It Works

The Service Map offers insights into your services and their well-being, effectively cutting through extraneous information to pinpoint problematic areas.

Access the Service Map

To access this feature, navigate to APM > Service Map in your Coralogix toolbar.

Visualize Traces

View a visualization of your traces, organized into clusters. In the left-hand sidebar, filter by LANGUAGE, PROVIDER, ENVIRONMENT, DATABASE, and/or ERROR TYPE.

Identify Service Dependencies

The service map presents a comprehensive overview of a service’s dependencies, encompassing connections in various environments. Hover over and click on a service point to view all of its associated information. Search for a service using the search function.

Additional Resources

DocumentationApplication Performance Monitoring (APM)
Distributed Tracing
BlogOne Click Visibility: Coralogix Expands APM Capabilities to Kubernetes

Support

Need help?

Our world-class customer success team is available 24/7 to walk you through your setup and answer any questions that may come up.

Feel free to reach out to us via our in-app chat or by sending us an email at [email protected].

On this page

Live Webinar
Next-Level O11y: Why Every DevOps Team Needs a RUM Strategy
April 30th at 12pm ET | 6pm CET
Save my Seat