Added a new module: ONOS intent metrics application
It can be used as an Intent-related event and event metrics collector. It can be loaded by one of the following two (new) features: onos-app-metrics, onos-app-metrics-intent After loading the module, it subscribes for intent-related events and keeps the following state: (a) The last 100 events (b) The timestamp of the last event (ms after epoch) as observed by this module for each event type: SUBMITTED, INSTALLED, WITHDRAWN. The missing event type is the equivalent of "Withdraw Requested" (c) The rate of each intent event type: count, median rate, average rate over the last 1, 5 or 15 minutes The following CLI commands are added: * onos:intents-events Shows the last 100 intent events * onos:intents-events-metrics Shows the timestamp of the last event (ms after epoch) as observed by this module for each event type, and the rate of the topology events (for each event type): see (b) and (c) above Change-Id: I9f23e9086bbd433b8f24283539abdeb97e199e2e
Showing
9 changed files
with
341 additions
and
0 deletions
apps/metrics/intent/pom.xml
0 → 100644
This diff is collapsed. Click to expand it.
apps/metrics/intent/src/main/java/org/onlab/onos/metrics/intent/IntentMetricsService.java
0 → 100644
apps/metrics/intent/src/main/java/org/onlab/onos/metrics/intent/cli/IntentEventsListCommand.java
0 → 100644
apps/metrics/intent/src/main/java/org/onlab/onos/metrics/intent/cli/IntentEventsMetricsCommand.java
0 → 100644
-
Please register or login to post a comment