Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

When setting up a monitoring infrastructure, users need this information, since it makes a big difference whether the metric uses milliseconds or nanoseconds, bytes or number of packets. Monitoring tools could use this information to scale the measurements properly, converting bytes into megabytes, milliseconds into minutes, etc. There is no source of this information currently, so setting up a monitoring dashboard required searching through the source code of Ignite.

Description

...

MetricUnit class should be introduced. The following units should be specified in the enum:

  • NUMBER - number of times something happened or number of elements. No specific units are assigned to this value.
  • NANOSECONDS, MILLISECONDS, SECONDS – for time.
  • BYTES, KILOBYTES, MEGABYTES – for amount of data.

Risks and Assumptions

// Describe project risks, such as API or binary compatibility issues, major protocol changes, etc.

...