internal static Sensor InvocationRateAndCountAndAvgAndMaxLatencySensor(string threadId, string metricName, string metricDescription, string descriptionOfRate, string descriptionOfCount, string descriptionOfAvg, string descriptionOfMax, MetricsRecordingLevel recordingLevel, StreamMetricsRegistry streamsMetrics) { Sensor sensor = streamsMetrics.ThreadLevelSensor(threadId, metricName, metricDescription, recordingLevel); var tags = streamsMetrics.ThreadLevelTags(threadId); SensorHelper.AddAvgAndMaxToSensor(sensor, StreamMetricsRegistry.THREAD_LEVEL_GROUP, tags, metricName + StreamMetricsRegistry.LATENCY_SUFFIX, descriptionOfAvg, descriptionOfMax); SensorHelper.AddInvocationRateAndCountToSensor(sensor, StreamMetricsRegistry.THREAD_LEVEL_GROUP, tags, metricName, descriptionOfRate, descriptionOfCount); return(sensor); }
public static Sensor ProcessRecordsSensor(string threadId, StreamMetricsRegistry metricsRegistry) { var sensor = metricsRegistry.ThreadLevelSensor( threadId, PROCESS + StreamMetricsRegistry.RECORDS_SUFFIX, PROCESS_DESCRIPTION, MetricsRecordingLevel.INFO); var tags = metricsRegistry.ThreadLevelTags(threadId); SensorHelper.AddAvgAndMaxToSensor( sensor, StreamMetricsRegistry.THREAD_LEVEL_GROUP, tags, PROCESS + StreamMetricsRegistry.RECORDS_SUFFIX, PROCESS_AVG_RECORDS_DESCRIPTION, PROCESS_MAX_RECORDS_DESCRIPTION); return(sensor); }