in spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/source/KubernetesMetricsInterceptor.java [64:88]
public KubernetesMetricsInterceptor() {
metricRegistry = new MetricRegistry();
responseLatency =
metricRegistry.histogram(
MetricRegistry.name(HTTP_RESPONSE_GROUP, "latency", "nanos").toLowerCase());
requestFailedRateMeter =
metricRegistry.meter(MetricRegistry.name(HTTP_REQUEST_FAILED_GROUP).toLowerCase());
requestRateMeter = metricRegistry.meter(MetricRegistry.name(HTTP_REQUEST_GROUP).toLowerCase());
responseRateMeter =
metricRegistry.meter(MetricRegistry.name(HTTP_RESPONSE_GROUP).toLowerCase());
if (KUBERNETES_CLIENT_METRICS_GROUP_BY_RESPONSE_CODE_GROUP_ENABLED.getValue()) {
responseCodeGroupMeters.add(
metricRegistry.meter(MetricRegistry.name(HTTP_RESPONSE_1XX).toLowerCase()));
responseCodeGroupMeters.add(
metricRegistry.meter(MetricRegistry.name(HTTP_RESPONSE_2XX).toLowerCase()));
responseCodeGroupMeters.add(
metricRegistry.meter(MetricRegistry.name(HTTP_RESPONSE_3XX).toLowerCase()));
responseCodeGroupMeters.add(
metricRegistry.meter(MetricRegistry.name(HTTP_RESPONSE_4XX).toLowerCase()));
responseCodeGroupMeters.add(
metricRegistry.meter(MetricRegistry.name(HTTP_RESPONSE_5XX).toLowerCase()));
}
}