Versions Compared

Key

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

...

  • Methods that perform slow infrequently as the invocation sequence sensor will provide all invocations independent of each other and thus allows the user to find the slow running method invocation.
  • It is useful to see how a call traverses a (sub-)system in order to find problems and bugs or to verify the correct behavior.
  • Inspecting the method flow during development
  • inspecting if a defined architecture is really used by the developers

Configuration

Definition of the

...

sensor type

...

The method sensor type definition is necessary to specify that a certain sensor is available to inspectIT. Based on this configuration the concrete methods that should be monitored using the invocation sequence tracer can be specified.

Code Block
method-sensor-type isequence info.novatec.inspectit.agent.sensor.method.invocationsequence.InvocationSequenceSensor INVOC

...

Configuration basics

Using the UI configuration interface no configuration is required at all as method sensor types are activated automatically if a profile defines such sensor assignment. 

Associating a method with an invocation sequence

...

Configuration basics

Using the UI configuration interface it is not possible to directly use invocation sequence sensor. The method can be done like with all other method sensor definitions (see the Agent Configuration for the concrete documentation on the possibilities of setting method sensors).

Code Block
sensor isequence info.novatec.inspectitsamples.calculator.Calculator actionPerformed

...

marked as the one that starts the invocation with in the Timer Sensor assignment options.

Sensor assignment specific options

The invocation sequence sensor provides the following sensor specific options.

minduration

define

Option

Description

Type

Example

Minimum duration

Define the minimum time an invocation has to consume in order to be saved and transmitted to the server. This helps in reducing the data load from the Agent to the CMR and is a good filter for not so important invocations.

optional

sensor isequence novatec.SubTest msg(int) [INSPECTIT16:name] minduration=10.0

Example

Code Block
method-sensor-type timer info.novatec.inspectit.agent.sensor.method.timer.TimerSensor MAX mode=aggregated
method-sensor-type isequence info.novatec.inspectit.agent.sensor.method.invocationsequence.InvocationSequenceSensor INVOC

sensor isequence info.novatec.inspectitsamples.calculator.Calculator actionPerformed
sensor timer * *

What will inspectIT do with this configuration:

...

Examples

Visit Examples page in order to understand how to activate Start invocation option with the UI based configuration interface.

String length

from version 1.3

This sensor enables the limitations of the string values collected. The invocation sensor concretely can limit the maximum size of the strings collected as context parameters. The following definition will, for example, limit all the strings collected by the sensor to 500 characters:

Code Block
titleString length option configuration
method-sensor-type isequence info.novatec.inspectit.agent.sensor.method.invocationsequence.InvocationSequenceSensor INVOC stringLength=500

You

Configuration basics

The string length configuration for all sensors is available in the Environment configuration. You can read more about string length limitations on Sensor type definition pagelimitations Environment configuration page.