Abstract class to provide SAM Sensor metrics. All classes which define SAM metrics should inherit from this class.
Users may inherit from this class to create application metrics. The application classes
may then be registered using SYS.Monitor.SAM.Config.AddApplicationClass(), and they will be added to the system metrics.
Note that this will be called directly by the SAM REST service, and not by the System Monitor. The main SAM polling API will call GetSensors(), which should create the array of:
SAMValues(key)=value or SAMValues(key,item)=value.
Users may call SetSensor(Sensor, Value, Item) or directly set ..SAMValues for each metric. All Values must be numeric values.
Fill in the Product name here, which will be appended to all metric names. This should be a short, lower-case prefix to indicate the company or application. InterSystems IRIS will use "iris" for system metrics.