Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The inspectIT currently supports tracing of remote communication made by HTTP and JMS. Full list of supported technologies and libraries can be found on the Remote sensors page. The remote sensor provide following out-of-the-box tags based on the technology:

TechnologyTagDescription
HTTPURLComplete URL of the call.
StatusResponse code of the call.
MethodUsed HTTP method.
JMSMessage IDID of the JMS message.
DestinationDestination of the JMS message.

Configuration

As mentioned the configuration for the remote sensors in provided as part of Common profiles and is active by default. However, the inspectIT provides a special Remote Manual Server Sensor. Users can use this sensor to mark additional methods where server spans should be started. This is usually useful for tracing batch jobs, as the users can mark methods where their batch job is starting and thus also get a complete trace of it's execution. Please read Sensor assignments configuration for information on how to apply any sensor to a method.

...

The top part of this view provides an tree representation on trace spanning on the multiple JVMs (agents). Here it's possible to understand duration of each trace part (span) as well as to clearly differentiate client and server spans (request execution).  The following tables describes in details each column and data/icon shown:

ColumnDescription
DetailsProvides details on trace part, clearly separates client and server span, plus provides any additional information based on the technology that made span. Client spans provide info if call was synchronous or asynchronous.
PropagationHow was span created, usually represents technology of the remote propagation. User created spans are clearly marked here with SDK.
Nested DataShows if this trace part has nested SQL statements and/or Exceptions, based on the invocation sequence created for that trace part.
Start timeStart time of span. Note that this time is agent relative.
DurationTotal duration of the trace part. For asynchronous client spans this time is actually only time needed to create/send asynchronous request and not the real time of that request execution.
Exclusive durationExclusive duration of the trace part. This duration does take info account duration of asynchronous request.
ApplicationAssigned application, based on the invocation sequence created for that trace part (if any).
Business transactionAssigned business transaction, based on the invocation sequence created for that trace part (if any).
AgentAgent where this trace part was executed.


IconDescription

Image Modified

Propagation via HTTP communication.

Image Modified

Propagation via JMS communication.

Image Modified

Denote user spans that were created by inspectIT SDK.

Image Modified

Synchronous call.

Image Modified

Asynchronous call (or any non-depending/follows from call).


Complete trace call hierarchy

...