diff --git a/x-pack/plugins/monitoring/public/components/apm/instance/instance.js b/x-pack/plugins/monitoring/public/components/apm/instance/instance.js
index cb7187a8c0753..396d2258edd0c 100644
--- a/x-pack/plugins/monitoring/public/components/apm/instance/instance.js
+++ b/x-pack/plugins/monitoring/public/components/apm/instance/instance.js
@@ -21,18 +21,22 @@ import { FormattedMessage } from '@kbn/i18n/react';
export function ApmServerInstance({ summary, metrics, ...props }) {
const seriesToShow = [
+ metrics.apm_requests,
metrics.apm_responses_valid,
+
metrics.apm_responses_errors,
+ metrics.apm_acm_request_count,
+
+ metrics.apm_acm_response,
+ metrics.apm_acm_response_errors,
metrics.apm_output_events_rate_success,
metrics.apm_output_events_rate_failure,
- metrics.apm_requests,
metrics.apm_transformations,
-
metrics.apm_cpu,
- metrics.apm_memory,
+ metrics.apm_memory,
metrics.apm_os_load,
];
@@ -56,8 +60,10 @@ export function ApmServerInstance({ summary, metrics, ...props }) {
-
-
+
+
+
+
{charts}
diff --git a/x-pack/plugins/monitoring/public/components/apm/instances/instances.js b/x-pack/plugins/monitoring/public/components/apm/instances/instances.js
index 9d0d2c5aefa56..7754af1be8588 100644
--- a/x-pack/plugins/monitoring/public/components/apm/instances/instances.js
+++ b/x-pack/plugins/monitoring/public/components/apm/instances/instances.js
@@ -15,6 +15,7 @@ import {
EuiPageContent,
EuiSpacer,
EuiScreenReaderOnly,
+ EuiPanel,
} from '@elastic/eui';
import { Status } from './status';
import { formatMetric } from '../../../lib/format_number';
@@ -154,7 +155,9 @@ export function ApmServerInstances({ apms, setupMode }) {
-
+
+
+
{setupModeCallout}
-
+
+
+
{charts}
diff --git a/x-pack/plugins/monitoring/public/components/chart/get_color.js b/x-pack/plugins/monitoring/public/components/chart/get_color.js
index e4a5777bb6efe..868b914a16c8a 100644
--- a/x-pack/plugins/monitoring/public/components/chart/get_color.js
+++ b/x-pack/plugins/monitoring/public/components/chart/get_color.js
@@ -13,10 +13,14 @@
* @param {Integer} index: index of the chart series, 0-3
* @returns {String} Hex color to use for chart series at the given index
*/
+import { euiPaletteColorBlind } from '@elastic/eui/lib/services';
+
export function getColor(app, index) {
let seriesColors;
if (app === 'elasticsearch') {
seriesColors = ['#3ebeb0', '#3b73ac', '#f08656', '#6c478f'];
+ } else if (app === 'apm') {
+ seriesColors = euiPaletteColorBlind();
} else {
// for kibana, and fallback (e.g., Logstash and Beats)
seriesColors = ['#e8488b', '#3b73ac', '#3cab63', '#6c478f'];
diff --git a/x-pack/plugins/monitoring/public/services/breadcrumbs.js b/x-pack/plugins/monitoring/public/services/breadcrumbs.js
index 44422a42f5f0a..63bac2975dc20 100644
--- a/x-pack/plugins/monitoring/public/services/breadcrumbs.js
+++ b/x-pack/plugins/monitoring/public/services/breadcrumbs.js
@@ -76,6 +76,7 @@ function getKibanaBreadcrumbs(mainInstance) {
})
)
);
+ breadcrumbs.push(createCrumb(null, mainInstance.instance));
} else {
// don't link to Overview when we're possibly on Overview or its sibling tabs
breadcrumbs.push(createCrumb(null, 'Kibana'));
@@ -160,6 +161,7 @@ function getApmBreadcrumbs(mainInstance) {
})
)
);
+ breadcrumbs.push(createCrumb(null, mainInstance.instance));
} else {
// don't link to Overview when we're possibly on Overview or its sibling tabs
breadcrumbs.push(createCrumb(null, apmLabel));
diff --git a/x-pack/plugins/monitoring/server/lib/metrics/__test__/__snapshots__/metrics.test.js.snap b/x-pack/plugins/monitoring/server/lib/metrics/__test__/__snapshots__/metrics.test.js.snap
index 1cc442cb15993..74916fb0a0789 100644
--- a/x-pack/plugins/monitoring/server/lib/metrics/__test__/__snapshots__/metrics.test.js.snap
+++ b/x-pack/plugins/monitoring/server/lib/metrics/__test__/__snapshots__/metrics.test.js.snap
@@ -2,6 +2,416 @@
exports[`Metrics should export metric objects that match a snapshot 1`] = `
Object {
+ "apm_acm_request_count": ApmEventsRateClusterMetric {
+ "aggs": Object {
+ "beats_uuids": Object {
+ "aggs": Object {
+ "event_rate_per_beat": Object {
+ "max": Object {
+ "field": "beats_stats.metrics.apm-server.acm.request.count",
+ },
+ },
+ },
+ "terms": Object {
+ "field": "beats_stats.beat.uuid",
+ "size": 10000,
+ },
+ },
+ "event_rate": Object {
+ "sum_bucket": Object {
+ "buckets_path": "beats_uuids>event_rate_per_beat",
+ "gap_policy": "skip",
+ },
+ },
+ "metric_deriv": Object {
+ "derivative": Object {
+ "buckets_path": "event_rate",
+ "gap_policy": "skip",
+ "unit": "1s",
+ },
+ },
+ },
+ "app": "apm",
+ "derivative": true,
+ "description": "HTTP Requests received by agent configuration managemen",
+ "field": "beats_stats.metrics.apm-server.acm.request.count",
+ "format": "0,0.[00]",
+ "label": "Count",
+ "metricAgg": "max",
+ "timestampField": "beats_stats.timestamp",
+ "title": "Requests Agent Configuration Management",
+ "units": "/s",
+ "uuidField": "cluster_uuid",
+ },
+ "apm_acm_response_count": ApmEventsRateClusterMetric {
+ "aggs": Object {
+ "beats_uuids": Object {
+ "aggs": Object {
+ "event_rate_per_beat": Object {
+ "max": Object {
+ "field": "beats_stats.metrics.apm-server.acm.response.count",
+ },
+ },
+ },
+ "terms": Object {
+ "field": "beats_stats.beat.uuid",
+ "size": 10000,
+ },
+ },
+ "event_rate": Object {
+ "sum_bucket": Object {
+ "buckets_path": "beats_uuids>event_rate_per_beat",
+ "gap_policy": "skip",
+ },
+ },
+ "metric_deriv": Object {
+ "derivative": Object {
+ "buckets_path": "event_rate",
+ "gap_policy": "skip",
+ "unit": "1s",
+ },
+ },
+ },
+ "app": "apm",
+ "derivative": true,
+ "description": "HTTP requests responded to by APM Server",
+ "field": "beats_stats.metrics.apm-server.acm.response.count",
+ "format": "0,0.[00]",
+ "label": "Count",
+ "metricAgg": "max",
+ "timestampField": "beats_stats.timestamp",
+ "title": "Response Count Agent Configuration Management",
+ "units": "/s",
+ "uuidField": "cluster_uuid",
+ },
+ "apm_acm_response_errors_count": ApmEventsRateClusterMetric {
+ "aggs": Object {
+ "beats_uuids": Object {
+ "aggs": Object {
+ "event_rate_per_beat": Object {
+ "max": Object {
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.count",
+ },
+ },
+ },
+ "terms": Object {
+ "field": "beats_stats.beat.uuid",
+ "size": 10000,
+ },
+ },
+ "event_rate": Object {
+ "sum_bucket": Object {
+ "buckets_path": "beats_uuids>event_rate_per_beat",
+ "gap_policy": "skip",
+ },
+ },
+ "metric_deriv": Object {
+ "derivative": Object {
+ "buckets_path": "event_rate",
+ "gap_policy": "skip",
+ "unit": "1s",
+ },
+ },
+ },
+ "app": "apm",
+ "derivative": true,
+ "description": "HTTP errors count",
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.count",
+ "format": "0,0.[00]",
+ "label": "Error Count",
+ "metricAgg": "max",
+ "timestampField": "beats_stats.timestamp",
+ "title": "Response Error Count Agent Configuration Management",
+ "units": "/s",
+ "uuidField": "cluster_uuid",
+ },
+ "apm_acm_response_errors_forbidden": ApmEventsRateClusterMetric {
+ "aggs": Object {
+ "beats_uuids": Object {
+ "aggs": Object {
+ "event_rate_per_beat": Object {
+ "max": Object {
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.forbidden",
+ },
+ },
+ },
+ "terms": Object {
+ "field": "beats_stats.beat.uuid",
+ "size": 10000,
+ },
+ },
+ "event_rate": Object {
+ "sum_bucket": Object {
+ "buckets_path": "beats_uuids>event_rate_per_beat",
+ "gap_policy": "skip",
+ },
+ },
+ "metric_deriv": Object {
+ "derivative": Object {
+ "buckets_path": "event_rate",
+ "gap_policy": "skip",
+ "unit": "1s",
+ },
+ },
+ },
+ "app": "apm",
+ "derivative": true,
+ "description": "Forbidden HTTP requests rejected count",
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.forbidden",
+ "format": "0,0.[00]",
+ "label": "Count",
+ "metricAgg": "max",
+ "timestampField": "beats_stats.timestamp",
+ "title": "Response Errors Agent Configuration Management",
+ "units": "/s",
+ "uuidField": "cluster_uuid",
+ },
+ "apm_acm_response_errors_invalidquery": ApmEventsRateClusterMetric {
+ "aggs": Object {
+ "beats_uuids": Object {
+ "aggs": Object {
+ "event_rate_per_beat": Object {
+ "max": Object {
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.invalidquery",
+ },
+ },
+ },
+ "terms": Object {
+ "field": "beats_stats.beat.uuid",
+ "size": 10000,
+ },
+ },
+ "event_rate": Object {
+ "sum_bucket": Object {
+ "buckets_path": "beats_uuids>event_rate_per_beat",
+ "gap_policy": "skip",
+ },
+ },
+ "metric_deriv": Object {
+ "derivative": Object {
+ "buckets_path": "event_rate",
+ "gap_policy": "skip",
+ "unit": "1s",
+ },
+ },
+ },
+ "app": "apm",
+ "derivative": true,
+ "description": "Invalid HTTP query",
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.invalidquery",
+ "format": "0,0.[00]",
+ "label": "Invalid Query",
+ "metricAgg": "max",
+ "timestampField": "beats_stats.timestamp",
+ "title": "Response Invalid Query Errors Agent Configuration Management",
+ "units": "/s",
+ "uuidField": "cluster_uuid",
+ },
+ "apm_acm_response_errors_method": ApmEventsRateClusterMetric {
+ "aggs": Object {
+ "beats_uuids": Object {
+ "aggs": Object {
+ "event_rate_per_beat": Object {
+ "max": Object {
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.method",
+ },
+ },
+ },
+ "terms": Object {
+ "field": "beats_stats.beat.uuid",
+ "size": 10000,
+ },
+ },
+ "event_rate": Object {
+ "sum_bucket": Object {
+ "buckets_path": "beats_uuids>event_rate_per_beat",
+ "gap_policy": "skip",
+ },
+ },
+ "metric_deriv": Object {
+ "derivative": Object {
+ "buckets_path": "event_rate",
+ "gap_policy": "skip",
+ "unit": "1s",
+ },
+ },
+ },
+ "app": "apm",
+ "derivative": true,
+ "description": "HTTP requests rejected due to incorrect HTTP method",
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.method",
+ "format": "0,0.[00]",
+ "label": "Method",
+ "metricAgg": "max",
+ "timestampField": "beats_stats.timestamp",
+ "title": "Response Method Errors Agent Configuration Management",
+ "units": "/s",
+ "uuidField": "cluster_uuid",
+ },
+ "apm_acm_response_errors_unauthorized": ApmEventsRateClusterMetric {
+ "aggs": Object {
+ "beats_uuids": Object {
+ "aggs": Object {
+ "event_rate_per_beat": Object {
+ "max": Object {
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.unauthorized",
+ },
+ },
+ },
+ "terms": Object {
+ "field": "beats_stats.beat.uuid",
+ "size": 10000,
+ },
+ },
+ "event_rate": Object {
+ "sum_bucket": Object {
+ "buckets_path": "beats_uuids>event_rate_per_beat",
+ "gap_policy": "skip",
+ },
+ },
+ "metric_deriv": Object {
+ "derivative": Object {
+ "buckets_path": "event_rate",
+ "gap_policy": "skip",
+ "unit": "1s",
+ },
+ },
+ },
+ "app": "apm",
+ "derivative": true,
+ "description": "Unauthorized HTTP requests rejected count",
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.unauthorized",
+ "format": "0,0.[00]",
+ "label": "Unauthorized",
+ "metricAgg": "max",
+ "timestampField": "beats_stats.timestamp",
+ "title": "Response Unauthorized Errors Agent Configuration Management",
+ "units": "/s",
+ "uuidField": "cluster_uuid",
+ },
+ "apm_acm_response_errors_unavailable": ApmEventsRateClusterMetric {
+ "aggs": Object {
+ "beats_uuids": Object {
+ "aggs": Object {
+ "event_rate_per_beat": Object {
+ "max": Object {
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.unavailable",
+ },
+ },
+ },
+ "terms": Object {
+ "field": "beats_stats.beat.uuid",
+ "size": 10000,
+ },
+ },
+ "event_rate": Object {
+ "sum_bucket": Object {
+ "buckets_path": "beats_uuids>event_rate_per_beat",
+ "gap_policy": "skip",
+ },
+ },
+ "metric_deriv": Object {
+ "derivative": Object {
+ "buckets_path": "event_rate",
+ "gap_policy": "skip",
+ "unit": "1s",
+ },
+ },
+ },
+ "app": "apm",
+ "derivative": true,
+ "description": "Unavailable HTTP response count. Possible misconfiguration or unsupported version of Kibana",
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.unavailable",
+ "format": "0,0.[00]",
+ "label": "Unavailable",
+ "metricAgg": "max",
+ "timestampField": "beats_stats.timestamp",
+ "title": "Response Unavailable Errors Agent Configuration Management",
+ "units": "/s",
+ "uuidField": "cluster_uuid",
+ },
+ "apm_acm_response_valid_notmodified": ApmEventsRateClusterMetric {
+ "aggs": Object {
+ "beats_uuids": Object {
+ "aggs": Object {
+ "event_rate_per_beat": Object {
+ "max": Object {
+ "field": "beats_stats.metrics.apm-server.acm.response.valid.notmodified",
+ },
+ },
+ },
+ "terms": Object {
+ "field": "beats_stats.beat.uuid",
+ "size": 10000,
+ },
+ },
+ "event_rate": Object {
+ "sum_bucket": Object {
+ "buckets_path": "beats_uuids>event_rate_per_beat",
+ "gap_policy": "skip",
+ },
+ },
+ "metric_deriv": Object {
+ "derivative": Object {
+ "buckets_path": "event_rate",
+ "gap_policy": "skip",
+ "unit": "1s",
+ },
+ },
+ },
+ "app": "apm",
+ "derivative": true,
+ "description": "304 Not modified response count",
+ "field": "beats_stats.metrics.apm-server.acm.response.valid.notmodified",
+ "format": "0,0.[00]",
+ "label": "Not Modified",
+ "metricAgg": "max",
+ "timestampField": "beats_stats.timestamp",
+ "title": "Response Not Modified Agent Configuration Management",
+ "units": "/s",
+ "uuidField": "cluster_uuid",
+ },
+ "apm_acm_response_valid_ok": ApmEventsRateClusterMetric {
+ "aggs": Object {
+ "beats_uuids": Object {
+ "aggs": Object {
+ "event_rate_per_beat": Object {
+ "max": Object {
+ "field": "beats_stats.metrics.apm-server.acm.response.valid.ok",
+ },
+ },
+ },
+ "terms": Object {
+ "field": "beats_stats.beat.uuid",
+ "size": 10000,
+ },
+ },
+ "event_rate": Object {
+ "sum_bucket": Object {
+ "buckets_path": "beats_uuids>event_rate_per_beat",
+ "gap_policy": "skip",
+ },
+ },
+ "metric_deriv": Object {
+ "derivative": Object {
+ "buckets_path": "event_rate",
+ "gap_policy": "skip",
+ "unit": "1s",
+ },
+ },
+ },
+ "app": "apm",
+ "derivative": true,
+ "description": "200 OK response count",
+ "field": "beats_stats.metrics.apm-server.acm.response.valid.ok",
+ "format": "0,0.[00]",
+ "label": "OK",
+ "metricAgg": "max",
+ "timestampField": "beats_stats.timestamp",
+ "title": "Response OK Count Agent Configuration Management",
+ "units": "/s",
+ "uuidField": "cluster_uuid",
+ },
"apm_cpu_total": ApmCpuUtilizationMetric {
"app": "apm",
"calculation": [Function],
@@ -80,7 +490,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -93,7 +503,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Output Acked Events Rate",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_output_events_active": ApmEventsRateClusterMetric {
@@ -121,7 +531,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -134,7 +544,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Output Active Events Rate",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_output_events_dropped": ApmEventsRateClusterMetric {
@@ -162,7 +572,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -175,7 +585,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Output Dropped Events Rate",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_output_events_failed": ApmEventsRateClusterMetric {
@@ -203,7 +613,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -216,7 +626,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Output Failed Events Rate",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_output_events_total": ApmEventsRateClusterMetric {
@@ -244,7 +654,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -257,7 +667,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Output Events Rate",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_processor_error_transformations": ApmEventsRateClusterMetric {
@@ -285,7 +695,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -298,7 +708,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Transformations",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_processor_metric_transformations": ApmEventsRateClusterMetric {
@@ -326,7 +736,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -339,7 +749,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Transformations",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_processor_span_transformations": ApmEventsRateClusterMetric {
@@ -367,7 +777,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -380,7 +790,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Transformations",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_processor_transaction_transformations": ApmEventsRateClusterMetric {
@@ -408,7 +818,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -421,7 +831,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Processed Events",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_requests": ApmEventsRateClusterMetric {
@@ -449,7 +859,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -462,7 +872,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Request Count Intake API",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_count": ApmEventsRateClusterMetric {
@@ -490,7 +900,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -503,7 +913,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Response Count Intake API",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_errors_closed": ApmEventsRateClusterMetric {
@@ -531,7 +941,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -544,7 +954,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Closed",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_errors_concurrency": ApmEventsRateClusterMetric {
@@ -572,7 +982,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -585,7 +995,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Concurrency",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_errors_decode": ApmEventsRateClusterMetric {
@@ -613,7 +1023,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -626,7 +1036,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Decode",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_errors_forbidden": ApmEventsRateClusterMetric {
@@ -654,7 +1064,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -667,7 +1077,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Forbidden",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_errors_internal": ApmEventsRateClusterMetric {
@@ -695,7 +1105,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -708,7 +1118,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Internal",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_errors_method": ApmEventsRateClusterMetric {
@@ -736,7 +1146,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -749,7 +1159,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Method",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_errors_queue": ApmEventsRateClusterMetric {
@@ -777,7 +1187,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -790,7 +1200,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Queue",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_errors_ratelimit": ApmEventsRateClusterMetric {
@@ -818,7 +1228,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -831,7 +1241,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Rate limit",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_errors_toolarge": ApmEventsRateClusterMetric {
@@ -859,7 +1269,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -872,7 +1282,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Response Errors Intake API",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_errors_unauthorized": ApmEventsRateClusterMetric {
@@ -900,7 +1310,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -913,7 +1323,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Unauthorized",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_errors_validate": ApmEventsRateClusterMetric {
@@ -941,7 +1351,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -954,7 +1364,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Validate",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_valid_accepted": ApmEventsRateClusterMetric {
@@ -982,7 +1392,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -995,7 +1405,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Accepted",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_responses_valid_ok": ApmEventsRateClusterMetric {
@@ -1023,7 +1433,7 @@ Object {
"derivative": Object {
"buckets_path": "event_rate",
"gap_policy": "skip",
- "unit": "1m",
+ "unit": "1s",
},
},
},
@@ -1036,7 +1446,7 @@ Object {
"metricAgg": "max",
"timestampField": "beats_stats.timestamp",
"title": "Ok",
- "units": "/m",
+ "units": "/s",
"uuidField": "cluster_uuid",
},
"apm_system_os_load_1": ApmMetric {
diff --git a/x-pack/plugins/monitoring/server/lib/metrics/apm/classes.js b/x-pack/plugins/monitoring/server/lib/metrics/apm/classes.js
index fc8a45669bd94..840f5d5cb239e 100644
--- a/x-pack/plugins/monitoring/server/lib/metrics/apm/classes.js
+++ b/x-pack/plugins/monitoring/server/lib/metrics/apm/classes.js
@@ -7,6 +7,7 @@
import { ClusterMetric, Metric } from '../classes';
import { SMALL_FLOAT, LARGE_FLOAT } from '../../../../common/formatting';
import { i18n } from '@kbn/i18n';
+import { NORMALIZED_DERIVATIVE_UNIT } from '../../../../common/constants';
export class ApmClusterMetric extends ClusterMetric {
constructor(opts) {
@@ -76,8 +77,8 @@ export class ApmEventsRateClusterMetric extends ApmClusterMetric {
derivative: true,
format: LARGE_FLOAT,
metricAgg: 'max',
- units: i18n.translate('xpack.monitoring.metrics.apm.perMinuteUnitLabel', {
- defaultMessage: '/m',
+ units: i18n.translate('xpack.monitoring.metrics.apm.perSecondUnitLabel', {
+ defaultMessage: '/s',
}),
});
@@ -105,7 +106,7 @@ export class ApmEventsRateClusterMetric extends ApmClusterMetric {
derivative: {
buckets_path: 'event_rate',
gap_policy: 'skip',
- unit: '1m',
+ unit: NORMALIZED_DERIVATIVE_UNIT,
},
},
};
diff --git a/x-pack/plugins/monitoring/server/lib/metrics/apm/metrics.js b/x-pack/plugins/monitoring/server/lib/metrics/apm/metrics.js
index db2eae591f359..1d063a57bbb5b 100644
--- a/x-pack/plugins/monitoring/server/lib/metrics/apm/metrics.js
+++ b/x-pack/plugins/monitoring/server/lib/metrics/apm/metrics.js
@@ -449,4 +449,143 @@ export const metrics = {
}
),
}),
+ apm_acm_response_count: new ApmEventsRateClusterMetric({
+ field: 'beats_stats.metrics.apm-server.acm.response.count',
+ title: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.countTitle', {
+ defaultMessage: 'Response Count Agent Configuration Management',
+ }),
+ label: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.countLabel', {
+ defaultMessage: 'Count',
+ }),
+ description: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.countDescription', {
+ defaultMessage: 'HTTP requests responded to by APM Server',
+ }),
+ }),
+ apm_acm_response_errors_count: new ApmEventsRateClusterMetric({
+ field: 'beats_stats.metrics.apm-server.acm.response.errors.count',
+ title: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errorCountTitle', {
+ defaultMessage: 'Response Error Count Agent Configuration Management',
+ }),
+ label: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errorCountLabel', {
+ defaultMessage: 'Error Count',
+ }),
+ description: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errorCountDescription', {
+ defaultMessage: 'HTTP errors count',
+ }),
+ }),
+ apm_acm_response_valid_ok: new ApmEventsRateClusterMetric({
+ field: 'beats_stats.metrics.apm-server.acm.response.valid.ok',
+ title: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.validOkTitle', {
+ defaultMessage: 'Response OK Count Agent Configuration Management',
+ }),
+ label: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.validOkLabel', {
+ defaultMessage: 'OK',
+ }),
+ description: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.validOkDescription', {
+ defaultMessage: '200 OK response count',
+ }),
+ }),
+ apm_acm_response_valid_notmodified: new ApmEventsRateClusterMetric({
+ field: 'beats_stats.metrics.apm-server.acm.response.valid.notmodified',
+ title: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.validNotModifiedTitle', {
+ defaultMessage: 'Response Not Modified Agent Configuration Management',
+ }),
+ label: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.validNotModifiedLabel', {
+ defaultMessage: 'Not Modified',
+ }),
+ description: i18n.translate(
+ 'xpack.monitoring.metrics.apm.acmResponse.validNotModifiedDescription',
+ {
+ defaultMessage: '304 Not modified response count',
+ }
+ ),
+ }),
+ apm_acm_response_errors_forbidden: new ApmEventsRateClusterMetric({
+ field: 'beats_stats.metrics.apm-server.acm.response.errors.forbidden',
+ title: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errors.forbiddenTitle', {
+ defaultMessage: 'Response Errors Agent Configuration Management',
+ }),
+ label: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errors.forbiddenLabel', {
+ defaultMessage: 'Count',
+ }),
+ description: i18n.translate(
+ 'xpack.monitoring.metrics.apm.acmResponse.errors.forbiddenDescription',
+ {
+ defaultMessage: 'Forbidden HTTP requests rejected count',
+ }
+ ),
+ }),
+ apm_acm_response_errors_unauthorized: new ApmEventsRateClusterMetric({
+ field: 'beats_stats.metrics.apm-server.acm.response.errors.unauthorized',
+ title: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errors.unauthorizedTitle', {
+ defaultMessage: 'Response Unauthorized Errors Agent Configuration Management',
+ }),
+ label: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errors.unauthorizedLabel', {
+ defaultMessage: 'Unauthorized',
+ }),
+ description: i18n.translate(
+ 'xpack.monitoring.metrics.apm.acmResponse.errors.unauthorizedDescription',
+ {
+ defaultMessage: 'Unauthorized HTTP requests rejected count',
+ }
+ ),
+ }),
+ apm_acm_response_errors_unavailable: new ApmEventsRateClusterMetric({
+ field: 'beats_stats.metrics.apm-server.acm.response.errors.unavailable',
+ title: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errors.unavailableTitle', {
+ defaultMessage: 'Response Unavailable Errors Agent Configuration Management',
+ }),
+ label: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errors.unavailableLabel', {
+ defaultMessage: 'Unavailable',
+ }),
+ description: i18n.translate(
+ 'xpack.monitoring.metrics.apm.acmResponse.errors.unavailableDescription',
+ {
+ defaultMessage:
+ 'Unavailable HTTP response count. Possible misconfiguration or unsupported version of Kibana',
+ }
+ ),
+ }),
+ apm_acm_response_errors_method: new ApmEventsRateClusterMetric({
+ field: 'beats_stats.metrics.apm-server.acm.response.errors.method',
+ title: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errors.methodTitle', {
+ defaultMessage: 'Response Method Errors Agent Configuration Management',
+ }),
+ label: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errors.methodLabel', {
+ defaultMessage: 'Method',
+ }),
+ description: i18n.translate(
+ 'xpack.monitoring.metrics.apm.acmResponse.errors.methodDescription',
+ {
+ defaultMessage: 'HTTP requests rejected due to incorrect HTTP method',
+ }
+ ),
+ }),
+ apm_acm_response_errors_invalidquery: new ApmEventsRateClusterMetric({
+ field: 'beats_stats.metrics.apm-server.acm.response.errors.invalidquery',
+ title: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errors.invalidqueryTitle', {
+ defaultMessage: 'Response Invalid Query Errors Agent Configuration Management',
+ }),
+ label: i18n.translate('xpack.monitoring.metrics.apm.acmResponse.errors.invalidqueryLabel', {
+ defaultMessage: 'Invalid Query',
+ }),
+ description: i18n.translate(
+ 'xpack.monitoring.metrics.apm.acmResponse.errors.invalidqueryDescription',
+ {
+ defaultMessage: 'Invalid HTTP query',
+ }
+ ),
+ }),
+ apm_acm_request_count: new ApmEventsRateClusterMetric({
+ field: 'beats_stats.metrics.apm-server.acm.request.count',
+ title: i18n.translate('xpack.monitoring.metrics.apm.acmRequest.countTitle', {
+ defaultMessage: 'Requests Agent Configuration Management',
+ }),
+ label: i18n.translate('xpack.monitoring.metrics.apm.acmRequest.countTitleLabel', {
+ defaultMessage: 'Count',
+ }),
+ description: i18n.translate('xpack.monitoring.metrics.apm.acmRequest.countTitleDescription', {
+ defaultMessage: 'HTTP Requests received by agent configuration managemen',
+ }),
+ }),
};
diff --git a/x-pack/plugins/monitoring/server/routes/api/v1/apm/instance.js b/x-pack/plugins/monitoring/server/routes/api/v1/apm/instance.js
index 0ff9e834b924c..16921e998f296 100644
--- a/x-pack/plugins/monitoring/server/routes/api/v1/apm/instance.js
+++ b/x-pack/plugins/monitoring/server/routes/api/v1/apm/instance.js
@@ -7,7 +7,7 @@
import { schema } from '@kbn/config-schema';
import { prefixIndexPattern } from '../../../../lib/ccs_utils';
import { getMetrics } from '../../../../lib/details/get_metrics';
-import { metricSet } from './metric_set_overview';
+import { metricSet } from './metric_set_instance';
import { handleError } from '../../../../lib/errors';
import { getApmInfo } from '../../../../lib/apm';
import { INDEX_PATTERN_BEATS } from '../../../../../common/constants';
diff --git a/x-pack/plugins/monitoring/server/routes/api/v1/apm/metric_set_instance.js b/x-pack/plugins/monitoring/server/routes/api/v1/apm/metric_set_instance.js
index 9ce96d386ae2f..5ace433c295da 100644
--- a/x-pack/plugins/monitoring/server/routes/api/v1/apm/metric_set_instance.js
+++ b/x-pack/plugins/monitoring/server/routes/api/v1/apm/metric_set_instance.js
@@ -59,4 +59,27 @@ export const metricSet = [
],
name: 'apm_transformations',
},
+ {
+ keys: [
+ 'apm_acm_response_count',
+ 'apm_acm_response_errors_count',
+ 'apm_acm_response_valid_ok',
+ 'apm_acm_response_valid_notmodified',
+ ],
+ name: 'apm_acm_response',
+ },
+ {
+ keys: [
+ 'apm_acm_response_errors_forbidden',
+ 'apm_acm_response_errors_unauthorized',
+ 'apm_acm_response_errors_unavailable',
+ 'apm_acm_response_errors_method',
+ 'apm_acm_response_errors_invalidquery',
+ ],
+ name: 'apm_acm_response_errors',
+ },
+ {
+ keys: ['apm_acm_request_count'],
+ name: 'apm_acm_request_count',
+ },
];
diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json
index 0567ee675ee75..d6999c3f12cfa 100644
--- a/x-pack/plugins/translations/translations/ja-JP.json
+++ b/x-pack/plugins/translations/translations/ja-JP.json
@@ -11717,7 +11717,6 @@
"xpack.monitoring.metrics.apm.outputFailedEventsRate.failedDescription": "アウトプットにより処理されたイベントです (再試行を含む)",
"xpack.monitoring.metrics.apm.outputFailedEventsRate.failedLabel": "失敗",
"xpack.monitoring.metrics.apm.outputFailedEventsRateTitle": "アウトプットイベント失敗率",
- "xpack.monitoring.metrics.apm.perMinuteUnitLabel": "/m",
"xpack.monitoring.metrics.apm.processedEvents.transactionDescription": "処理されたトランザクションイベントです",
"xpack.monitoring.metrics.apm.processedEvents.transactionLabel": "トランザクション",
"xpack.monitoring.metrics.apm.processedEventsTitle": "処理済みのイベント",
diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json
index 86f2c44c809da..985d85338d0a1 100644
--- a/x-pack/plugins/translations/translations/zh-CN.json
+++ b/x-pack/plugins/translations/translations/zh-CN.json
@@ -11722,7 +11722,6 @@
"xpack.monitoring.metrics.apm.outputFailedEventsRate.failedDescription": "输出处理的事件(包括重试)",
"xpack.monitoring.metrics.apm.outputFailedEventsRate.failedLabel": "失败",
"xpack.monitoring.metrics.apm.outputFailedEventsRateTitle": "输出失败事件速率",
- "xpack.monitoring.metrics.apm.perMinuteUnitLabel": "/分钟",
"xpack.monitoring.metrics.apm.processedEvents.transactionDescription": "已处理事务事件",
"xpack.monitoring.metrics.apm.processedEvents.transactionLabel": "事务",
"xpack.monitoring.metrics.apm.processedEventsTitle": "已处理事件",
diff --git a/x-pack/test/api_integration/apis/monitoring/apm/fixtures/cluster.json b/x-pack/test/api_integration/apis/monitoring/apm/fixtures/cluster.json
index aa9e4cc125a90..e54a1c2210d48 100644
--- a/x-pack/test/api_integration/apis/monitoring/apm/fixtures/cluster.json
+++ b/x-pack/test/api_integration/apis/monitoring/apm/fixtures/cluster.json
@@ -9,727 +9,1046 @@
"timeOfLastEvent": "2018-08-31T13:59:21.201Z"
},
"metrics": {
- "apm_cpu": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
+ "apm_cpu": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.beat.cpu.total.value",
+ "metricAgg": "max",
+ "label": "Total",
+ "title": "CPU Utilization",
+ "description": "Percentage of CPU time spent executing (user+kernel mode) for the APM process",
+ "units": "%",
+ "format": "0.[00]",
+ "hasCalculation": true,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0.1
+ ],
+ [
+ 1535723940000,
+ 0.26666666666666666
+ ]
+ ]
+ }
+ ],
+ "apm_os_load": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.system.load.1",
+ "metricAgg": "max",
+ "label": "1m",
+ "title": "System Load",
+ "description": "Load average over the last 1 minute",
+ "units": "",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": false
+ },
+ "data": [
+ [
+ 1535723880000,
+ 1.37
+ ],
+ [
+ 1535723910000,
+ 1.01
+ ],
+ [
+ 1535723940000,
+ 0.61
+ ]
+ ]
},
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.beat.cpu.total.value",
- "metricAgg": "max",
- "label": "Total",
- "title": "CPU Utilization",
- "description": "Percentage of CPU time spent executing (user+kernel mode) for the APM process",
- "units": "%",
- "format": "0.[00]",
- "hasCalculation": true,
- "isDerivative": true
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.system.load.5",
+ "metricAgg": "max",
+ "label": "5m",
+ "title": "System Load",
+ "description": "Load average over the last 5 minutes",
+ "units": "",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": false
+ },
+ "data": [
+ [
+ 1535723880000,
+ 1.72
+ ],
+ [
+ 1535723910000,
+ 1.6
+ ],
+ [
+ 1535723940000,
+ 1.45
+ ]
+ ]
},
- "data": [
- [1535723880000, null],
- [1535723910000, 0.1],
- [1535723940000, 0.26666666666666666]
- ]
- }],
- "apm_os_load": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.system.load.15",
+ "metricAgg": "max",
+ "label": "15m",
+ "title": "System Load",
+ "description": "Load average over the last 15 minutes",
+ "units": "",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": false
+ },
+ "data": [
+ [
+ 1535723880000,
+ 2.5
+ ],
+ [
+ 1535723910000,
+ 2.43
+ ],
+ [
+ 1535723940000,
+ 2.35
+ ]
+ ]
+ }
+ ],
+ "apm_memory": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.beat.memstats.memory_alloc",
+ "metricAgg": "max",
+ "label": "Allocated Memory",
+ "title": "Memory",
+ "description": "Allocated memory",
+ "units": "B",
+ "format": "0,0.0 b",
+ "hasCalculation": false,
+ "isDerivative": false
+ },
+ "data": [
+ [
+ 1535723880000,
+ 4660952
+ ],
+ [
+ 1535723910000,
+ 3888048
+ ],
+ [
+ 1535723940000,
+ 3445920
+ ]
+ ]
},
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.system.load.1",
- "metricAgg": "max",
- "label": "1m",
- "title": "System Load",
- "description": "Load average over the last 1 minute",
- "units": "",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": false
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.beat.memstats.rss",
+ "metricAgg": "max",
+ "label": "Process Total",
+ "title": "Memory",
+ "description": "Resident set size of memory reserved by the APM service from the OS",
+ "units": "B",
+ "format": "0,0.0 b",
+ "hasCalculation": false,
+ "isDerivative": false
+ },
+ "data": [
+ [
+ 1535723880000,
+ 10866688
+ ],
+ [
+ 1535723910000,
+ 11456512
+ ],
+ [
+ 1535723940000,
+ 12095488
+ ]
+ ]
},
- "data": [
- [1535723880000, 1.37],
- [1535723910000, 1.01],
- [1535723940000, 0.61]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.beat.memstats.gc_next",
+ "metricAgg": "max",
+ "label": "GC Next",
+ "title": "Memory",
+ "description": "Limit of allocated memory at which garbage collection will occur",
+ "units": "B",
+ "format": "0,0.0 b",
+ "hasCalculation": false,
+ "isDerivative": false
+ },
+ "data": [
+ [
+ 1535723880000,
+ 5212816
+ ],
+ [
+ 1535723910000,
+ 4996912
+ ],
+ [
+ 1535723940000,
+ 4886176
+ ]
+ ]
+ }
+ ],
+ "apm_output_events_rate_success": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.libbeat.output.events.total",
+ "metricAgg": "max",
+ "label": "Total",
+ "title": "Output Events Rate",
+ "description": "Events processed by the output (including retries)",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0.3
+ ],
+ [
+ 1535723940000,
+ 0.2
+ ]
+ ]
},
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.system.load.5",
- "metricAgg": "max",
- "label": "5m",
- "title": "System Load",
- "description": "Load average over the last 5 minutes",
- "units": "",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": false
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.libbeat.output.events.active",
+ "metricAgg": "max",
+ "label": "Active",
+ "title": "Output Active Events Rate",
+ "description": "Events processed by the output (including retries)",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ null
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "data": [
- [1535723880000, 1.72],
- [1535723910000, 1.6],
- [1535723940000, 1.45]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.libbeat.output.events.acked",
+ "metricAgg": "max",
+ "label": "Acked",
+ "title": "Output Acked Events Rate",
+ "description": "Events processed by the output (including retries)",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0.3
+ ],
+ [
+ 1535723940000,
+ 0.2
+ ]
+ ]
+ }
+ ],
+ "apm_output_events_rate_failure": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.libbeat.output.events.failed",
+ "metricAgg": "max",
+ "label": "Failed",
+ "title": "Output Failed Events Rate",
+ "description": "Events processed by the output (including retries)",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.system.load.15",
- "metricAgg": "max",
- "label": "15m",
- "title": "System Load",
- "description": "Load average over the last 15 minutes",
- "units": "",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": false
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.libbeat.output.events.dropped",
+ "metricAgg": "max",
+ "label": "Dropped",
+ "title": "Output Dropped Events Rate",
+ "description": "Events processed by the output (including retries)",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
+ }
+ ],
+ "apm_responses_valid": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.count",
+ "metricAgg": "max",
+ "label": "Total",
+ "title": "Response Count Intake API",
+ "description": "HTTP Requests responded to by server",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 1.4
+ ],
+ [
+ 1535723940000,
+ 1.4
+ ]
+ ]
},
- "data": [
- [1535723880000, 2.5],
- [1535723910000, 2.43],
- [1535723940000, 2.35]
- ]
- }],
- "apm_memory": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.valid.ok",
+ "metricAgg": "max",
+ "label": "Ok",
+ "title": "Ok",
+ "description": "200 OK response count",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 1.3333333333333333
+ ],
+ [
+ 1535723940000,
+ 1.3666666666666667
+ ]
+ ]
},
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.beat.memstats.memory_alloc",
- "metricAgg": "max",
- "label": "Allocated Memory",
- "title": "Memory",
- "description": "Allocated memory",
- "units": "B",
- "format": "0,0.0 b",
- "hasCalculation": false,
- "isDerivative": false
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.valid.accepted",
+ "metricAgg": "max",
+ "label": "Accepted",
+ "title": "Accepted",
+ "description": "HTTP Requests successfully reporting new events",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0.06666666666666667
+ ],
+ [
+ 1535723940000,
+ 0.03333333333333333
+ ]
+ ]
+ }
+ ],
+ "apm_responses_errors": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.toolarge",
+ "metricAgg": "max",
+ "label": "Too large",
+ "title": "Response Errors Intake API",
+ "description": "HTTP Requests rejected due to excessive payload size",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "data": [
- [1535723880000, 4660952],
- [1535723910000, 3888048],
- [1535723940000, 3445920]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.validate",
+ "metricAgg": "max",
+ "label": "Validate",
+ "title": "Validate",
+ "description": "HTTP Requests rejected due to payload validation error",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.beat.memstats.rss",
- "metricAgg": "max",
- "label": "Process Total",
- "title": "Memory",
- "description": "Resident set size of memory reserved by the APM service from the OS",
- "units": "B",
- "format": "0,0.0 b",
- "hasCalculation": false,
- "isDerivative": false
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.method",
+ "metricAgg": "max",
+ "label": "Method",
+ "title": "Method",
+ "description": "HTTP Requests rejected due to incorrect HTTP method",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "data": [
- [1535723880000, 10866688],
- [1535723910000, 11456512],
- [1535723940000, 12095488]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.unauthorized",
+ "metricAgg": "max",
+ "label": "Unauthorized",
+ "title": "Unauthorized",
+ "description": "HTTP Requests rejected due to invalid secret token",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.beat.memstats.gc_next",
- "metricAgg": "max",
- "label": "GC Next",
- "title": "Memory",
- "description": "Limit of allocated memory at which garbage collection will occur",
- "units": "B",
- "format": "0,0.0 b",
- "hasCalculation": false,
- "isDerivative": false
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.ratelimit",
+ "metricAgg": "max",
+ "label": "Rate limit",
+ "title": "Rate limit",
+ "description": "HTTP Requests rejected to due excessive rate limit",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "data": [
- [1535723880000, 5212816],
- [1535723910000, 4996912],
- [1535723940000, 4886176]
- ]
- }],
- "apm_output_events_rate_success": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.queue",
+ "metricAgg": "max",
+ "label": "Queue",
+ "title": "Queue",
+ "description": "HTTP Requests rejected to due internal queue filling up",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.libbeat.output.events.total",
- "metricAgg": "max",
- "label": "Total",
- "title": "Output Events Rate",
- "description": "Events processed by the output (including retries)",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.decode",
+ "metricAgg": "max",
+ "label": "Decode",
+ "title": "Decode",
+ "description": "HTTP Requests rejected to due decoding errors - invalid json, incorrect data type for entity",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "data": [
- [1535723880000, null],
- [1535723910000, 18],
- [1535723940000, 12]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.forbidden",
+ "metricAgg": "max",
+ "label": "Forbidden",
+ "title": "Forbidden",
+ "description": "Forbidden HTTP Requests rejected - CORS violation, disabled enpoint",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.libbeat.output.events.active",
- "metricAgg": "max",
- "label": "Active",
- "title": "Output Active Events Rate",
- "description": "Events processed by the output (including retries)",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.concurrency",
+ "metricAgg": "max",
+ "label": "Concurrency",
+ "title": "Concurrency",
+ "description": "HTTP Requests rejected due to overall concurrency limit breach",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "data": [
- [1535723880000, null],
- [1535723910000, null],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.closed",
+ "metricAgg": "max",
+ "label": "Closed",
+ "title": "Closed",
+ "description": "HTTP Requests rejected during server shutdown",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.libbeat.output.events.acked",
- "metricAgg": "max",
- "label": "Acked",
- "title": "Output Acked Events Rate",
- "description": "Events processed by the output (including retries)",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.internal",
+ "metricAgg": "max",
+ "label": "Internal",
+ "title": "Internal",
+ "description": "HTTP Requests rejected due to a miscellaneous internal error",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
+ }
+ ],
+ "apm_requests": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.request.count",
+ "metricAgg": "max",
+ "label": "Requested",
+ "title": "Request Count Intake API",
+ "description": "HTTP Requests received by server",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 1.4
+ ],
+ [
+ 1535723940000,
+ 1.4
+ ]
+ ]
+ }
+ ],
+ "apm_transformations": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.processor.transaction.transformations",
+ "metricAgg": "max",
+ "label": "Transaction",
+ "title": "Processed Events",
+ "description": "Transaction events processed",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0.1
+ ],
+ [
+ 1535723940000,
+ 0.06666666666666667
+ ]
+ ]
},
- "data": [
- [1535723880000, null],
- [1535723910000, 18],
- [1535723940000, 12]
- ]
- }],
- "apm_output_events_rate_failure": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.processor.span.transformations",
+ "metricAgg": "max",
+ "label": "Span",
+ "title": "Transformations",
+ "description": "Span events processed",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0.2
+ ],
+ [
+ 1535723940000,
+ 0.13333333333333333
+ ]
+ ]
},
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.libbeat.output.events.failed",
- "metricAgg": "max",
- "label": "Failed",
- "title": "Output Failed Events Rate",
- "description": "Events processed by the output (including retries)",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.processor.error.transformations",
+ "metricAgg": "max",
+ "label": "Error",
+ "title": "Transformations",
+ "description": "Error events processed",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
},
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.libbeat.output.events.dropped",
- "metricAgg": "max",
- "label": "Dropped",
- "title": "Output Dropped Events Rate",
- "description": "Events processed by the output (including retries)",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }],
- "apm_responses_valid": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.count",
- "metricAgg": "max",
- "label": "Total",
- "title": "Response Count Intake API",
- "description": "HTTP Requests responded to by server",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 84],
- [1535723940000, 84]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.valid.ok",
- "metricAgg": "max",
- "label": "Ok",
- "title": "Ok",
- "description": "200 OK response count",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 80],
- [1535723940000, 82]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.valid.accepted",
- "metricAgg": "max",
- "label": "Accepted",
- "title": "Accepted",
- "description": "HTTP Requests successfully reporting new events",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 4],
- [1535723940000, 2]
- ]
- }],
- "apm_responses_errors": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.toolarge",
- "metricAgg": "max",
- "label": "Too large",
- "title": "Response Errors Intake API",
- "description": "HTTP Requests rejected due to excessive payload size",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.validate",
- "metricAgg": "max",
- "label": "Validate",
- "title": "Validate",
- "description": "HTTP Requests rejected due to payload validation error",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.method",
- "metricAgg": "max",
- "label": "Method",
- "title": "Method",
- "description": "HTTP Requests rejected due to incorrect HTTP method",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.unauthorized",
- "metricAgg": "max",
- "label": "Unauthorized",
- "title": "Unauthorized",
- "description": "HTTP Requests rejected due to invalid secret token",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.ratelimit",
- "metricAgg": "max",
- "label": "Rate limit",
- "title": "Rate limit",
- "description": "HTTP Requests rejected to due excessive rate limit",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.queue",
- "metricAgg": "max",
- "label": "Queue",
- "title": "Queue",
- "description": "HTTP Requests rejected to due internal queue filling up",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.decode",
- "metricAgg": "max",
- "label": "Decode",
- "title": "Decode",
- "description": "HTTP Requests rejected to due decoding errors - invalid json, incorrect data type for entity",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.forbidden",
- "metricAgg": "max",
- "label": "Forbidden",
- "title": "Forbidden",
- "description": "Forbidden HTTP Requests rejected - CORS violation, disabled enpoint",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.concurrency",
- "metricAgg": "max",
- "label": "Concurrency",
- "title": "Concurrency",
- "description": "HTTP Requests rejected due to overall concurrency limit breach",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.closed",
- "metricAgg": "max",
- "label": "Closed",
- "title": "Closed",
- "description": "HTTP Requests rejected during server shutdown",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.internal",
- "metricAgg": "max",
- "label": "Internal",
- "title": "Internal",
- "description": "HTTP Requests rejected due to a miscellaneous internal error",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }],
- "apm_requests": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.request.count",
- "metricAgg": "max",
- "label": "Requested",
- "title": "Request Count Intake API",
- "description": "HTTP Requests received by server",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 84],
- [1535723940000, 84]
- ]
- }],
- "apm_transformations": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.processor.transaction.transformations",
- "metricAgg": "max",
- "label": "Transaction",
- "title": "Processed Events",
- "description": "Transaction events processed",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 6],
- [1535723940000, 4]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.processor.span.transformations",
- "metricAgg": "max",
- "label": "Span",
- "title": "Transformations",
- "description": "Span events processed",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 12],
- [1535723940000, 8]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.processor.error.transformations",
- "metricAgg": "max",
- "label": "Error",
- "title": "Transformations",
- "description": "Error events processed",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.processor.metric.transformations",
- "metricAgg": "max",
- "label": "Metric",
- "title": "Transformations",
- "description": "Metric events processed",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }]
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": {
+ "min": 1535720389104,
+ "max": 1535723989104
+ },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.processor.metric.transformations",
+ "metricAgg": "max",
+ "label": "Metric",
+ "title": "Transformations",
+ "description": "Metric events processed",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [
+ 1535723880000,
+ null
+ ],
+ [
+ 1535723910000,
+ 0
+ ],
+ [
+ 1535723940000,
+ 0
+ ]
+ ]
+ }
+ ]
}
}
diff --git a/x-pack/test/api_integration/apis/monitoring/apm/fixtures/instance.json b/x-pack/test/api_integration/apis/monitoring/apm/fixtures/instance.json
index abcbf7557234d..f1747507b71d5 100644
--- a/x-pack/test/api_integration/apis/monitoring/apm/fixtures/instance.json
+++ b/x-pack/test/api_integration/apis/monitoring/apm/fixtures/instance.json
@@ -1,727 +1,890 @@
{
"metrics": {
- "apm_cpu": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.beat.cpu.total.value",
- "metricAgg": "max",
- "label": "Total",
- "title": "CPU Utilization",
- "description": "Percentage of CPU time spent executing (user+kernel mode) for the APM process",
- "units": "%",
- "format": "0.[00]",
- "hasCalculation": true,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0.13333333333333333],
- [1535723940000, 0.3]
- ]
- }],
- "apm_os_load": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.system.load.1",
- "metricAgg": "max",
- "label": "1m",
- "title": "System Load",
- "description": "Load average over the last 1 minute",
- "units": "",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": false
- },
- "data": [
- [1535723880000, 1.37],
- [1535723910000, 1.01],
- [1535723940000, 0.61]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.system.load.5",
- "metricAgg": "max",
- "label": "5m",
- "title": "System Load",
- "description": "Load average over the last 5 minutes",
- "units": "",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": false
- },
- "data": [
- [1535723880000, 1.72],
- [1535723910000, 1.6],
- [1535723940000, 1.45]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.system.load.15",
- "metricAgg": "max",
- "label": "15m",
- "title": "System Load",
- "description": "Load average over the last 15 minutes",
- "units": "",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": false
- },
- "data": [
- [1535723880000, 2.5],
- [1535723910000, 2.43],
- [1535723940000, 2.35]
- ]
- }],
- "apm_memory": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.beat.memstats.memory_alloc",
- "metricAgg": "max",
- "label": "Allocated Memory",
- "title": "Memory",
- "description": "Allocated memory",
- "units": "B",
- "format": "0,0.0 b",
- "hasCalculation": false,
- "isDerivative": false
- },
- "data": [
- [1535723880000, 4421336],
- [1535723910000, 3888048],
- [1535723940000, 3087640]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.beat.memstats.rss",
- "metricAgg": "max",
- "label": "Process Total",
- "title": "Memory",
- "description": "Resident set size of memory reserved by the APM service from the OS",
- "units": "B",
- "format": "0,0.0 b",
- "hasCalculation": false,
- "isDerivative": false
- },
- "data": [
- [1535723880000, 10260480],
- [1535723910000, 11456512],
- [1535723940000, 12095488]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.beat.memstats.gc_next",
- "metricAgg": "max",
- "label": "GC Next",
- "title": "Memory",
- "description": "Limit of allocated memory at which garbage collection will occur",
- "units": "B",
- "format": "0,0.0 b",
- "hasCalculation": false,
- "isDerivative": false
- },
- "data": [
- [1535723880000, 4996912],
- [1535723910000, 4996912],
- [1535723940000, 4886176]
- ]
- }],
- "apm_output_events_rate_success": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.libbeat.output.events.total",
- "metricAgg": "max",
- "label": "Total",
- "title": "Output Events Rate",
- "description": "Events processed by the output (including retries)",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 6],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.libbeat.output.events.active",
- "metricAgg": "max",
- "label": "Active",
- "title": "Output Active Events Rate",
- "description": "Events processed by the output (including retries)",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.libbeat.output.events.acked",
- "metricAgg": "max",
- "label": "Acked",
- "title": "Output Acked Events Rate",
- "description": "Events processed by the output (including retries)",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 6],
- [1535723940000, 0]
- ]
- }],
- "apm_output_events_rate_failure": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.libbeat.output.events.failed",
- "metricAgg": "max",
- "label": "Failed",
- "title": "Output Failed Events Rate",
- "description": "Events processed by the output (including retries)",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.libbeat.output.events.dropped",
- "metricAgg": "max",
- "label": "Dropped",
- "title": "Output Dropped Events Rate",
- "description": "Events processed by the output (including retries)",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }],
- "apm_responses_valid": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.count",
- "metricAgg": "max",
- "label": "Total",
- "title": "Response Count Intake API",
- "description": "HTTP Requests responded to by server",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 42],
- [1535723940000, 42]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.valid.ok",
- "metricAgg": "max",
- "label": "Ok",
- "title": "Ok",
- "description": "200 OK response count",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 40],
- [1535723940000, 42]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.valid.accepted",
- "metricAgg": "max",
- "label": "Accepted",
- "title": "Accepted",
- "description": "HTTP Requests successfully reporting new events",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 2],
- [1535723940000, 0]
- ]
- }],
- "apm_responses_errors": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.toolarge",
- "metricAgg": "max",
- "label": "Too large",
- "title": "Response Errors Intake API",
- "description": "HTTP Requests rejected due to excessive payload size",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.validate",
- "metricAgg": "max",
- "label": "Validate",
- "title": "Validate",
- "description": "HTTP Requests rejected due to payload validation error",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.method",
- "metricAgg": "max",
- "label": "Method",
- "title": "Method",
- "description": "HTTP Requests rejected due to incorrect HTTP method",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.unauthorized",
- "metricAgg": "max",
- "label": "Unauthorized",
- "title": "Unauthorized",
- "description": "HTTP Requests rejected due to invalid secret token",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.ratelimit",
- "metricAgg": "max",
- "label": "Rate limit",
- "title": "Rate limit",
- "description": "HTTP Requests rejected to due excessive rate limit",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.queue",
- "metricAgg": "max",
- "label": "Queue",
- "title": "Queue",
- "description": "HTTP Requests rejected to due internal queue filling up",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.decode",
- "metricAgg": "max",
- "label": "Decode",
- "title": "Decode",
- "description": "HTTP Requests rejected to due decoding errors - invalid json, incorrect data type for entity",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.forbidden",
- "metricAgg": "max",
- "label": "Forbidden",
- "title": "Forbidden",
- "description": "Forbidden HTTP Requests rejected - CORS violation, disabled enpoint",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.concurrency",
- "metricAgg": "max",
- "label": "Concurrency",
- "title": "Concurrency",
- "description": "HTTP Requests rejected due to overall concurrency limit breach",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.closed",
- "metricAgg": "max",
- "label": "Closed",
- "title": "Closed",
- "description": "HTTP Requests rejected during server shutdown",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.response.errors.internal",
- "metricAgg": "max",
- "label": "Internal",
- "title": "Internal",
- "description": "HTTP Requests rejected due to a miscellaneous internal error",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }],
- "apm_requests": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.server.request.count",
- "metricAgg": "max",
- "label": "Requested",
- "title": "Request Count Intake API",
- "description": "HTTP Requests received by server",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 42],
- [1535723940000, 42]
- ]
- }],
- "apm_transformations": [{
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.processor.transaction.transformations",
- "metricAgg": "max",
- "label": "Transaction",
- "title": "Processed Events",
- "description": "Transaction events processed",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 2],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.processor.span.transformations",
- "metricAgg": "max",
- "label": "Span",
- "title": "Transformations",
- "description": "Span events processed",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 4],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.processor.error.transformations",
- "metricAgg": "max",
- "label": "Error",
- "title": "Transformations",
- "description": "Error events processed",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }, {
- "bucket_size": "30 seconds",
- "timeRange": {
- "min": 1535720389104,
- "max": 1535723989104
- },
- "metric": {
- "app": "apm",
- "field": "beats_stats.metrics.apm-server.processor.metric.transformations",
- "metricAgg": "max",
- "label": "Metric",
- "title": "Transformations",
- "description": "Metric events processed",
- "units": "/m",
- "format": "0,0.[00]",
- "hasCalculation": false,
- "isDerivative": true
- },
- "data": [
- [1535723880000, null],
- [1535723910000, 0],
- [1535723940000, 0]
- ]
- }]
+ "apm_cpu": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.beat.cpu.total.value",
+ "metricAgg": "max",
+ "label": "Total",
+ "title": "CPU Utilization",
+ "description": "Percentage of CPU time spent executing (user+kernel mode) for the APM process",
+ "units": "%",
+ "format": "0.[00]",
+ "hasCalculation": true,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0.13333333333333333],
+ [1535723940000, 0.3]
+ ]
+ }
+ ],
+ "apm_os_load": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.system.load.1",
+ "metricAgg": "max",
+ "label": "1m",
+ "title": "System Load",
+ "description": "Load average over the last 1 minute",
+ "units": "",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": false
+ },
+ "data": [
+ [1535723880000, 1.37],
+ [1535723910000, 1.01],
+ [1535723940000, 0.61]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.system.load.5",
+ "metricAgg": "max",
+ "label": "5m",
+ "title": "System Load",
+ "description": "Load average over the last 5 minutes",
+ "units": "",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": false
+ },
+ "data": [
+ [1535723880000, 1.72],
+ [1535723910000, 1.6],
+ [1535723940000, 1.45]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.system.load.15",
+ "metricAgg": "max",
+ "label": "15m",
+ "title": "System Load",
+ "description": "Load average over the last 15 minutes",
+ "units": "",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": false
+ },
+ "data": [
+ [1535723880000, 2.5],
+ [1535723910000, 2.43],
+ [1535723940000, 2.35]
+ ]
+ }
+ ],
+ "apm_memory": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.beat.memstats.memory_alloc",
+ "metricAgg": "max",
+ "label": "Allocated Memory",
+ "title": "Memory",
+ "description": "Allocated memory",
+ "units": "B",
+ "format": "0,0.0 b",
+ "hasCalculation": false,
+ "isDerivative": false
+ },
+ "data": [
+ [1535723880000, 4421336],
+ [1535723910000, 3888048],
+ [1535723940000, 3087640]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.beat.memstats.rss",
+ "metricAgg": "max",
+ "label": "Process Total",
+ "title": "Memory",
+ "description": "Resident set size of memory reserved by the APM service from the OS",
+ "units": "B",
+ "format": "0,0.0 b",
+ "hasCalculation": false,
+ "isDerivative": false
+ },
+ "data": [
+ [1535723880000, 10260480],
+ [1535723910000, 11456512],
+ [1535723940000, 12095488]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.beat.memstats.gc_next",
+ "metricAgg": "max",
+ "label": "GC Next",
+ "title": "Memory",
+ "description": "Limit of allocated memory at which garbage collection will occur",
+ "units": "B",
+ "format": "0,0.0 b",
+ "hasCalculation": false,
+ "isDerivative": false
+ },
+ "data": [
+ [1535723880000, 4996912],
+ [1535723910000, 4996912],
+ [1535723940000, 4886176]
+ ]
+ }
+ ],
+ "apm_output_events_rate_success": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.libbeat.output.events.total",
+ "metricAgg": "max",
+ "label": "Total",
+ "title": "Output Events Rate",
+ "description": "Events processed by the output (including retries)",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0.1],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.libbeat.output.events.active",
+ "metricAgg": "max",
+ "label": "Active",
+ "title": "Output Active Events Rate",
+ "description": "Events processed by the output (including retries)",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.libbeat.output.events.acked",
+ "metricAgg": "max",
+ "label": "Acked",
+ "title": "Output Acked Events Rate",
+ "description": "Events processed by the output (including retries)",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0.1],
+ [1535723940000, 0]
+ ]
+ }
+ ],
+ "apm_output_events_rate_failure": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.libbeat.output.events.failed",
+ "metricAgg": "max",
+ "label": "Failed",
+ "title": "Output Failed Events Rate",
+ "description": "Events processed by the output (including retries)",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.libbeat.output.events.dropped",
+ "metricAgg": "max",
+ "label": "Dropped",
+ "title": "Output Dropped Events Rate",
+ "description": "Events processed by the output (including retries)",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ }
+ ],
+ "apm_responses_valid": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.count",
+ "metricAgg": "max",
+ "label": "Total",
+ "title": "Response Count Intake API",
+ "description": "HTTP Requests responded to by server",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0.7],
+ [1535723940000, 0.7]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.valid.ok",
+ "metricAgg": "max",
+ "label": "Ok",
+ "title": "Ok",
+ "description": "200 OK response count",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0.6666666666666666],
+ [1535723940000, 0.7]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.valid.accepted",
+ "metricAgg": "max",
+ "label": "Accepted",
+ "title": "Accepted",
+ "description": "HTTP Requests successfully reporting new events",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0.03333333333333333],
+ [1535723940000, 0]
+ ]
+ }
+ ],
+ "apm_responses_errors": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.toolarge",
+ "metricAgg": "max",
+ "label": "Too large",
+ "title": "Response Errors Intake API",
+ "description": "HTTP Requests rejected due to excessive payload size",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.validate",
+ "metricAgg": "max",
+ "label": "Validate",
+ "title": "Validate",
+ "description": "HTTP Requests rejected due to payload validation error",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.method",
+ "metricAgg": "max",
+ "label": "Method",
+ "title": "Method",
+ "description": "HTTP Requests rejected due to incorrect HTTP method",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.unauthorized",
+ "metricAgg": "max",
+ "label": "Unauthorized",
+ "title": "Unauthorized",
+ "description": "HTTP Requests rejected due to invalid secret token",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.ratelimit",
+ "metricAgg": "max",
+ "label": "Rate limit",
+ "title": "Rate limit",
+ "description": "HTTP Requests rejected to due excessive rate limit",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.queue",
+ "metricAgg": "max",
+ "label": "Queue",
+ "title": "Queue",
+ "description": "HTTP Requests rejected to due internal queue filling up",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.decode",
+ "metricAgg": "max",
+ "label": "Decode",
+ "title": "Decode",
+ "description": "HTTP Requests rejected to due decoding errors - invalid json, incorrect data type for entity",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.forbidden",
+ "metricAgg": "max",
+ "label": "Forbidden",
+ "title": "Forbidden",
+ "description": "Forbidden HTTP Requests rejected - CORS violation, disabled enpoint",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.concurrency",
+ "metricAgg": "max",
+ "label": "Concurrency",
+ "title": "Concurrency",
+ "description": "HTTP Requests rejected due to overall concurrency limit breach",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.closed",
+ "metricAgg": "max",
+ "label": "Closed",
+ "title": "Closed",
+ "description": "HTTP Requests rejected during server shutdown",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.response.errors.internal",
+ "metricAgg": "max",
+ "label": "Internal",
+ "title": "Internal",
+ "description": "HTTP Requests rejected due to a miscellaneous internal error",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ }
+ ],
+ "apm_requests": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.server.request.count",
+ "metricAgg": "max",
+ "label": "Requested",
+ "title": "Request Count Intake API",
+ "description": "HTTP Requests received by server",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0.7],
+ [1535723940000, 0.7]
+ ]
+ }
+ ],
+ "apm_transformations": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.processor.transaction.transformations",
+ "metricAgg": "max",
+ "label": "Transaction",
+ "title": "Processed Events",
+ "description": "Transaction events processed",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0.03333333333333333],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.processor.span.transformations",
+ "metricAgg": "max",
+ "label": "Span",
+ "title": "Transformations",
+ "description": "Span events processed",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0.06666666666666667],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.processor.error.transformations",
+ "metricAgg": "max",
+ "label": "Error",
+ "title": "Transformations",
+ "description": "Error events processed",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.processor.metric.transformations",
+ "metricAgg": "max",
+ "label": "Metric",
+ "title": "Transformations",
+ "description": "Metric events processed",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ }
+ ],
+ "apm_acm_response": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.acm.response.count",
+ "metricAgg": "max",
+ "label": "Count",
+ "title": "Response Count Agent Configuration Management",
+ "description": "HTTP requests responded to by APM Server",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.count",
+ "metricAgg": "max",
+ "label": "Error Count",
+ "title": "Response Error Count Agent Configuration Management",
+ "description": "HTTP errors count",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.acm.response.valid.ok",
+ "metricAgg": "max",
+ "label": "OK",
+ "title": "Response OK Count Agent Configuration Management",
+ "description": "200 OK response count",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.acm.response.valid.notmodified",
+ "metricAgg": "max",
+ "label": "Not Modified",
+ "title": "Response Not Modified Agent Configuration Management",
+ "description": "304 Not modified response count",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ }
+ ],
+ "apm_acm_response_errors": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.forbidden",
+ "metricAgg": "max",
+ "label": "Count",
+ "title": "Response Errors Agent Configuration Management",
+ "description": "Forbidden HTTP requests rejected count",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.unauthorized",
+ "metricAgg": "max",
+ "label": "Unauthorized",
+ "title": "Response Unauthorized Errors Agent Configuration Management",
+ "description": "Unauthorized HTTP requests rejected count",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.unavailable",
+ "metricAgg": "max",
+ "label": "Unavailable",
+ "title": "Response Unavailable Errors Agent Configuration Management",
+ "description": "Unavailable HTTP response count. Possible misconfiguration or unsupported version of Kibana",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.method",
+ "metricAgg": "max",
+ "label": "Method",
+ "title": "Response Method Errors Agent Configuration Management",
+ "description": "HTTP requests rejected due to incorrect HTTP method",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ },
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.acm.response.errors.invalidquery",
+ "metricAgg": "max",
+ "label": "Invalid Query",
+ "title": "Response Invalid Query Errors Agent Configuration Management",
+ "description": "Invalid HTTP query",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ }
+ ],
+ "apm_acm_request_count": [
+ {
+ "bucket_size": "30 seconds",
+ "timeRange": { "min": 1535720389104, "max": 1535723989104 },
+ "metric": {
+ "app": "apm",
+ "field": "beats_stats.metrics.apm-server.acm.request.count",
+ "metricAgg": "max",
+ "label": "Count",
+ "title": "Requests Agent Configuration Management",
+ "description": "HTTP Requests received by agent configuration managemen",
+ "units": "/s",
+ "format": "0,0.[00]",
+ "hasCalculation": false,
+ "isDerivative": true
+ },
+ "data": [
+ [1535723880000, null],
+ [1535723910000, 0],
+ [1535723940000, 0]
+ ]
+ }
+ ]
},
"apmSummary": {
"uuid": "9b16f434-2092-4983-a401-80a2b61c79d6",