RPC Metrics

Description

Automatically gather metrics related to RPC when using Minion.

We can gather the following metrics on a per location (and possibly on a per module basis):

  • Number of RPC calls (counter)

  • RPC call timing (histogram)

  • Number of timeouts (when TTL expires) (counter)

  • Request size (histogram)

  • Response size (histogram)

Success criteria:

  • Assuming we have 1+ Minions on a system, and we're gathering metrics from the OpenNMS-JVM, we should be able to view graphs for the above metrics via the Web UI

  • The metrics should be gathered regardless of the actual implementation i.e. Kafka vs JMS vs SQS

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Chandra Gorantla April 23, 2019 at 7:32 PM

Fixed

Details

Assignee

Reporter

Sprint

Fix versions

Priority

PagerDuty

Created March 15, 2019 at 2:34 PM
Updated June 3, 2019 at 8:05 AM
Resolved May 3, 2019 at 3:21 PM