Versions Compared

Key

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

...

  1. Sensor - some named number with a well-defined algorithm to calculate the value in any given moments in time. 

    Code Block
    languagejava
    class Sensor {
        String name; //EntryCount, MemoryAvailable, etc
        long value; //or double
        Collection<Tuple2<String, String>> labels; //hostName, cacheName, etc.
    }
    
    class TimeSensor {
    extends    String name; //EntryCount, MemoryAvailable, etc
        long value; //or double
    Sensor {
    	long ts; //timestamp of the last value update.
        Collection<Tuple2<String, String>> labels; //hostName, cacheName, etc.
    }


  2. List - some named list of string that contains info about Ignite objects. Examples: List of caches, Transaction list, List of nodes, List of running queries, Las N queries, etc...
  3. MonitoringEvent - generated when some user-defined code violates the threshold.

    Code Block
    languagejava
    class MonitoringEvent {
        MonitoringEventType type; //Event type.
    	T info; //Event info. Type of info differs for different type of events.
    }


...

Backward compatibility is in danger with these changes.

We should consider implement implementing this IEP as Ignite 3.

Discussion Links

...