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

Configuration using UI configuration interface

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. 

Configuration using configuration file(s)

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.

...

Associating a method with an invocation sequence

Configuration using UI configuration interface

Using the UI configuration interface it is not possible to directly use invocation sequence sensor. The method can be marked as the one that starts the invocation with in the Timer Sensor assignment options.

Configuration using configuration file(s)

The association of a method with the invocation sequence sensor 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

Sensor assignment specific options

The invocation sequence sensor provides the following sensor specific options.

Option

Description

Type

Example

minduration

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

Info

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

Code Block
titleConfiguration using files
collapsetrue
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 * *

...

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.

Configuration using UI configuration interface

The string length configuration for all sensors is available in the Environment configuration.

Configuration using configuration file(s)

The following definition will, for example, limit all the strings collected by the sensor to 500 characters:

...