Sink Metrics

Description

Automatically gather metrics related to Sink when using Minion & Sentinel.

We can gather the following metrics on a per module basis:

Producer (Minion or OpenNMS):

  • Number of dispatches (counter)

  • Queue size (gauge)

  • Number of drops (counter)

Consumer (OpenNMS or Sentinel):

  • Number of messages received (counter)

  • Size of messages in bytes (histogram)

  • Message handling timer (timer)

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 May 1, 2019 at 1:05 AM

Jesse White April 23, 2019 at 1:33 PM

We also need a strategy for gathering these metrics when Sentinel is processing the Sink queues instead of OpenNMS.

Fixed

Details

Assignee

Reporter

Sprint

Fix versions

Priority

PagerDuty

Created April 23, 2019 at 1:32 PM
Updated June 3, 2019 at 8:05 AM
Resolved May 7, 2019 at 2:25 PM