|
42 | 42 | import com.arpnetworking.metrics.Units;
|
43 | 43 | import com.arpnetworking.metrics.common.sources.ClientHttpSourceV1;
|
44 | 44 | import com.arpnetworking.metrics.common.sources.ClientHttpSourceV2;
|
| 45 | +import com.arpnetworking.metrics.common.sources.ClientHttpSourceV3; |
45 | 46 | import com.arpnetworking.metrics.common.sources.CollectdHttpSourceV1;
|
46 | 47 | import com.arpnetworking.metrics.common.sources.PrometheusHttpSource;
|
47 | 48 | import com.arpnetworking.metrics.incubator.PeriodicMetrics;
|
@@ -217,6 +218,8 @@ private CompletionStage<HttpResponse> process(final HttpRequest request) {
|
217 | 218 | } else if (Objects.equals(HttpMethods.POST, request.method())) {
|
218 | 219 | if (Objects.equals(path, COLLECTD_V1_SOURCE_PREFIX)) {
|
219 | 220 | return dispatchHttpRequest(request, ACTOR_COLLECTD_V1);
|
| 221 | + } else if (Objects.equals(path, APP_V3_SOURCE_PREFIX)) { |
| 222 | + return dispatchHttpRequest(request, ACTOR_APP_V3); |
220 | 223 | } else if (Objects.equals(path, APP_V2_SOURCE_PREFIX)) {
|
221 | 224 | return dispatchHttpRequest(request, ACTOR_APP_V2);
|
222 | 225 | } else if (Objects.equals(path, APP_V1_SOURCE_PREFIX)) {
|
@@ -350,10 +353,12 @@ private String createMetricName(final HttpRequest request, final String actionPa
|
350 | 353 | private static final String COLLECTD_V1_SOURCE_PREFIX = "/metrics/v1/collectd";
|
351 | 354 | private static final String APP_V1_SOURCE_PREFIX = "/metrics/v1/application";
|
352 | 355 | private static final String APP_V2_SOURCE_PREFIX = "/metrics/v2/application";
|
| 356 | + private static final String APP_V3_SOURCE_PREFIX = "/metrics/v3/application"; |
353 | 357 | private static final String PROMETHEUS_SOURCE_PREFIX = "/metrics/prometheus";
|
354 | 358 | private static final String ACTOR_COLLECTD_V1 = "/user/" + CollectdHttpSourceV1.ACTOR_NAME;
|
355 | 359 | private static final String ACTOR_APP_V1 = "/user/" + ClientHttpSourceV1.ACTOR_NAME;
|
356 | 360 | private static final String ACTOR_APP_V2 = "/user/" + ClientHttpSourceV2.ACTOR_NAME;
|
| 361 | + private static final String ACTOR_APP_V3 = "/user/" + ClientHttpSourceV3.ACTOR_NAME; |
357 | 362 | private static final String ACTOR_PROMETHEUS = "/user/" + PrometheusHttpSource.ACTOR_NAME;
|
358 | 363 | private static final String REST_SERVICE_METRIC_ROOT = "rest_service/";
|
359 | 364 | private static final String BODY_SIZE_METRIC = "body_size";
|
|
0 commit comments