Tracing in Instana

Components in your environment could range from a few monolithic applications to thousands of microservices, with each component connected by application code that is continuously adapting to technical and business changes. Tracing helps you to understand the interaction between these components and the messages passed between them. Using our Dynamic Graph, we enhance each trace to provide you with data relating to each service, application, and the system architecture.

To best suit your needs, we provide the following tracing implementations.

Manual instrumentation

Instana SDKs

For the languages listed as follows, we provide tracing SDKs that allow you to add tracing data to those automatically collected by Instana. Additionally, the Trace Web SDK, which can be utilized over plain HTTP by any language and other systems:

.NET and .NET Core

.Net Framework

Crystal

Go

Haskell

Java

Node.js

PHP

Python

Ruby

Trace Web SDK

The following SDKs are used over configuration of the Instana host agent:

Java

.NET and .NET Core

.Net Framework

OpenCensus

OpenCensus is tracing and metrics API and implementation is available in several languages. Vendor-specific "exporters" allow you to use OpenCensus with formats different than the default one. We provide exporters compatible with Instana AutoTrace™ for the following languages:

Java

Node.js