Message Processing

Message Processing#

The Message Processing page represents an overview of how nJAMS Server is processing log messages:

Message processing

(A) Overview of all Data Provider instances and their states

(B) Bulk Processing Statistics provides statistics of Indexer’s performance.

(C) Cluster Nodes Status represents a list of all Elasticsearch Nodes combined to an Elasticsearch cluster.

Data Provider:

The example below shows 4 Data Providers, 3 DPs are started and 1 DP is stopped:

Data Provider
(D) Select a Data Provider in order to START/STOP the Data Provider. Furthermore you can edit the Data Provider configuration by clicking on CONFIGURE.

Press RETRIGGER ERRORS to resend messages from error queue.

The DP list provides the following information:

Column

Description

State

Running: Data Provider is processing log messages

Stopped: Data Provider does not process log messages

Name

Name of the Data Provider

Configuration

Type of the Data Provider and its used type of connection

Threads

Number of threads used by the Data Provider

Uptime

Uptime since last start of Data Provider

Msg / sec

Number of log messages being processed per second

Processed

Number of log messages being processed since last start of Data Provider

Errors

Number of errors occurred since last start

Destination Size

Number of current log messages on the event destination that are pending

Error Destination

Number of log messages in error queue. Log messages will be forwarded to error queue, if

Size

nJAMS Server cannot parse or process them successfully

Note

When a Data Provider is stopped, the communication channel to nJAMS Clients is still active. You are still able to enable Tracing on nJAMS Client, for example.

Bulk processing:

The indexing status depends on data provider activity. As long as at least one data provider is running, the indexing of new messages is running also. This is not to be mixed up with the indexer connection, which is also responsible for searching and providing Log Messages.

Bulk processing statistics

(E) Shows the state of Indexing documents.

Column

Description

Utilization

Average number of data processing threads feeding data into each indexing thead.

Wait time

Accumulated time in [ms] that requests for a bulk-processor to become available.

Error

Total number of errors that occurred on indexing documents since indexing was started.

Requests

Number of indexing requests per bulk.

Rejections

Number of rejected indexing requests per bulk.

Size

Approximated bulk request size.

Age

Approximated bulk request age in [ms].

Duration

Overall bulk request processing duration in [ms].

Throttle time

Summarized time bulk processing was suspended since indexing was started.

Cluster Node Status:

This section represents the condition of the Elasticsearch cluster:

Cluster nodes status

(F) Shows the condition of the entire cluster.

Column

Description

Node Type

  • Data Node

  • Client Node

  • Master Node

  • Eligible Master Node

Node Name

Name of the Elasticsearch Node

OS Load

Operating System load

OS Memory Used

Operating System memory usage in percentage

CPU

CPU utilization in percentage

JVM Heap Unit

JVM Heap usage in percentage

File System Used

Storage used on file system of machine where Node is running

Data Processing Statistics:

The Data Processing Statistics provide additional details per domain object. Collecting Data Processing Statistics is disabled by default. In case you need a deeper insight of nJAMS message processing you can turn on the statistics. The Data Processing Statistics can be downloaded for better analysis.

Data processing statistics
Logmessage Statistics:

The Logmessage Statistics provide detailed information about the log messages nJAMS Server receives per domain object: The Logmessage Statistics can be downloaded for better analysis.

Logmessage processing statistics