Alerting stack-monitoring PoC (#135365)

* Rate to counts

* Adjusting titles

* /s/units/unit

* Uncommenting completely unrelated commented out code

* More titles thrashing

* wip

* fix  tests

* fix api integration test to not take in consideration the formating

* Adding technical preview badge

* Renaming "Overdue Rules" to "Queued Rules" on the Kibana overview page

* Updating tests, adding missed technicalPreview to metric

* More snapshots being updated

Co-authored-by: Xavier Mouligneau <xavier.mouligneau@elastic.co>
This commit is contained in:
Brandon Kobel 2022-07-22 00:53:13 -07:00 committed by GitHub
parent 5e391dcc16
commit c0ad0f99f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 1932 additions and 384 deletions

View file

@ -0,0 +1,22 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import { chain } from 'lodash';
/*
* Chart titles are taken from `metric.title` or `metric.label` fields in the series data.
* Use title if found, otherwise use label
*/
export function getTechnicalPreview(series = []) {
return chain(
series.map((s) => {
return Boolean(s.metric.technicalPreview);
})
)
.first()
.value();
}

View file

@ -0,0 +1,32 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import expect from '@kbn/expect';
import { getTechnicalPreview } from './get_technical_preview';
describe('getTechnicalPreview', function () {
it('with metric.technicalPreview undefined', () => {
const series = [{ metric: {} }, { metric: { technicalPreview: true } }];
expect(getTechnicalPreview(series)).to.be(false);
});
it('with metric.technicalPreview false', () => {
const series = [
{ metric: { technicalPreview: false } },
{ metric: { technicalPreview: true } },
];
expect(getTechnicalPreview(series)).to.be(false);
});
it('with metric.technicalPreview true', () => {
const series = [
{ metric: { technicalPreview: true } },
{ metric: { technicalPreview: false } },
];
expect(getTechnicalPreview(series)).to.be(true);
});
});

View file

@ -7,6 +7,7 @@
import React, { Fragment } from 'react';
import { get, first } from 'lodash';
import { getTechnicalPreview } from './get_technical_preview';
import { getTitle } from './get_title';
import { getUnits } from './get_units';
import { MonitoringTimeseries } from './monitoring_timeseries';
@ -14,6 +15,7 @@ import { InfoTooltip } from './info_tooltip';
import './monitoring_timeseries_container.scss';
import {
EuiBadge,
EuiIconTip,
EuiFlexGroup,
EuiFlexItem,
@ -50,12 +52,30 @@ const zoomOutBtn = (zoomInfo) => {
);
};
const technicalPreviewBadge = (technicalPreview) => {
if (!technicalPreview) {
return null;
}
return (
<EuiFlexItem>
<EuiBadge color="hollow" iconType="cheer">
<FormattedMessage
id="xpack.monitoring.chart.timeSeries.technicalPreview"
defaultMessage="Technical Preview"
/>
</EuiBadge>
</EuiFlexItem>
);
};
export function MonitoringTimeseriesContainer({ series, onBrush, zoomInfo }) {
if (series === undefined) {
return null; // still loading
}
const title = getTitle(series);
const technicalPreview = getTechnicalPreview(series);
const titleForAriaIds = title.replace(/\s+/, '--');
const units = getUnits(series);
const bucketSize = get(first(series), 'bucket_size'); // bucket size will be the same for all metrics in all series
@ -115,6 +135,7 @@ export function MonitoringTimeseriesContainer({ series, onBrush, zoomInfo }) {
</EuiScreenReaderOnly>
</Fragment>
</EuiFlexItem>
{technicalPreviewBadge(technicalPreview)}
{zoomOutBtn(zoomInfo)}
</EuiFlexGroup>
</EuiFlexItem>

View file

@ -159,11 +159,11 @@ export function KibanaPanel(props) {
</EuiDescriptionListDescription>
<EuiDescriptionListTitle className="eui-textBreakWord">
<FormattedMessage
id="xpack.monitoring.cluster.overview.kibanaPanel.overdueTaskCountLabel"
defaultMessage="Overdue Rules"
id="xpack.monitoring.cluster.overview.kibanaPanel.queuedRulesCountLabel"
defaultMessage="Queued Rules"
/>
</EuiDescriptionListTitle>
<EuiDescriptionListDescription data-test-subj="kbnOverdueRules">
<EuiDescriptionListDescription data-test-subj="kbnQueuedRules">
{props.rules.cluster.overdue.count}
</EuiDescriptionListDescription>
</>

View file

@ -372,6 +372,7 @@ Object {
"isDerivative": true,
"label": "Total Shards",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "Search Rate",
"units": "/s",
},
@ -752,6 +753,7 @@ Object {
"isDerivative": false,
"label": "Indexing Latency",
"metricAgg": "sum",
"technicalPreview": undefined,
"units": "ms",
},
"timeRange": Object {
@ -1127,6 +1129,7 @@ Object {
"isDerivative": false,
"label": "Max",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "Client Response Time",
"units": "ms",
},
@ -1503,6 +1506,7 @@ Object {
"isDerivative": false,
"label": "CPU Utilization",
"metricAgg": "max",
"technicalPreview": undefined,
"units": "%",
},
"timeRange": Object {
@ -1878,6 +1882,7 @@ Object {
"isDerivative": false,
"label": "Fixed Bitsets",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "Index Memory - Lucene",
"units": "B",
},
@ -2247,6 +2252,7 @@ Object {
"isDerivative": false,
"label": "Version Map",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "Index Memory",
"units": "B",
},

View file

@ -87,7 +87,7 @@ function createMetricAggs(metric: Metric) {
derivative: {
buckets_path: 'metric_mb',
gap_policy: 'skip',
unit: NORMALIZED_DERIVATIVE_UNIT,
...(metric.derivativeNormalizedUnits ? { unit: NORMALIZED_DERIVATIVE_UNIT } : {}),
},
},
}
@ -97,7 +97,7 @@ function createMetricAggs(metric: Metric) {
derivative: {
buckets_path: 'metric',
gap_policy: 'skip',
unit: NORMALIZED_DERIVATIVE_UNIT,
...(metric.derivativeNormalizedUnits ? { unit: NORMALIZED_DERIVATIVE_UNIT } : {}),
},
},
...mbDerivative,
@ -275,7 +275,12 @@ function handleSeries(
timezone: string,
response: ElasticsearchResponse
) {
const { derivative, calculation: customCalculation, isNotSupportedInInternalCollection } = metric;
const {
derivative,
derivativeNormalizedUnits,
calculation: customCalculation,
isNotSupportedInInternalCollection,
} = metric;
function getAggregatedData(buckets: SeriesBucket[]) {
const firstUsableBucketIndex = findFirstUsableBucketIndex(buckets, min);
@ -291,7 +296,11 @@ function handleSeries(
if (firstUsableBucketIndex <= lastUsableBucketIndex) {
// map buckets to values for charts
const key = derivative ? 'metric_deriv.normalized_value' : 'metric.value';
const key = derivative
? derivativeNormalizedUnits
? 'metric_deriv.normalized_value'
: 'metric_deriv.value'
: 'metric.value';
const calculation = customCalculation !== undefined ? customCalculation : defaultCalculation;
const usableBuckets = buckets.slice(firstUsableBucketIndex, lastUsableBucketIndex + 1); // take only the buckets we know are usable

View file

@ -46,6 +46,7 @@ Array [
"isDerivative": true,
"label": "Cgroup CPU Utilization",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "CPU Utilization",
"units": "%",
},
@ -66,6 +67,7 @@ Array [
"isDerivative": true,
"label": "Cgroup Throttling",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "Cgroup CPU Performance",
"units": "ns",
},
@ -86,6 +88,7 @@ Array [
"isDerivative": false,
"label": "CPU Utilization",
"metricAgg": "max",
"technicalPreview": undefined,
"units": "%",
},
"summary": Object {
@ -105,6 +108,7 @@ Array [
"isDerivative": false,
"label": "Disk Free Space",
"metricAgg": "max",
"technicalPreview": undefined,
"units": "",
},
"summary": Object {
@ -124,6 +128,7 @@ Array [
"isDerivative": false,
"label": "Used Heap",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "JVM Heap",
"units": "%",
},
@ -144,6 +149,7 @@ Array [
"isDerivative": false,
"label": "1m",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "System Load",
"units": "",
},
@ -176,6 +182,7 @@ Array [
"isDerivative": true,
"label": "Cgroup Throttling",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "Cgroup CPU Performance",
"units": "ns",
},
@ -196,6 +203,7 @@ Array [
"isDerivative": false,
"label": "CPU Utilization",
"metricAgg": "max",
"technicalPreview": undefined,
"units": "%",
},
"summary": Object {
@ -215,6 +223,7 @@ Array [
"isDerivative": false,
"label": "Disk Free Space",
"metricAgg": "max",
"technicalPreview": undefined,
"units": "",
},
"summary": Object {
@ -234,6 +243,7 @@ Array [
"isDerivative": false,
"label": "Used Heap",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "JVM Heap",
"units": "%",
},
@ -254,6 +264,7 @@ Array [
"isDerivative": false,
"label": "1m",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "System Load",
"units": "",
},
@ -329,6 +340,7 @@ Array [
"isDerivative": true,
"label": "Cgroup CPU Utilization",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "CPU Utilization",
"units": "%",
},
@ -349,6 +361,7 @@ Array [
"isDerivative": true,
"label": "Cgroup Throttling",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "Cgroup CPU Performance",
"units": "ns",
},
@ -369,6 +382,7 @@ Array [
"isDerivative": false,
"label": "CPU Utilization",
"metricAgg": "max",
"technicalPreview": undefined,
"units": "%",
},
"summary": Object {
@ -388,6 +402,7 @@ Array [
"isDerivative": false,
"label": "Disk Free Space",
"metricAgg": "max",
"technicalPreview": undefined,
"units": "",
},
"summary": Object {
@ -407,6 +422,7 @@ Array [
"isDerivative": false,
"label": "Used Heap",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "JVM Heap",
"units": "%",
},
@ -427,6 +443,7 @@ Array [
"isDerivative": false,
"label": "1m",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "System Load",
"units": "",
},
@ -459,6 +476,7 @@ Array [
"isDerivative": true,
"label": "Cgroup Throttling",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "Cgroup CPU Performance",
"units": "ns",
},
@ -479,6 +497,7 @@ Array [
"isDerivative": false,
"label": "CPU Utilization",
"metricAgg": "max",
"technicalPreview": undefined,
"units": "%",
},
"summary": Object {
@ -498,6 +517,7 @@ Array [
"isDerivative": false,
"label": "Disk Free Space",
"metricAgg": "max",
"technicalPreview": undefined,
"units": "",
},
"summary": Object {
@ -517,6 +537,7 @@ Array [
"isDerivative": false,
"label": "Used Heap",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "JVM Heap",
"units": "%",
},
@ -537,6 +558,7 @@ Array [
"isDerivative": false,
"label": "1m",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "System Load",
"units": "",
},

View file

@ -13,6 +13,7 @@ Object {
"isDerivative": false,
"label": "CPU Utilization",
"metricAgg": "max",
"technicalPreview": undefined,
"units": "%",
},
"summary": Object {
@ -32,6 +33,7 @@ Object {
"isDerivative": false,
"label": "Used Heap",
"metricAgg": "max",
"technicalPreview": undefined,
"title": "JVM Heap",
"units": "%",
},

View file

@ -24,10 +24,12 @@ interface OptionalMetricOptions {
mbField?: string;
type?: string;
isNotSupportedInInternalCollection?: boolean;
technicalPreview?: boolean;
}
interface DefaultMetricOptions {
derivative?: boolean;
derivativeNormalizedUnits?: boolean;
}
export type MetricOptions = RequiredMetricOptions & OptionalMetricOptions & DefaultMetricOptions;
@ -44,6 +46,7 @@ export class Metric {
public metricAgg?: string;
public mbField?: string;
public derivative: boolean = false;
public derivativeNormalizedUnits: boolean = true;
public aggs?: object;
public dateHistogramSubAggs?: object;
public getDateHistogramSubAggs?: (options: any) => object;
@ -58,10 +61,12 @@ export class Metric {
public periodsField?: string;
public quotaField?: string;
public isNotSupportedInInternalCollection?: boolean;
public technicalPreview?: boolean;
constructor(opts: MetricOptions) {
const props: Required<DefaultMetricOptions> = {
derivative: false,
derivativeNormalizedUnits: true,
};
const requireds = {
@ -96,6 +101,7 @@ export class Metric {
'description',
'units',
'format',
'technicalPreview',
];
const metric = Object.create(this);

View file

@ -19,7 +19,9 @@ type KibanaClusterMetricOptions = Pick<
| 'units'
| 'metricAgg'
| 'derivative'
| 'derivativeNormalizedUnits'
| 'isNotSupportedInInternalCollection'
| 'technicalPreview'
> &
Partial<Pick<MetricOptions, 'title'>>;

View file

@ -44,6 +44,17 @@ const msTimeUnitLabel = i18n.translate('xpack.monitoring.metrics.kibana.msTimeUn
defaultMessage: 'ms',
});
const ruleQueueDurationTitle = i18n.translate('xpack.monitoring.metrics.kibana.ruleQueueDuration', {
defaultMessage: 'Rule Queue Duration',
});
const actionQueueDurationTitle = i18n.translate(
'xpack.monitoring.metrics.kibana.actionQueueDuration',
{
defaultMessage: 'Action Queue Duration',
}
);
export const metrics = {
kibana_cluster_requests: new KibanaEventsRateClusterMetric({
field: 'kibana_stats.requests.total',
@ -263,170 +274,188 @@ export const metrics = {
kibana_instance_rule_failures: new KibanaInstanceRuleMetric({
derivative: true,
derivativeNormalizedUnits: false,
field: 'kibana.node_rules.failures',
label: i18n.translate('xpack.monitoring.metrics.kibanaInstance.ruleInstanceFailuresLabel', {
defaultMessage: 'Rule Failures Rate',
defaultMessage: 'Rule Failures',
}),
description: i18n.translate(
'xpack.monitoring.metrics.kibanaInstance.ruleInstanceFailuresDescription',
{
defaultMessage: 'Rate of rule failures for the Kibana instance.',
defaultMessage: 'Total rule failures for the Kibana instance.',
}
),
format: SMALL_FLOAT,
metricAgg: 'max',
units: '',
isNotSupportedInInternalCollection: true,
technicalPreview: true,
}),
kibana_instance_rule_executions: new KibanaInstanceRuleMetric({
derivative: true,
derivativeNormalizedUnits: false,
field: 'kibana.node_rules.executions',
label: i18n.translate('xpack.monitoring.metrics.kibanaInstance.ruleInstanceExecutionsLabel', {
defaultMessage: 'Rule Executions Rate',
defaultMessage: 'Rule Executions',
}),
description: i18n.translate(
'xpack.monitoring.metrics.kibanaInstance.ruleInstanceExecutionsDescription',
{
defaultMessage: 'Rate of rule executions for the Kibana instance.',
defaultMessage: 'Total rule executions for the Kibana instance.',
}
),
format: SMALL_FLOAT,
metricAgg: 'max',
units: '',
isNotSupportedInInternalCollection: true,
technicalPreview: true,
}),
kibana_instance_action_failures: new KibanaInstanceActionMetric({
derivative: true,
derivativeNormalizedUnits: false,
field: 'kibana.node_actions.failures',
label: i18n.translate('xpack.monitoring.metrics.kibanaInstance.actionInstanceFailuresLabel', {
defaultMessage: 'Action Failures Rate',
defaultMessage: 'Action Failures',
}),
description: i18n.translate(
'xpack.monitoring.metrics.kibanaInstance.actionInstanceFailuresDescription',
{
defaultMessage: 'Rate of action failures for the Kibana instance.',
defaultMessage: 'Total action failures for the Kibana instance.',
}
),
format: SMALL_FLOAT,
metricAgg: 'max',
units: '',
isNotSupportedInInternalCollection: true,
technicalPreview: true,
}),
kibana_instance_action_executions: new KibanaInstanceActionMetric({
derivative: true,
derivativeNormalizedUnits: false,
field: 'kibana.node_actions.executions',
label: i18n.translate('xpack.monitoring.metrics.kibanaInstance.actionInstanceExecutionsLabel', {
defaultMessage: 'Action Executions Rate',
defaultMessage: 'Action Executions',
}),
description: i18n.translate(
'xpack.monitoring.metrics.kibanaInstance.actionInstanceExecutionsDescription',
{
defaultMessage: 'Rate of action executions for the Kibana instance.',
defaultMessage: 'Total action executions for the Kibana instance.',
}
),
format: SMALL_FLOAT,
metricAgg: 'max',
units: '',
isNotSupportedInInternalCollection: true,
technicalPreview: true,
}),
kibana_cluster_rule_overdue_count: new KibanaClusterRuleMetric({
field: 'kibana.cluster_rules.overdue.count',
label: i18n.translate('xpack.monitoring.metrics.kibanaInstance.clusterRuleOverdueCountLabel', {
defaultMessage: 'Rule Overdue Count',
defaultMessage: 'Rule Queue',
}),
description: i18n.translate(
'xpack.monitoring.metrics.kibanaInstance.clusterRuleOverdueCountDescription',
{
defaultMessage: 'Number of overdue rules across the entire cluster.',
defaultMessage: 'Number of queued alerting rules.',
}
),
format: SMALL_FLOAT,
metricAgg: 'max',
units: '',
isNotSupportedInInternalCollection: true,
technicalPreview: true,
}),
kibana_cluster_rule_overdue_p50: new KibanaClusterRuleMetric({
title: ruleQueueDurationTitle,
field: 'kibana.cluster_rules.overdue.delay.p50',
label: i18n.translate('xpack.monitoring.metrics.kibanaInstance.clusterRuleOverdueP50Label', {
defaultMessage: 'Average Rule Overdue Delay',
defaultMessage: 'Average Rule Queue Duration',
}),
description: i18n.translate(
'xpack.monitoring.metrics.kibanaInstance.clusterRuleOverdueP50Description',
{
defaultMessage: 'Average delay of all overdue rules across the entire cluster.',
defaultMessage: 'Average duration alerting rules are queued.',
}
),
format: SMALL_FLOAT,
metricAgg: 'max',
units: msTimeUnitLabel,
isNotSupportedInInternalCollection: true,
technicalPreview: true,
}),
kibana_cluster_rule_overdue_p99: new KibanaClusterRuleMetric({
title: ruleQueueDurationTitle,
field: 'kibana.cluster_rules.overdue.delay.p99',
label: i18n.translate('xpack.monitoring.metrics.kibanaInstance.clusterRuleOverdueP99Label', {
defaultMessage: 'Worst Rule Overdue Delay',
defaultMessage: 'Longest Rule Queue Duration',
}),
description: i18n.translate(
'xpack.monitoring.metrics.kibanaInstance.clusterRuleOverdueP99Description',
{
defaultMessage: 'Worst delay of all overdue rules across the entire cluster.',
defaultMessage: 'Longest duration an alerting rule was queued.',
}
),
format: SMALL_FLOAT,
metricAgg: 'max',
units: msTimeUnitLabel,
isNotSupportedInInternalCollection: true,
technicalPreview: true,
}),
kibana_cluster_action_overdue_count: new KibanaClusterActionMetric({
field: 'kibana.cluster_actions.overdue.count',
label: i18n.translate(
'xpack.monitoring.metrics.kibanaInstance.clusterActionOverdueCountLabel',
{
defaultMessage: 'Action Overdue Count',
defaultMessage: 'Action Queue',
}
),
description: i18n.translate(
'xpack.monitoring.metrics.kibanaInstance.clusterActionOverdueCountDescription',
{
defaultMessage: 'Number of overdue actions across the entire cluster.',
defaultMessage: 'Number of actions queued.',
}
),
format: SMALL_FLOAT,
metricAgg: 'max',
units: '',
isNotSupportedInInternalCollection: true,
technicalPreview: true,
}),
kibana_cluster_action_overdue_p50: new KibanaClusterActionMetric({
title: actionQueueDurationTitle,
field: 'kibana.cluster_actions.overdue.delay.p50',
label: i18n.translate('xpack.monitoring.metrics.kibanaInstance.clusterActionOverdueP50Label', {
defaultMessage: 'Average Action Overdue Delay',
defaultMessage: 'Average Action Queue Duration',
}),
description: i18n.translate(
'xpack.monitoring.metrics.kibanaInstance.clusterActionOverdueP50Description',
{
defaultMessage: 'Average delay of all overdue actions across the entire cluster.',
defaultMessage: 'Average duration actions are queued.',
}
),
format: SMALL_FLOAT,
metricAgg: 'max',
units: msTimeUnitLabel,
isNotSupportedInInternalCollection: true,
technicalPreview: true,
}),
kibana_cluster_action_overdue_p99: new KibanaClusterActionMetric({
title: actionQueueDurationTitle,
field: 'kibana.cluster_actions.overdue.delay.p99',
label: i18n.translate('xpack.monitoring.metrics.kibanaInstance.clusterActionOverdueP99Label', {
defaultMessage: 'Worst Action Overdue Delay',
defaultMessage: 'Longest Action Queue Duration',
}),
description: i18n.translate(
'xpack.monitoring.metrics.kibanaInstance.clusterActionOverdueP99Description',
{
defaultMessage: 'Worst delay of all overdue actions across the entire cluster.',
defaultMessage: 'Longest duration an action was queued.',
}
),
format: SMALL_FLOAT,
metricAgg: 'max',
units: msTimeUnitLabel,
isNotSupportedInInternalCollection: true,
technicalPreview: true,
}),
};

View file

@ -3,7 +3,10 @@
"kibana_os_load": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.os.load.1m",
@ -17,20 +20,50 @@
"isDerivative": false
},
"data": [
[1504027460000, 5.87109375],
[1504027470000, 5.84375],
[1504027480000, 5.08984375],
[1504027490000, 4.53515625],
[1504027500000, 3.990234375],
[1504027510000, 3.537109375],
[1504027520000, 3.29296875],
[1504027530000, 3.2421875],
[1504027540000, 3.19140625]
[
1504027460000,
5.87109375
],
[
1504027470000,
5.84375
],
[
1504027480000,
5.08984375
],
[
1504027490000,
4.53515625
],
[
1504027500000,
3.990234375
],
[
1504027510000,
3.537109375
],
[
1504027520000,
3.29296875
],
[
1504027530000,
3.2421875
],
[
1504027540000,
3.19140625
]
]
},
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.os.load.5m",
@ -44,20 +77,50 @@
"isDerivative": false
},
"data": [
[1504027460000, 4.92578125],
[1504027470000, 4.9453125],
[1504027480000, 4.81640625],
[1504027490000, 4.70703125],
[1504027500000, 4.58203125],
[1504027510000, 4.46484375],
[1504027520000, 4.3828125],
[1504027530000, 4.3359375],
[1504027540000, 4.29296875]
[
1504027460000,
4.92578125
],
[
1504027470000,
4.9453125
],
[
1504027480000,
4.81640625
],
[
1504027490000,
4.70703125
],
[
1504027500000,
4.58203125
],
[
1504027510000,
4.46484375
],
[
1504027520000,
4.3828125
],
[
1504027530000,
4.3359375
],
[
1504027540000,
4.29296875
]
]
},
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.os.load.15m",
@ -71,22 +134,52 @@
"isDerivative": false
},
"data": [
[1504027460000, 4.5390625],
[1504027470000, 4.546875],
[1504027480000, 4.5078125],
[1504027490000, 4.46875],
[1504027500000, 4.4296875],
[1504027510000, 4.390625],
[1504027520000, 4.359375],
[1504027530000, 4.34375],
[1504027540000, 4.328125]
[
1504027460000,
4.5390625
],
[
1504027470000,
4.546875
],
[
1504027480000,
4.5078125
],
[
1504027490000,
4.46875
],
[
1504027500000,
4.4296875
],
[
1504027510000,
4.390625
],
[
1504027520000,
4.359375
],
[
1504027530000,
4.34375
],
[
1504027540000,
4.328125
]
]
}
],
"kibana_average_concurrent_connections": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.concurrent_connections",
@ -99,22 +192,52 @@
"isDerivative": false
},
"data": [
[1504027460000, 78],
[1504027470000, 90],
[1504027480000, 102],
[1504027490000, 114],
[1504027500000, 126],
[1504027510000, 138],
[1504027520000, 150],
[1504027530000, 162],
[1504027540000, 174]
[
1504027460000,
78
],
[
1504027470000,
90
],
[
1504027480000,
102
],
[
1504027490000,
114
],
[
1504027500000,
126
],
[
1504027510000,
138
],
[
1504027520000,
150
],
[
1504027530000,
162
],
[
1504027540000,
174
]
]
}
],
"kibana_process_delay": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.process.event_loop_delay",
@ -127,22 +250,52 @@
"isDerivative": false
},
"data": [
[1504027460000, 9.576263427734375],
[1504027470000, 10.395200729370117],
[1504027480000, 11.072744369506836],
[1504027490000, 11.617706298828125],
[1504027500000, 12.510245323181152],
[1504027510000, 13.343531608581543],
[1504027520000, 14.059904098510742],
[1504027530000, 14.816107749938965],
[1504027540000, 15.663384437561035]
[
1504027460000,
9.576263427734375
],
[
1504027470000,
10.395200729370117
],
[
1504027480000,
11.072744369506836
],
[
1504027490000,
11.617706298828125
],
[
1504027500000,
12.510245323181152
],
[
1504027510000,
13.343531608581543
],
[
1504027520000,
14.059904098510742
],
[
1504027530000,
14.816107749938965
],
[
1504027540000,
15.663384437561035
]
]
}
],
"kibana_memory": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.process.memory.heap.size_limit",
@ -156,20 +309,50 @@
"isDerivative": false
},
"data": [
[1504027460000, 1501560832],
[1504027470000, 1501560832],
[1504027480000, 1501560832],
[1504027490000, 1501560832],
[1504027500000, 1501560832],
[1504027510000, 1501560832],
[1504027520000, 1501560832],
[1504027530000, 1501560832],
[1504027540000, 1501560832]
[
1504027460000,
1501560832
],
[
1504027470000,
1501560832
],
[
1504027480000,
1501560832
],
[
1504027490000,
1501560832
],
[
1504027500000,
1501560832
],
[
1504027510000,
1501560832
],
[
1504027520000,
1501560832
],
[
1504027530000,
1501560832
],
[
1504027540000,
1501560832
]
]
},
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.process.memory.resident_set_size_in_bytes",
@ -183,22 +366,52 @@
"isDerivative": false
},
"data": [
[1504027460000, 228552704],
[1504027470000, 231333888],
[1504027480000, 232230912],
[1504027490000, 229707776],
[1504027500000, 230150144],
[1504027510000, 230617088],
[1504027520000, 229924864],
[1504027530000, 230363136],
[1504027540000, 230227968]
[
1504027460000,
228552704
],
[
1504027470000,
231333888
],
[
1504027480000,
232230912
],
[
1504027490000,
229707776
],
[
1504027500000,
230150144
],
[
1504027510000,
230617088
],
[
1504027520000,
229924864
],
[
1504027530000,
230363136
],
[
1504027540000,
230227968
]
]
}
],
"kibana_response_times": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.response_times.max",
@ -212,20 +425,50 @@
"isDerivative": false
},
"data": [
[1504027460000, 2203],
[1504027470000, 2203],
[1504027480000, 2203],
[1504027490000, 2203],
[1504027500000, 2203],
[1504027510000, 2203],
[1504027520000, 2203],
[1504027530000, 2203],
[1504027540000, 2203]
[
1504027460000,
2203
],
[
1504027470000,
2203
],
[
1504027480000,
2203
],
[
1504027490000,
2203
],
[
1504027500000,
2203
],
[
1504027510000,
2203
],
[
1504027520000,
2203
],
[
1504027530000,
2203
],
[
1504027540000,
2203
]
]
},
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.response_times.average",
@ -239,22 +482,52 @@
"isDerivative": false
},
"data": [
[1504027460000, 171.05714416503906],
[1504027470000, 171.05714416503906],
[1504027480000, 171.05714416503906],
[1504027490000, 171.05714416503906],
[1504027500000, 171.05714416503906],
[1504027510000, 171.05714416503906],
[1504027520000, 171.05714416503906],
[1504027530000, 171.05714416503906],
[1504027540000, 171.05714416503906]
[
1504027460000,
171.05714416503906
],
[
1504027470000,
171.05714416503906
],
[
1504027480000,
171.05714416503906
],
[
1504027490000,
171.05714416503906
],
[
1504027500000,
171.05714416503906
],
[
1504027510000,
171.05714416503906
],
[
1504027520000,
171.05714416503906
],
[
1504027530000,
171.05714416503906
],
[
1504027540000,
171.05714416503906
]
]
}
],
"kibana_requests": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.requests.total",
@ -267,20 +540,50 @@
"isDerivative": false
},
"data": [
[1504027460000, 113],
[1504027470000, 146],
[1504027480000, 162],
[1504027490000, 164],
[1504027500000, 166],
[1504027510000, 168],
[1504027520000, 170],
[1504027530000, 172],
[1504027540000, 174]
[
1504027460000,
113
],
[
1504027470000,
146
],
[
1504027480000,
162
],
[
1504027490000,
164
],
[
1504027500000,
166
],
[
1504027510000,
168
],
[
1504027520000,
170
],
[
1504027530000,
172
],
[
1504027540000,
174
]
]
},
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.requests.disconnects",
@ -293,131 +596,294 @@
"isDerivative": false
},
"data": [
[1504027460000, 0],
[1504027470000, 0],
[1504027480000, 0],
[1504027490000, 0],
[1504027500000, 0],
[1504027510000, 0],
[1504027520000, 0],
[1504027530000, 0],
[1504027540000, 0]
[
1504027460000,
0
],
[
1504027470000,
0
],
[
1504027480000,
0
],
[
1504027490000,
0
],
[
1504027500000,
0
],
[
1504027510000,
0
],
[
1504027520000,
0
],
[
1504027530000,
0
],
[
1504027540000,
0
]
]
}
],
"kibana_instance_rule_failures": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana.node_rules.failures",
"metricAgg": "max",
"label": "Rule Failures Rate",
"description": "Rate of rule failures for the Kibana instance.",
"label": "Rule Failures",
"description": "Total rule failures for the Kibana instance.",
"units": "",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": true
},
"indices_found": { "internal": true, "metricbeat": false },
"indices_found": {
"internal": true,
"metricbeat": false
},
"data": [
[1504027460000, null],
[1504027470000, null],
[1504027480000, null],
[1504027490000, null],
[1504027500000, null],
[1504027510000, null],
[1504027520000, null],
[1504027530000, null],
[1504027540000, null]
[
1504027460000,
null
],
[
1504027470000,
null
],
[
1504027480000,
null
],
[
1504027490000,
null
],
[
1504027500000,
null
],
[
1504027510000,
null
],
[
1504027520000,
null
],
[
1504027530000,
null
],
[
1504027540000,
null
]
]
}
],
"kibana_instance_rule_executions": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana.node_rules.executions",
"metricAgg": "max",
"label": "Rule Executions Rate",
"description": "Rate of rule executions for the Kibana instance.",
"label": "Rule Executions",
"description": "Total rule executions for the Kibana instance.",
"units": "",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": true
},
"indices_found": { "internal": true, "metricbeat": false },
"indices_found": {
"internal": true,
"metricbeat": false
},
"data": [
[1504027460000, null],
[1504027470000, null],
[1504027480000, null],
[1504027490000, null],
[1504027500000, null],
[1504027510000, null],
[1504027520000, null],
[1504027530000, null],
[1504027540000, null]
[
1504027460000,
null
],
[
1504027470000,
null
],
[
1504027480000,
null
],
[
1504027490000,
null
],
[
1504027500000,
null
],
[
1504027510000,
null
],
[
1504027520000,
null
],
[
1504027530000,
null
],
[
1504027540000,
null
]
]
}
],
"kibana_instance_action_failures": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana.node_actions.failures",
"metricAgg": "max",
"label": "Action Failures Rate",
"description": "Rate of action failures for the Kibana instance.",
"label": "Action Failures",
"description": "Total action failures for the Kibana instance.",
"units": "",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": true
},
"indices_found": { "internal": true, "metricbeat": false },
"indices_found": {
"internal": true,
"metricbeat": false
},
"data": [
[1504027460000, null],
[1504027470000, null],
[1504027480000, null],
[1504027490000, null],
[1504027500000, null],
[1504027510000, null],
[1504027520000, null],
[1504027530000, null],
[1504027540000, null]
[
1504027460000,
null
],
[
1504027470000,
null
],
[
1504027480000,
null
],
[
1504027490000,
null
],
[
1504027500000,
null
],
[
1504027510000,
null
],
[
1504027520000,
null
],
[
1504027530000,
null
],
[
1504027540000,
null
]
]
}
],
"kibana_instance_action_executions": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana.node_actions.executions",
"metricAgg": "max",
"label": "Action Executions Rate",
"description": "Rate of action executions for the Kibana instance.",
"label": "Action Executions",
"description": "Total action executions for the Kibana instance.",
"units": "",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": true
},
"indices_found": { "internal": true, "metricbeat": false },
"indices_found": {
"internal": true,
"metricbeat": false
},
"data": [
[1504027460000, null],
[1504027470000, null],
[1504027480000, null],
[1504027490000, null],
[1504027500000, null],
[1504027510000, null],
[1504027520000, null],
[1504027530000, null],
[1504027540000, null]
[
1504027460000,
null
],
[
1504027470000,
null
],
[
1504027480000,
null
],
[
1504027490000,
null
],
[
1504027500000,
null
],
[
1504027510000,
null
],
[
1504027520000,
null
],
[
1504027530000,
null
],
[
1504027540000,
null
]
]
}
]
@ -431,8 +897,8 @@
"transport_address": "tsullivan.local:5601",
"uuid": "de3b8f2a-7bb9-4931-9bf3-997ba7824cf9",
"version": "7.0.0-alpha1",
"lastSeenTimestamp": "2017-08-29T17:25:43.192Z",
"statusIsStale": true,
"lastSeenTimestamp": "2017-08-29T17:25:43.192Z",
"os_memory_free": 1645989888,
"uptime": 200102
}

View file

@ -1,24 +1,25 @@
{
"clusterStatus": {
"uuids": ["de3b8f2a-7bb9-4931-9bf3-997ba7824cf9"],
"uuids": [
"de3b8f2a-7bb9-4931-9bf3-997ba7824cf9"
],
"status": "green",
"some_status_is_stale": true,
"requests_total": 174,
"concurrent_connections": 174,
"response_time_max": 2203,
"memory_size": 230227968,
"memory_limit": 1501560832,
"count": 1,
"status": "green",
"some_status_is_stale": true,
"uuids": [
"de3b8f2a-7bb9-4931-9bf3-997ba7824cf9"
]
"count": 1
},
"metrics": {
"kibana_cluster_requests": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.requests.total",
@ -31,22 +32,52 @@
"isDerivative": false
},
"data": [
[1504027460000, 113],
[1504027470000, 146],
[1504027480000, 162],
[1504027490000, 164],
[1504027500000, 166],
[1504027510000, 168],
[1504027520000, 170],
[1504027530000, 172],
[1504027540000, 174]
[
1504027460000,
113
],
[
1504027470000,
146
],
[
1504027480000,
162
],
[
1504027490000,
164
],
[
1504027500000,
166
],
[
1504027510000,
168
],
[
1504027520000,
170
],
[
1504027530000,
172
],
[
1504027540000,
174
]
]
}
],
"kibana_cluster_response_times": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.response_times.max",
@ -60,20 +91,50 @@
"isDerivative": false
},
"data": [
[1504027460000, 2203],
[1504027470000, 2203],
[1504027480000, 2203],
[1504027490000, 2203],
[1504027500000, 2203],
[1504027510000, 2203],
[1504027520000, 2203],
[1504027530000, 2203],
[1504027540000, 2203]
[
1504027460000,
2203
],
[
1504027470000,
2203
],
[
1504027480000,
2203
],
[
1504027490000,
2203
],
[
1504027500000,
2203
],
[
1504027510000,
2203
],
[
1504027520000,
2203
],
[
1504027530000,
2203
],
[
1504027540000,
2203
]
]
},
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana_stats.response_times.average",
@ -87,185 +148,420 @@
"isDerivative": false
},
"data": [
[1504027460000, 171.05714416503906],
[1504027470000, 171.05714416503906],
[1504027480000, 171.05714416503906],
[1504027490000, 171.05714416503906],
[1504027500000, 171.05714416503906],
[1504027510000, 171.05714416503906],
[1504027520000, 171.05714416503906],
[1504027530000, 171.05714416503906],
[1504027540000, 171.05714416503906]
[
1504027460000,
171.05714416503906
],
[
1504027470000,
171.05714416503906
],
[
1504027480000,
171.05714416503906
],
[
1504027490000,
171.05714416503906
],
[
1504027500000,
171.05714416503906
],
[
1504027510000,
171.05714416503906
],
[
1504027520000,
171.05714416503906
],
[
1504027530000,
171.05714416503906
],
[
1504027540000,
171.05714416503906
]
]
}
],
"kibana_cluster_rule_overdue_count": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana.cluster_rules.overdue.count",
"metricAgg": "max",
"label": "Rule Overdue Count",
"description": "Number of overdue rules across the entire cluster.",
"label": "Rule Queue",
"description": "Number of queued alerting rules.",
"units": "",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": false
},
"indices_found": { "internal": true, "metricbeat": false },
"indices_found": {
"internal": true,
"metricbeat": false
},
"data": [
[1504027460000, null],
[1504027470000, null],
[1504027480000, null],
[1504027490000, null],
[1504027500000, null],
[1504027510000, null],
[1504027520000, null],
[1504027530000, null],
[1504027540000, null]
[
1504027460000,
null
],
[
1504027470000,
null
],
[
1504027480000,
null
],
[
1504027490000,
null
],
[
1504027500000,
null
],
[
1504027510000,
null
],
[
1504027520000,
null
],
[
1504027530000,
null
],
[
1504027540000,
null
]
]
}
],
"kibana_cluster_rule_overdue_duration": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana.cluster_rules.overdue.delay.p50",
"metricAgg": "max",
"label": "Average Rule Overdue Delay",
"description": "Average delay of all overdue rules across the entire cluster.",
"label": "Average Rule Queue Duration",
"title": "Rule Queue Duration",
"description": "Average duration alerting rules are queued.",
"units": "ms",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": false
},
"indices_found": { "internal": true, "metricbeat": false },
"indices_found": {
"internal": true,
"metricbeat": false
},
"data": [
[1504027460000, null],
[1504027470000, null],
[1504027480000, null],
[1504027490000, null],
[1504027500000, null],
[1504027510000, null],
[1504027520000, null],
[1504027530000, null],
[1504027540000, null]
[
1504027460000,
null
],
[
1504027470000,
null
],
[
1504027480000,
null
],
[
1504027490000,
null
],
[
1504027500000,
null
],
[
1504027510000,
null
],
[
1504027520000,
null
],
[
1504027530000,
null
],
[
1504027540000,
null
]
]
},
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana.cluster_rules.overdue.delay.p99",
"metricAgg": "max",
"label": "Worst Rule Overdue Delay",
"description": "Worst delay of all overdue rules across the entire cluster.",
"label": "Longest Rule Queue Duration",
"title": "Rule Queue Duration",
"description": "Longest duration an alerting rule was queued.",
"units": "ms",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": false
},
"indices_found": { "internal": true, "metricbeat": false },
"indices_found": {
"internal": true,
"metricbeat": false
},
"data": [
[1504027460000, null],
[1504027470000, null],
[1504027480000, null],
[1504027490000, null],
[1504027500000, null],
[1504027510000, null],
[1504027520000, null],
[1504027530000, null],
[1504027540000, null]
[
1504027460000,
null
],
[
1504027470000,
null
],
[
1504027480000,
null
],
[
1504027490000,
null
],
[
1504027500000,
null
],
[
1504027510000,
null
],
[
1504027520000,
null
],
[
1504027530000,
null
],
[
1504027540000,
null
]
]
}
],
"kibana_cluster_action_overdue_count": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana.cluster_actions.overdue.count",
"metricAgg": "max",
"label": "Action Overdue Count",
"description": "Number of overdue actions across the entire cluster.",
"label": "Action Queue",
"description": "Number of actions queued.",
"units": "",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": false
},
"indices_found": { "internal": true, "metricbeat": false },
"indices_found": {
"internal": true,
"metricbeat": false
},
"data": [
[1504027460000, null],
[1504027470000, null],
[1504027480000, null],
[1504027490000, null],
[1504027500000, null],
[1504027510000, null],
[1504027520000, null],
[1504027530000, null],
[1504027540000, null]
[
1504027460000,
null
],
[
1504027470000,
null
],
[
1504027480000,
null
],
[
1504027490000,
null
],
[
1504027500000,
null
],
[
1504027510000,
null
],
[
1504027520000,
null
],
[
1504027530000,
null
],
[
1504027540000,
null
]
]
}
],
"kibana_cluster_action_overdue_duration": [
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana.cluster_actions.overdue.delay.p50",
"metricAgg": "max",
"label": "Average Action Overdue Delay",
"description": "Average delay of all overdue actions across the entire cluster.",
"label": "Average Action Queue Duration",
"title": "Action Queue Duration",
"description": "Average duration actions are queued.",
"units": "ms",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": false
},
"indices_found": { "internal": true, "metricbeat": false },
"indices_found": {
"internal": true,
"metricbeat": false
},
"data": [
[1504027460000, null],
[1504027470000, null],
[1504027480000, null],
[1504027490000, null],
[1504027500000, null],
[1504027510000, null],
[1504027520000, null],
[1504027530000, null],
[1504027540000, null]
[
1504027460000,
null
],
[
1504027470000,
null
],
[
1504027480000,
null
],
[
1504027490000,
null
],
[
1504027500000,
null
],
[
1504027510000,
null
],
[
1504027520000,
null
],
[
1504027530000,
null
],
[
1504027540000,
null
]
]
},
{
"bucket_size": "10 seconds",
"timeRange": { "min": 1504027457000, "max": 1504027568000 },
"timeRange": {
"min": 1504027457000,
"max": 1504027568000
},
"metric": {
"app": "kibana",
"field": "kibana.cluster_actions.overdue.delay.p99",
"metricAgg": "max",
"label": "Worst Action Overdue Delay",
"description": "Worst delay of all overdue actions across the entire cluster.",
"label": "Longest Action Queue Duration",
"title": "Action Queue Duration",
"description": "Longest duration an action was queued.",
"units": "ms",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": false
},
"indices_found": { "internal": true, "metricbeat": false },
"indices_found": {
"internal": true,
"metricbeat": false
},
"data": [
[1504027460000, null],
[1504027470000, null],
[1504027480000, null],
[1504027490000, null],
[1504027500000, null],
[1504027510000, null],
[1504027520000, null],
[1504027530000, null],
[1504027540000, null]
[
1504027460000,
null
],
[
1504027470000,
null
],
[
1504027480000,
null
],
[
1504027490000,
null
],
[
1504027500000,
null
],
[
1504027510000,
null
],
[
1504027520000,
null
],
[
1504027530000,
null
],
[
1504027540000,
null
]
]
}
]

View file

@ -3,7 +3,10 @@
"kibana_os_load": [
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana_stats.os.load.1m",
@ -17,13 +20,22 @@
"isDerivative": false
},
"data": [
[1654023060000, 5.27734375],
[1654023120000, 4.78125]
[
1654023060000,
5.27734375
],
[
1654023120000,
4.78125
]
]
},
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana_stats.os.load.5m",
@ -37,13 +49,22 @@
"isDerivative": false
},
"data": [
[1654023060000, 6.7734375],
[1654023120000, 6.5625]
[
1654023060000,
6.7734375
],
[
1654023120000,
6.5625
]
]
},
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana_stats.os.load.15m",
@ -57,15 +78,24 @@
"isDerivative": false
},
"data": [
[1654023060000, 5.8359375],
[1654023120000, 5.78125]
[
1654023060000,
5.8359375
],
[
1654023120000,
5.78125
]
]
}
],
"kibana_average_concurrent_connections": [
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana_stats.concurrent_connections",
@ -78,15 +108,24 @@
"isDerivative": false
},
"data": [
[1654023060000, 10],
[1654023120000, 17]
[
1654023060000,
10
],
[
1654023120000,
17
]
]
}
],
"kibana_process_delay": [
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana_stats.process.event_loop_delay",
@ -99,15 +138,24 @@
"isDerivative": false
},
"data": [
[1654023060000, 10.624],
[1654023120000, 11.916]
[
1654023060000,
10.624
],
[
1654023120000,
11.916
]
]
}
],
"kibana_memory": [
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana_stats.process.memory.heap.size_limit",
@ -121,13 +169,22 @@
"isDerivative": false
},
"data": [
[1654023060000, 8438939648],
[1654023120000, 8438939648]
[
1654023060000,
8438939648
],
[
1654023120000,
8438939648
]
]
},
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana_stats.process.memory.resident_set_size_in_bytes",
@ -141,15 +198,24 @@
"isDerivative": false
},
"data": [
[1654023060000, 568397824],
[1654023120000, 632569856]
[
1654023060000,
568397824
],
[
1654023120000,
632569856
]
]
}
],
"kibana_response_times": [
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana_stats.response_times.max",
@ -163,13 +229,22 @@
"isDerivative": false
},
"data": [
[1654023060000, 77],
[1654023120000, 418]
[
1654023060000,
77
],
[
1654023120000,
418
]
]
},
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana_stats.response_times.average",
@ -183,15 +258,24 @@
"isDerivative": false
},
"data": [
[1654023060000, 37],
[1654023120000, 40]
[
1654023060000,
37
],
[
1654023120000,
40
]
]
}
],
"kibana_requests": [
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana_stats.requests.total",
@ -204,13 +288,22 @@
"isDerivative": false
},
"data": [
[1654023060000, 3],
[1654023120000, 59]
[
1654023060000,
3
],
[
1654023120000,
59
]
]
},
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana_stats.requests.disconnects",
@ -223,96 +316,154 @@
"isDerivative": false
},
"data": [
[1654023060000, 0],
[1654023120000, 0]
[
1654023060000,
0
],
[
1654023120000,
0
]
]
}
],
"kibana_instance_rule_failures": [
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana.node_rules.failures",
"metricAgg": "max",
"label": "Rule Failures Rate",
"description": "Rate of rule failures for the Kibana instance.",
"label": "Rule Failures",
"description": "Total rule failures for the Kibana instance.",
"units": "",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": true
},
"indices_found": { "internal": false, "metricbeat": true },
"indices_found": {
"internal": false,
"metricbeat": true
},
"data": [
[1654023060000, null],
[1654023120000, 0]
[
1654023060000,
null
],
[
1654023120000,
0
]
]
}
],
"kibana_instance_rule_executions": [
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana.node_rules.executions",
"metricAgg": "max",
"label": "Rule Executions Rate",
"description": "Rate of rule executions for the Kibana instance.",
"label": "Rule Executions",
"description": "Total rule executions for the Kibana instance.",
"units": "",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": true
},
"indices_found": { "internal": false, "metricbeat": true },
"indices_found": {
"internal": false,
"metricbeat": true
},
"data": [
[1654023060000, null],
[1654023120000, 0.03333333333333333]
[
1654023060000,
null
],
[
1654023120000,
2
]
]
}
],
"kibana_instance_action_failures": [
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana.node_actions.failures",
"metricAgg": "max",
"label": "Action Failures Rate",
"description": "Rate of action failures for the Kibana instance.",
"label": "Action Failures",
"description": "Total action failures for the Kibana instance.",
"units": "",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": true
},
"indices_found": { "internal": false, "metricbeat": true },
"indices_found": {
"internal": false,
"metricbeat": true
},
"data": [
[1654023060000, null],
[1654023120000, 0]
[
1654023060000,
null
],
[
1654023120000,
0
]
]
}
],
"kibana_instance_action_executions": [
{
"bucket_size": "1 min",
"timeRange": { "min": 1654022659267, "max": 1654027159267 },
"timeRange": {
"min": 1654022659267,
"max": 1654027159267
},
"metric": {
"app": "kibana",
"field": "kibana.node_actions.executions",
"metricAgg": "max",
"label": "Action Executions Rate",
"description": "Rate of action executions for the Kibana instance.",
"label": "Action Executions",
"description": "Total action executions for the Kibana instance.",
"units": "",
"format": "0.[00]",
"technicalPreview": true,
"hasCalculation": false,
"isDerivative": true
},
"indices_found": { "internal": false, "metricbeat": true },
"indices_found": {
"internal": false,
"metricbeat": true
},
"data": [
[1654023060000, null],
[1654023120000, 0.03333333333333333]
[
1654023060000,
null
],
[
1654023120000,
2
]
]
}
]
@ -321,13 +472,13 @@
"name": "CBR-MBP.local",
"host": "localhost",
"status": "green",
"statusIsStale": true,
"transport_address": "localhost:5601",
"uuid": "5b2de169-2785-441b-ae8c-186a1936b17d",
"snapshot": false,
"index": ".kibana",
"lastSeenTimestamp": "2022-05-31T18:52:10.179Z",
"version": "8.4.0",
"statusIsStale": true,
"lastSeenTimestamp": "2022-05-31T18:52:10.179Z",
"os_memory_free": 1504448512,
"uptime": 1845765
}