SignalFx Developers Guide

Working with APM Tracing

SignalFx’s Microservices APM (µAPM) offers unique insights into distributed applications to enable application performance monitoring (APM), troubleshooting and root-cause analysis. µAPM uses SignalFx’s advanced metrics and analytics capabilities to automatically identify the right traces to retain for problem isolation and data exploration, while also capturing 100% of metrics for all spans and traces.

To learn more about µAPM, see the topic Overview of SignalFx Microservices APM in the product documentation.

Tracing API

The tracing API provides the following programmatic access to µAPM:

  • Send trace data you collect yourself to SignalFx: POST https://ingest.{REALM}.signalfx.com/v1/trace

  • Retrieve trace data from SignalFx:

    • Retrieve trace data based on search filters: POST https://api.{REALM}.signalfx.com/v2/trace

    • Retrieve trace data based on outlier search criteria: POST https://api.{REALM}.signalfx.com/v2/trace/outliers

    • Retrieve trace span tags based on search criteria: POST https://api.{REALM}.signalfx.com/v2/trace/spantags

    • Retrieve all the spans for the trace specified by the {TRACE_ID} path parameter: GET https://api.{REALM}.signalfx.com/v2/trace/{TRACE_ID}

    • Retrieve anomaly data for the trace specified by the {TRACE_ID} path parameter: GET https://api.{REALM}.signalfx.com/v2/trace/{TRACE_ID}/analysis

    • DEPRECATED: Retrieve span operation names for spans SignalFx has ingested in the last 48 hours: GET https://api.{realm}.signalfx.com/v2/trace/spannamesbyservice

      Instead, use POST https://api.{REALM}.signalfx.com/v2/trace with a request body that contains the operations or services properties.

  • Retrieve trace-based service map data:

    • Retrieve the service map data for the traces you specify with search filters: POST https://api.{REALM}.signalfx.com/v2/servicemap/traces

    • Retrieve the service map data for the trace specified by the {TRACE_ID} path parameter: GET https://api.{REALM}.signalfx.com/v2/servicemap/trace/{TRACE_ID}

© Copyright 2019 SignalFx.

Third-party license information