diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/horizontal_progress_bar/header.png b/x-pack/plugins/canvas/canvas_plugin_src/elements/horizontal_progress_bar/header.png new file mode 100644 index 000000000000..f28ad4a3ce4b Binary files /dev/null and b/x-pack/plugins/canvas/canvas_plugin_src/elements/horizontal_progress_bar/header.png differ diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/horizontal_progress_bar/index.js b/x-pack/plugins/canvas/canvas_plugin_src/elements/horizontal_progress_bar/index.js new file mode 100644 index 000000000000..791f9b27c6d2 --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/elements/horizontal_progress_bar/index.js @@ -0,0 +1,24 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { openSans } from '../../../common/lib/fonts'; +import header from './header.png'; + +export const horizontalProgressBar = () => ({ + name: 'horizontalProgressBar', + displayName: 'Horizontal Progress Bar', + help: 'Displays progress as a portion of a horizontal bar', + width: 400, + height: 30, + image: header, + expression: `filters +| demodata +| math "mean(percent_uptime)" +| progress shape="horizontalBar" label={formatnumber 0%} font={font size=24 family="${ + openSans.value + }" color="#000000" align=center} +| render`, +}); diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/horizontal_progress_pill/header.png b/x-pack/plugins/canvas/canvas_plugin_src/elements/horizontal_progress_pill/header.png new file mode 100644 index 000000000000..2eaeb2e976a7 Binary files /dev/null and b/x-pack/plugins/canvas/canvas_plugin_src/elements/horizontal_progress_pill/header.png differ diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/horizontal_progress_pill/index.js b/x-pack/plugins/canvas/canvas_plugin_src/elements/horizontal_progress_pill/index.js new file mode 100644 index 000000000000..3e622cdb7101 --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/elements/horizontal_progress_pill/index.js @@ -0,0 +1,24 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { openSans } from '../../../common/lib/fonts'; +import header from './header.png'; + +export const horizontalProgressPill = () => ({ + name: 'horizontalProgressPill', + displayName: 'Horizontal Progress Pill', + help: 'Displays progress as a portion of a horizontal pill', + width: 400, + height: 30, + image: header, + expression: `filters +| demodata +| math "mean(percent_uptime)" +| progress shape="horizontalPill" label={formatnumber 0%} font={font size=24 family="${ + openSans.value + }" color="#000000" align=center} +| render`, +}); diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/index.js b/x-pack/plugins/canvas/canvas_plugin_src/elements/index.js index 15d98394e047..3fb0f2940be9 100644 --- a/x-pack/plugins/canvas/canvas_plugin_src/elements/index.js +++ b/x-pack/plugins/canvas/canvas_plugin_src/elements/index.js @@ -11,11 +11,16 @@ import { donut } from './donut'; import { dropdownFilter } from './dropdown_filter'; import { image } from './image'; import { horizontalBarChart } from './horiz_bar_chart'; +import { horizontalProgressBar } from './horizontal_progress_bar'; +import { horizontalProgressPill } from './horizontal_progress_pill'; import { lineChart } from './line_chart'; import { markdown } from './markdown'; import { metric } from './metric'; import { pie } from './pie'; import { plot } from './plot'; +import { progressGauge } from './progress_gauge'; +import { progressSemicircle } from './progress_semicircle'; +import { progressWheel } from './progress_wheel'; import { repeatImage } from './repeatImage'; import { revealImage } from './revealImage'; import { shape } from './shape'; @@ -23,6 +28,8 @@ import { table } from './table'; import { tiltedPie } from './tilted_pie'; import { timeFilter } from './time_filter'; import { verticalBarChart } from './vert_bar_chart'; +import { verticalProgressBar } from './vertical_progress_bar'; +import { verticalProgressPill } from './vertical_progress_pill'; export const elementSpecs = [ areaChart, @@ -32,11 +39,16 @@ export const elementSpecs = [ dropdownFilter, image, horizontalBarChart, + horizontalProgressBar, + horizontalProgressPill, lineChart, markdown, metric, pie, plot, + progressGauge, + progressSemicircle, + progressWheel, repeatImage, revealImage, shape, @@ -44,4 +56,6 @@ export const elementSpecs = [ tiltedPie, timeFilter, verticalBarChart, + verticalProgressBar, + verticalProgressPill, ]; diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_gauge/header.png b/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_gauge/header.png new file mode 100644 index 000000000000..8340c8a53b6c Binary files /dev/null and b/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_gauge/header.png differ diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_gauge/index.js b/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_gauge/index.js new file mode 100644 index 000000000000..ac1dbaed8a9b --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_gauge/index.js @@ -0,0 +1,24 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { openSans } from '../../../common/lib/fonts'; +import header from './header.png'; + +export const progressGauge = () => ({ + name: 'progressGauge', + displayName: 'Progress Gauge', + help: 'Displays progress as a portion of a gauge', + width: 200, + height: 200, + image: header, + expression: `filters +| demodata +| math "mean(percent_uptime)" +| progress shape="gauge" label={formatnumber 0%} font={font size=24 family="${ + openSans.value + }" color="#000000" align=center} +| render`, +}); diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_semicircle/header.png b/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_semicircle/header.png new file mode 100644 index 000000000000..b5b708529edd Binary files /dev/null and b/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_semicircle/header.png differ diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_semicircle/index.js b/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_semicircle/index.js new file mode 100644 index 000000000000..c4e2a2d96799 --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_semicircle/index.js @@ -0,0 +1,24 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { openSans } from '../../../common/lib/fonts'; +import header from './header.png'; + +export const progressSemicircle = () => ({ + name: 'progressSemicircle', + displayName: 'Progress Semicircle', + help: 'Displays progress as a portion of a semicircle', + width: 200, + height: 100, + image: header, + expression: `filters +| demodata +| math "mean(percent_uptime)" +| progress shape="semicircle" label={formatnumber 0%} font={font size=24 family="${ + openSans.value + }" color="#000000" align=center} +| render`, +}); diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_wheel/header.png b/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_wheel/header.png new file mode 100644 index 000000000000..71e5d7e29444 Binary files /dev/null and b/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_wheel/header.png differ diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_wheel/index.js b/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_wheel/index.js new file mode 100644 index 000000000000..bf9273d30e8b --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/elements/progress_wheel/index.js @@ -0,0 +1,24 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { openSans } from '../../../common/lib/fonts'; +import header from './header.png'; + +export const progressWheel = () => ({ + name: 'progressWheel', + displayName: 'Progress Wheel', + help: 'Displays progress as a portion of a wheel', + width: 200, + height: 200, + image: header, + expression: `filters +| demodata +| math "mean(percent_uptime)" +| progress shape="wheel" label={formatnumber 0%} font={font size=24 family="${ + openSans.value + }" color="#000000" align=center} +| render`, +}); diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/revealImage/index.js b/x-pack/plugins/canvas/canvas_plugin_src/elements/revealImage/index.js index cd6a820e7610..e064ffba3284 100644 --- a/x-pack/plugins/canvas/canvas_plugin_src/elements/revealImage/index.js +++ b/x-pack/plugins/canvas/canvas_plugin_src/elements/revealImage/index.js @@ -13,7 +13,7 @@ export const revealImage = () => ({ image: header, expression: `filters | demodata -| math "sum(min(cost) / max(cost))" +| math "mean(percent_uptime)" | revealImage origin=bottom image=null | render`, }); diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/vertical_progress_bar/header.png b/x-pack/plugins/canvas/canvas_plugin_src/elements/vertical_progress_bar/header.png new file mode 100644 index 000000000000..b9ff963e92c3 Binary files /dev/null and b/x-pack/plugins/canvas/canvas_plugin_src/elements/vertical_progress_bar/header.png differ diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/vertical_progress_bar/index.js b/x-pack/plugins/canvas/canvas_plugin_src/elements/vertical_progress_bar/index.js new file mode 100644 index 000000000000..1efd4491e2cd --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/elements/vertical_progress_bar/index.js @@ -0,0 +1,24 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { openSans } from '../../../common/lib/fonts'; +import header from './header.png'; + +export const verticalProgressBar = () => ({ + name: 'verticalProgressBar', + displayName: 'Vertical Progress Bar', + help: 'Displays progress as a portion of a vertical bar', + width: 80, + height: 400, + image: header, + expression: `filters +| demodata +| math "mean(percent_uptime)" +| progress shape="verticalBar" label={formatnumber 0%} font={font size=24 family="${ + openSans.value + }" color="#000000" align=center} +| render`, +}); diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/vertical_progress_pill/header.png b/x-pack/plugins/canvas/canvas_plugin_src/elements/vertical_progress_pill/header.png new file mode 100644 index 000000000000..a4ac6b57da23 Binary files /dev/null and b/x-pack/plugins/canvas/canvas_plugin_src/elements/vertical_progress_pill/header.png differ diff --git a/x-pack/plugins/canvas/canvas_plugin_src/elements/vertical_progress_pill/index.js b/x-pack/plugins/canvas/canvas_plugin_src/elements/vertical_progress_pill/index.js new file mode 100644 index 000000000000..7aab5bd590db --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/elements/vertical_progress_pill/index.js @@ -0,0 +1,24 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { openSans } from '../../../common/lib/fonts'; +import header from './header.png'; + +export const verticalProgressPill = () => ({ + name: 'verticalProgressPill', + displayName: 'Vertical Progress Pill', + help: 'Displays progress as a portion of a vertical pill', + width: 80, + height: 400, + image: header, + expression: `filters +| demodata +| math "mean(percent_uptime)" +| progress shape="verticalPill" label={formatnumber 0%} font={font size=24 family="${ + openSans.value + }" color="#000000" align=center} +| render`, +}); diff --git a/x-pack/plugins/canvas/canvas_plugin_src/functions/common/__tests__/progress.js b/x-pack/plugins/canvas/canvas_plugin_src/functions/common/__tests__/progress.js new file mode 100644 index 000000000000..5b16b80ddd74 --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/functions/common/__tests__/progress.js @@ -0,0 +1,173 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import expect from 'expect.js'; +import { progress } from '../progress'; +import { functionWrapper } from '../../../../__tests__/helpers/function_wrapper'; +import { fontStyle } from './fixtures/test_styles'; + +describe('progress', () => { + const fn = functionWrapper(progress); + const value = 0.33; + + it('returns a render as progress', () => { + const result = fn(0.2); + expect(result) + .to.have.property('type', 'render') + .and.to.have.property('as', 'progress'); + }); + + it('sets the progress to context', () => { + const result = fn(0.58); + expect(result.value).to.have.property('value', 0.58); + }); + + it(`throws when context is outside of the valid range`, () => { + expect(fn) + .withArgs(3) + .to.throwException(e => { + expect(e.message).to.be('Context must be between 0 and 1'); + }); + }); + + describe('args', () => { + describe('shape', () => { + it('sets the progress element shape', () => { + const result = fn(value, { + shape: 'wheel', + }); + expect(result.value).to.have.property('shape', 'wheel'); + }); + + it(`defaults to 'gauge'`, () => { + const result = fn(value); + expect(result.value).to.have.property('shape', 'gauge'); + }); + }); + + describe('max', () => { + it('sets the maximum value', () => { + const result = fn(value, { + max: 2, + }); + expect(result.value).to.have.property('max', 2); + }); + + it('defaults to 1', () => { + const result = fn(value); + expect(result.value).to.have.property('max', 1); + }); + + it('throws if max <= 0', () => { + expect(fn) + .withArgs(value, { max: -0.5 }) + .to.throwException(e => { + expect(e.message).to.be(`'max' must be greater than 0`); + }); + }); + }); + + describe('valueColor', () => { + it('sets the color of the progress bar', () => { + const result = fn(value, { + valueColor: '#000000', + }); + expect(result.value).to.have.property('valueColor', '#000000'); + }); + + it(`defaults to '#1785b0'`, () => { + const result = fn(value); + expect(result.value).to.have.property('valueColor', '#1785b0'); + }); + }); + + describe('barColor', () => { + it('sets the color of the background bar', () => { + const result = fn(value, { + barColor: '#FFFFFF', + }); + expect(result.value).to.have.property('barColor', '#FFFFFF'); + }); + + it(`defaults to '#f0f0f0'`, () => { + const result = fn(value); + expect(result.value).to.have.property('barColor', '#f0f0f0'); + }); + }); + + describe('valueWeight', () => { + it('sets the thickness of the bars', () => { + const result = fn(value, { + valuWeight: 100, + }); + + expect(result.value).to.have.property('valuWeight', 100); + }); + + it(`defaults to 20`, () => { + const result = fn(value); + expect(result.value).to.have.property('barWeight', 20); + }); + }); + + describe('barWeight', () => { + it('sets the thickness of the bars', () => { + const result = fn(value, { + barWeight: 50, + }); + + expect(result.value).to.have.property('barWeight', 50); + }); + + it(`defaults to 20`, () => { + const result = fn(value); + expect(result.value).to.have.property('barWeight', 20); + }); + }); + + describe('label', () => { + it('sets the label of the progress', () => { + const result = fn(value, { label: 'foo' }); + + expect(result.value).to.have.property('label', 'foo'); + }); + + it('hides the label if false', () => { + const result = fn(value, { + label: false, + }); + expect(result.value).to.have.property('label', ''); + }); + + it('defaults to true which sets the context as the label', () => { + const result = fn(value); + expect(result.value).to.have.property('label', '0.33'); + }); + }); + + describe('font', () => { + it('sets the font style for the label', () => { + const result = fn(value, { + font: fontStyle, + }); + + expect(result.value).to.have.property('font'); + expect(result.value.font).to.have.keys(Object.keys(fontStyle)); + expect(result.value.font.spec).to.have.keys(Object.keys(fontStyle.spec)); + }); + + it('sets fill to color', () => { + const result = fn(value, { + font: fontStyle, + }); + expect(result.value.font.spec).to.have.property('fill', fontStyle.spec.color); + }); + + // TODO: write test when using an instance of the interpreter + // it("sets a default style for the label when not provided", () => {}); + }); + }); +}); diff --git a/x-pack/plugins/canvas/canvas_plugin_src/functions/common/index.js b/x-pack/plugins/canvas/canvas_plugin_src/functions/common/index.js index afc9ba665c09..410dbc60db95 100644 --- a/x-pack/plugins/canvas/canvas_plugin_src/functions/common/index.js +++ b/x-pack/plugins/canvas/canvas_plugin_src/functions/common/index.js @@ -40,6 +40,7 @@ import { palette } from './palette'; import { pie } from './pie'; import { plot } from './plot'; import { ply } from './ply'; +import { progress } from './progress'; import { render } from './render'; import { replace } from './replace'; import { rounddate } from './rounddate'; @@ -95,6 +96,7 @@ export const functions = [ pie, plot, ply, + progress, render, repeatImage, replace, diff --git a/x-pack/plugins/canvas/canvas_plugin_src/functions/common/progress.js b/x-pack/plugins/canvas/canvas_plugin_src/functions/common/progress.js new file mode 100644 index 000000000000..859804c75a39 --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/functions/common/progress.js @@ -0,0 +1,89 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { get } from 'lodash'; +import { openSans } from '../../../common/lib/fonts'; +import { shapes } from '../../renderers/progress/shapes'; + +export const progress = () => ({ + name: 'progress', + aliases: [], + type: 'render', + help: 'Configure a progress element', + context: { + types: ['number'], + }, + args: { + shape: { + type: ['string'], + alias: ['_'], + help: `Select ${Object.keys(shapes) + .map((key, i, src) => (i === src.length - 1 ? `or ${shapes[key].name}` : shapes[key].name)) + .join(', ')}`, + default: 'gauge', + }, + max: { + type: ['number'], + help: 'Maximum value of the progress element', + default: 1, + }, + valueColor: { + type: ['string'], + help: 'Color of the progress bar', + default: `#1785b0`, + }, + barColor: { + type: ['string'], + help: 'Color of the background bar', + default: `#f0f0f0`, + }, + valueWeight: { + type: ['number'], + help: 'Thickness of the progress bar', + default: 20, + }, + barWeight: { + type: ['number'], + help: 'Thickness of the background bar', + default: 20, + }, + label: { + type: ['boolean', 'string'], + help: `Set true/false to show/hide label or provide a string to display as the label`, + default: true, + }, + font: { + types: ['style'], + help: 'Font settings for the label. Technically you can stick other styles in here too!', + default: `{font size=24 family="${openSans.value}" color="#000000" align=center}`, + }, + }, + fn: (value, args) => { + if (args.max <= 0) throw new Error(`'max' must be greater than 0`); + if (value > args.max || value < 0) throw new Error(`Context must be between 0 and ${args.max}`); + + let label = ''; + if (args.label) label = typeof args.label === 'string' ? args.label : `${value}`; + + let font = {}; + + if (get(args, 'font.spec')) { + font = { ...args.font }; + font.spec.fill = args.font.spec.color; // SVG uses fill for font color + } + + return { + type: 'render', + as: 'progress', + value: { + value, + ...args, + label, + font, + }, + }; + }, +}); diff --git a/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/ci.json b/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/ci.json index 62aec98a50a0..92517e547815 100644 --- a/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/ci.json +++ b/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/ci.json @@ -7,7 +7,8 @@ "project": "x-pack", "state": "running", "time": 1471590000000, - "username": "arobertson0" + "username": "arobertson0", + "percent_uptime": 0.67 }, { "age": 62, @@ -17,7 +18,8 @@ "project": "x-pack", "state": "start", "time": 1477292400000, - "username": "smeyer1" + "username": "smeyer1", + "percent_uptime": 0.66 }, { "age": 24, @@ -27,7 +29,8 @@ "project": "elasticsearch", "state": "start", "time": 1490425200000, - "username": "rcollins2" + "username": "rcollins2", + "percent_uptime": 0.19 }, { "age": 35, @@ -37,7 +40,8 @@ "project": "logstash", "state": "start", "time": 1477033200000, - "username": "lhoward3" + "username": "lhoward3", + "percent_uptime": 0.03 }, { "age": 79, @@ -47,7 +51,8 @@ "project": "kibana", "state": "running", "time": 1491116400000, - "username": "kcarroll4" + "username": "kcarroll4", + "percent_uptime": 0.59 }, { "age": 69, @@ -57,7 +62,8 @@ "project": "x-pack", "state": "done", "time": 1476946800000, - "username": "handerson5" + "username": "handerson5", + "percent_uptime": 0.78 }, { "age": 20, @@ -67,7 +73,8 @@ "project": "x-pack", "state": "start", "time": 1481094000000, - "username": "twashington6" + "username": "twashington6", + "percent_uptime": 0.52 }, { "age": 56, @@ -77,7 +84,8 @@ "project": "logstash", "state": "start", "time": 1476601200000, - "username": "dmendoza7" + "username": "dmendoza7", + "percent_uptime": 0.47 }, { "age": 48, @@ -87,7 +95,8 @@ "project": "x-pack", "state": "start", "time": 1478070000000, - "username": "staylor8" + "username": "staylor8", + "percent_uptime": 0.13 }, { "age": 75, @@ -97,7 +106,8 @@ "project": "machine-learning", "state": "running", "time": 1483081200000, - "username": "mramirez9" + "username": "mramirez9", + "percent_uptime": 0.72 }, { "age": 33, @@ -107,7 +117,8 @@ "project": "machine-learning", "state": "running", "time": 1467529200000, - "username": "dandrewsa" + "username": "dandrewsa", + "percent_uptime": 0.4 }, { "age": 61, @@ -117,7 +128,8 @@ "project": "machine-learning", "state": "done", "time": 1490252400000, - "username": "bwalkerb" + "username": "bwalkerb", + "percent_uptime": 0.64 }, { "age": 69, @@ -127,7 +139,8 @@ "project": "x-pack", "state": "running", "time": 1470812400000, - "username": "vfoxc" + "username": "vfoxc", + "percent_uptime": 0.79 }, { "age": 75, @@ -137,7 +150,8 @@ "project": "machine-learning", "state": "running", "time": 1474441200000, - "username": "kdixond" + "username": "kdixond", + "percent_uptime": 0.59 }, { "age": 62, @@ -147,7 +161,8 @@ "project": "x-pack", "state": "done", "time": 1488610800000, - "username": "rjacksone" + "username": "rjacksone", + "percent_uptime": 0.92 }, { "age": 54, @@ -157,7 +172,8 @@ "project": "machine-learning", "state": "running", "time": 1462086000000, - "username": "ecruzf" + "username": "ecruzf", + "percent_uptime": 0.32 }, { "age": 41, @@ -167,7 +183,8 @@ "project": "x-pack", "state": "done", "time": 1480748400000, - "username": "dfreemang" + "username": "dfreemang", + "percent_uptime": 0.34 }, { "age": 49, @@ -177,7 +194,8 @@ "project": "logstash", "state": "done", "time": 1478502000000, - "username": "jhernandezh" + "username": "jhernandezh", + "percent_uptime": 0.2 }, { "age": 36, @@ -187,7 +205,8 @@ "project": "beats", "state": "start", "time": 1465628400000, - "username": "rcolemani" + "username": "rcolemani", + "percent_uptime": 0.32 }, { "age": 67, @@ -197,7 +216,8 @@ "project": "opbeat", "state": "running", "time": 1472626800000, - "username": "cbaileyj" + "username": "cbaileyj", + "percent_uptime": 0.44 }, { "age": 25, @@ -207,7 +227,8 @@ "project": "opbeat", "state": "start", "time": 1488006000000, - "username": "hperryk" + "username": "hperryk", + "percent_uptime": 0.98 }, { "age": 32, @@ -217,7 +238,8 @@ "project": "opbeat", "state": "done", "time": 1479711600000, - "username": "lfoxl" + "username": "lfoxl", + "percent_uptime": 0.29 }, { "age": 61, @@ -227,7 +249,8 @@ "project": "machine-learning", "state": "start", "time": 1476255600000, - "username": "cgrantm" + "username": "cgrantm", + "percent_uptime": 0.94 }, { "age": 30, @@ -237,7 +260,8 @@ "project": "kibana", "state": "done", "time": 1473231600000, - "username": "ewarrenn" + "username": "ewarrenn", + "percent_uptime": 0.22 }, { "age": 28, @@ -247,7 +271,8 @@ "project": "logstash", "state": "done", "time": 1474182000000, - "username": "nrileyo" + "username": "nrileyo", + "percent_uptime": 0.83 }, { "age": 33, @@ -257,7 +282,8 @@ "project": "machine-learning", "state": "start", "time": 1490338800000, - "username": "swillisp" + "username": "swillisp", + "percent_uptime": 0.92 }, { "age": 19, @@ -267,7 +293,8 @@ "project": "machine-learning", "state": "done", "time": 1461913200000, - "username": "jthompsonq" + "username": "jthompsonq", + "percent_uptime": 0.55 }, { "age": 27, @@ -277,7 +304,8 @@ "project": "x-pack", "state": "start", "time": 1483945200000, - "username": "bpricer" + "username": "bpricer", + "percent_uptime": 0.76 }, { "age": 52, @@ -287,7 +315,8 @@ "project": "elasticsearch", "state": "start", "time": 1461222000000, - "username": "rgibsons" + "username": "rgibsons", + "percent_uptime": 0.27 }, { "age": 61, @@ -297,7 +326,8 @@ "project": "machine-learning", "state": "done", "time": 1482994800000, - "username": "cwashingtont" + "username": "cwashingtont", + "percent_uptime": 0.98 }, { "age": 49, @@ -307,7 +337,8 @@ "project": "logstash", "state": "start", "time": 1484722800000, - "username": "athompsonu" + "username": "athompsonu", + "percent_uptime": 0.7 }, { "age": 64, @@ -317,7 +348,8 @@ "project": "beats", "state": "start", "time": 1475910000000, - "username": "ewarrenv" + "username": "ewarrenv", + "percent_uptime": 0.68 }, { "age": 36, @@ -327,7 +359,8 @@ "project": "beats", "state": "start", "time": 1472022000000, - "username": "mcruzw" + "username": "mcruzw", + "percent_uptime": 0.85 }, { "age": 45, @@ -337,7 +370,8 @@ "project": "elasticsearch", "state": "done", "time": 1463295600000, - "username": "brosex" + "username": "brosex", + "percent_uptime": 0.72 }, { "age": 30, @@ -347,7 +381,8 @@ "project": "kibana", "state": "running", "time": 1465455600000, - "username": "gberryy" + "username": "gberryy", + "percent_uptime": 0.24 }, { "age": 49, @@ -357,7 +392,8 @@ "project": "logstash", "state": "start", "time": 1468220400000, - "username": "mortizz" + "username": "mortizz", + "percent_uptime": 0.13 }, { "age": 73, @@ -367,7 +403,8 @@ "project": "elasticsearch", "state": "running", "time": 1477897200000, - "username": "pelliott10" + "username": "pelliott10", + "percent_uptime": 0.61 }, { "age": 43, @@ -377,7 +414,8 @@ "project": "beats", "state": "done", "time": 1475737200000, - "username": "rperkins11" + "username": "rperkins11", + "percent_uptime": 0.11 }, { "age": 30, @@ -387,7 +425,8 @@ "project": "kibana", "state": "done", "time": 1482822000000, - "username": "rjohnson12" + "username": "rjohnson12", + "percent_uptime": 0.96 }, { "age": 37, @@ -397,7 +436,8 @@ "project": "kibana", "state": "done", "time": 1473490800000, - "username": "chall13" + "username": "chall13", + "percent_uptime": 0.72 }, { "age": 79, @@ -407,7 +447,8 @@ "project": "kibana", "state": "running", "time": 1464850800000, - "username": "mwells14" + "username": "mwells14", + "percent_uptime": 0.93 }, { "age": 34, @@ -417,7 +458,8 @@ "project": "x-pack", "state": "running", "time": 1468306800000, - "username": "bbrown15" + "username": "bbrown15", + "percent_uptime": 0.72 }, { "age": 61, @@ -427,7 +469,8 @@ "project": "machine-learning", "state": "running", "time": 1470294000000, - "username": "bwood16" + "username": "bwood16", + "percent_uptime": 0.38 }, { "age": 19, @@ -437,7 +480,8 @@ "project": "machine-learning", "state": "done", "time": 1474873200000, - "username": "sanderson17" + "username": "sanderson17", + "percent_uptime": 0.86 }, { "age": 21, @@ -447,7 +491,8 @@ "project": "logstash", "state": "done", "time": 1465801200000, - "username": "rbishop18" + "username": "rbishop18", + "percent_uptime": 0.46 }, { "age": 49, @@ -457,7 +502,8 @@ "project": "logstash", "state": "start", "time": 1487574000000, - "username": "kgomez19" + "username": "kgomez19", + "percent_uptime": 0.9 }, { "age": 60, @@ -467,7 +513,8 @@ "project": "opbeat", "state": "running", "time": 1485846000000, - "username": "jclark1a" + "username": "jclark1a", + "percent_uptime": 0.85 }, { "age": 78, @@ -477,7 +524,8 @@ "project": "beats", "state": "start", "time": 1474527600000, - "username": "cpeterson1b" + "username": "cpeterson1b", + "percent_uptime": 0.8 }, { "age": 78, @@ -487,7 +535,8 @@ "project": "beats", "state": "done", "time": 1461567600000, - "username": "ttaylor1c" + "username": "ttaylor1c", + "percent_uptime": 0.97 }, { "age": 58, @@ -497,7 +546,8 @@ "project": "kibana", "state": "done", "time": 1491634800000, - "username": "sdean1d" + "username": "sdean1d", + "percent_uptime": 0.77 }, { "age": 69, @@ -507,7 +557,8 @@ "project": "x-pack", "state": "start", "time": 1481698800000, - "username": "sfreeman1e" + "username": "sfreeman1e", + "percent_uptime": 0.96 }, { "age": 54, @@ -517,7 +568,8 @@ "project": "machine-learning", "state": "done", "time": 1462431600000, - "username": "rmccoy1f" + "username": "rmccoy1f", + "percent_uptime": 0.48 }, { "age": 43, @@ -527,7 +579,8 @@ "project": "beats", "state": "start", "time": 1461308400000, - "username": "kwallace1g" + "username": "kwallace1g", + "percent_uptime": 0.99 }, { "age": 35, @@ -537,7 +590,8 @@ "project": "logstash", "state": "running", "time": 1468652400000, - "username": "jhunt1h" + "username": "jhunt1h", + "percent_uptime": 0.22 }, { "age": 51, @@ -547,7 +601,8 @@ "project": "kibana", "state": "running", "time": 1472194800000, - "username": "ageorge1i" + "username": "ageorge1i", + "percent_uptime": 0.93 }, { "age": 60, @@ -557,7 +612,8 @@ "project": "opbeat", "state": "done", "time": 1482735600000, - "username": "jsims1j" + "username": "jsims1j", + "percent_uptime": 0.92 }, { "age": 55, @@ -567,7 +623,8 @@ "project": "x-pack", "state": "done", "time": 1486537200000, - "username": "jwatkins1k" + "username": "jwatkins1k", + "percent_uptime": 0.59 }, { "age": 26, @@ -577,7 +634,8 @@ "project": "machine-learning", "state": "running", "time": 1465110000000, - "username": "jstanley1l" + "username": "jstanley1l", + "percent_uptime": 0.94 }, { "age": 60, @@ -587,7 +645,8 @@ "project": "opbeat", "state": "done", "time": 1472367600000, - "username": "rking1m" + "username": "rking1m", + "percent_uptime": 0.07 }, { "age": 56, @@ -597,7 +656,8 @@ "project": "logstash", "state": "start", "time": 1489561200000, - "username": "tmcdonald1n" + "username": "tmcdonald1n", + "percent_uptime": 0.24 }, { "age": 19, @@ -607,7 +667,8 @@ "project": "machine-learning", "state": "start", "time": 1485586800000, - "username": "dharper1o" + "username": "dharper1o", + "percent_uptime": 0.58 }, { "age": 59, @@ -617,7 +678,8 @@ "project": "elasticsearch", "state": "running", "time": 1484031600000, - "username": "kwilson1p" + "username": "kwilson1p", + "percent_uptime": 0.43 }, { "age": 49, @@ -627,7 +689,8 @@ "project": "logstash", "state": "done", "time": 1490166000000, - "username": "phansen1q" + "username": "phansen1q", + "percent_uptime": 0.84 }, { "age": 66, @@ -637,7 +700,8 @@ "project": "elasticsearch", "state": "done", "time": 1484377200000, - "username": "wrodriguez1r" + "username": "wrodriguez1r", + "percent_uptime": 0.6 }, { "age": 80, @@ -647,7 +711,8 @@ "project": "elasticsearch", "state": "start", "time": 1474268400000, - "username": "hbowman1s" + "username": "hbowman1s", + "percent_uptime": 0.21 }, { "age": 38, @@ -657,7 +722,8 @@ "project": "elasticsearch", "state": "running", "time": 1463122800000, - "username": "agonzales1t" + "username": "agonzales1t", + "percent_uptime": 0.57 }, { "age": 61, @@ -667,7 +733,8 @@ "project": "machine-learning", "state": "running", "time": 1474268400000, - "username": "jmarshall1u" + "username": "jmarshall1u", + "percent_uptime": 0.12 }, { "age": 40, @@ -677,7 +744,8 @@ "project": "machine-learning", "state": "done", "time": 1472626800000, - "username": "sadams1v" + "username": "sadams1v", + "percent_uptime": 0.23 }, { "age": 19, @@ -687,7 +755,8 @@ "project": "machine-learning", "state": "done", "time": 1479279600000, - "username": "athomas1w" + "username": "athomas1w", + "percent_uptime": 0.55 }, { "age": 48, @@ -697,7 +766,8 @@ "project": "x-pack", "state": "running", "time": 1483513200000, - "username": "jhanson1x" + "username": "jhanson1x", + "percent_uptime": 0.32 }, { "age": 51, @@ -707,7 +777,8 @@ "project": "kibana", "state": "start", "time": 1478070000000, - "username": "smurphy1y" + "username": "smurphy1y", + "percent_uptime": 0.77 }, { "age": 74, @@ -717,7 +788,8 @@ "project": "opbeat", "state": "done", "time": 1480921200000, - "username": "jaustin1z" + "username": "jaustin1z", + "percent_uptime": 0.69 }, { "age": 63, @@ -727,7 +799,8 @@ "project": "logstash", "state": "done", "time": 1469948400000, - "username": "aburns20" + "username": "aburns20", + "percent_uptime": 0.3 }, { "age": 58, @@ -737,7 +810,8 @@ "project": "kibana", "state": "done", "time": 1490770800000, - "username": "jmills21" + "username": "jmills21", + "percent_uptime": 0.9 }, { "age": 49, @@ -747,7 +821,8 @@ "project": "logstash", "state": "running", "time": 1488438000000, - "username": "wmontgomery22" + "username": "wmontgomery22", + "percent_uptime": 0.32 }, { "age": 34, @@ -757,7 +832,8 @@ "project": "x-pack", "state": "start", "time": 1463468400000, - "username": "kbrooks23" + "username": "kbrooks23", + "percent_uptime": 0.69 }, { "age": 55, @@ -767,7 +843,8 @@ "project": "x-pack", "state": "done", "time": 1473836400000, - "username": "dmarshall24" + "username": "dmarshall24", + "percent_uptime": 0.22 }, { "age": 75, @@ -777,7 +854,8 @@ "project": "machine-learning", "state": "running", "time": 1471330800000, - "username": "rsmith25" + "username": "rsmith25", + "percent_uptime": 0.73 }, { "age": 62, @@ -787,7 +865,8 @@ "project": "x-pack", "state": "done", "time": 1490338800000, - "username": "amartinez26" + "username": "amartinez26", + "percent_uptime": 0.96 }, { "age": 69, @@ -797,7 +876,8 @@ "project": "x-pack", "state": "start", "time": 1466492400000, - "username": "bfranklin27" + "username": "bfranklin27", + "percent_uptime": 0.09 }, { "age": 34, @@ -807,7 +887,8 @@ "project": "x-pack", "state": "start", "time": 1461222000000, - "username": "dhicks28" + "username": "dhicks28", + "percent_uptime": 0.23 }, { "age": 42, @@ -817,7 +898,8 @@ "project": "logstash", "state": "running", "time": 1476514800000, - "username": "hperez29" + "username": "hperez29", + "percent_uptime": 0.27 }, { "age": 18, @@ -827,7 +909,8 @@ "project": "opbeat", "state": "done", "time": 1484118000000, - "username": "jchavez2a" + "username": "jchavez2a", + "percent_uptime": 0.08 }, { "age": 80, @@ -837,7 +920,8 @@ "project": "elasticsearch", "state": "done", "time": 1471330800000, - "username": "krobinson2b" + "username": "krobinson2b", + "percent_uptime": 0.39 }, { "age": 47, @@ -847,7 +931,8 @@ "project": "machine-learning", "state": "done", "time": 1468566000000, - "username": "aking2c" + "username": "aking2c", + "percent_uptime": 0.56 }, { "age": 22, @@ -857,7 +942,8 @@ "project": "beats", "state": "start", "time": 1473404400000, - "username": "ediaz2d" + "username": "ediaz2d", + "percent_uptime": 0.35 }, { "age": 61, @@ -867,7 +953,8 @@ "project": "machine-learning", "state": "done", "time": 1481785200000, - "username": "aevans2e" + "username": "aevans2e", + "percent_uptime": 0.36 }, { "age": 41, @@ -877,7 +964,8 @@ "project": "x-pack", "state": "done", "time": 1463554800000, - "username": "lperez2f" + "username": "lperez2f", + "percent_uptime": 0.7 }, { "age": 41, @@ -887,7 +975,8 @@ "project": "x-pack", "state": "running", "time": 1487833200000, - "username": "rmartinez2g" + "username": "rmartinez2g", + "percent_uptime": 0.08 }, { "age": 44, @@ -897,7 +986,8 @@ "project": "kibana", "state": "start", "time": 1470294000000, - "username": "hcrawford2h" + "username": "hcrawford2h", + "percent_uptime": 0.19 }, { "age": 72, @@ -907,7 +997,8 @@ "project": "kibana", "state": "start", "time": 1477119600000, - "username": "dramirez2i" + "username": "dramirez2i", + "percent_uptime": 0.53 }, { "age": 31, @@ -917,7 +1008,8 @@ "project": "elasticsearch", "state": "running", "time": 1487401200000, - "username": "greynolds2j" + "username": "greynolds2j", + "percent_uptime": 0.5 }, { "age": 39, @@ -927,7 +1019,8 @@ "project": "opbeat", "state": "running", "time": 1477810800000, - "username": "sjordan2k" + "username": "sjordan2k", + "percent_uptime": 0.51 }, { "age": 54, @@ -937,7 +1030,8 @@ "project": "machine-learning", "state": "done", "time": 1487574000000, - "username": "pjohnston2l" + "username": "pjohnston2l", + "percent_uptime": 0.16 }, { "age": 39, @@ -947,7 +1041,8 @@ "project": "opbeat", "state": "running", "time": 1485414000000, - "username": "ccarpenter2m" + "username": "ccarpenter2m", + "percent_uptime": 0.15 }, { "age": 79, @@ -957,7 +1052,8 @@ "project": "kibana", "state": "start", "time": 1488351600000, - "username": "bmorris2n" + "username": "bmorris2n", + "percent_uptime": 0.33 }, { "age": 23, @@ -967,7 +1063,8 @@ "project": "kibana", "state": "done", "time": 1472367600000, - "username": "mmoore2o" + "username": "mmoore2o", + "percent_uptime": 0.75 }, { "age": 50, @@ -977,7 +1074,8 @@ "project": "beats", "state": "done", "time": 1478588400000, - "username": "jlawson2p" + "username": "jlawson2p", + "percent_uptime": 0.74 }, { "age": 74, @@ -987,7 +1085,8 @@ "project": "opbeat", "state": "done", "time": 1460530800000, - "username": "rjackson2q" + "username": "rjackson2q", + "percent_uptime": 0.02 }, { "age": 39, @@ -997,7 +1096,8 @@ "project": "opbeat", "state": "start", "time": 1489388400000, - "username": "tcole2r" + "username": "tcole2r", + "percent_uptime": 0.52 }, { "age": 47, @@ -1007,7 +1107,8 @@ "project": "machine-learning", "state": "start", "time": 1479625200000, - "username": "garnold2s" + "username": "garnold2s", + "percent_uptime": 0.76 }, { "age": 42, @@ -1017,7 +1118,8 @@ "project": "logstash", "state": "done", "time": 1482303600000, - "username": "khenry2t" + "username": "khenry2t", + "percent_uptime": 0.33 }, { "age": 21, @@ -1027,7 +1129,8 @@ "project": "logstash", "state": "start", "time": 1482562800000, - "username": "aalvarez2u" + "username": "aalvarez2u", + "percent_uptime": 0.18 }, { "age": 72, @@ -1037,7 +1140,8 @@ "project": "kibana", "state": "done", "time": 1465887600000, - "username": "cbrown2v" + "username": "cbrown2v", + "percent_uptime": 0.66 }, { "age": 64, @@ -1047,7 +1151,8 @@ "project": "beats", "state": "done", "time": 1460617200000, - "username": "tblack2w" + "username": "tblack2w", + "percent_uptime": 0.43 }, { "age": 53, @@ -1057,7 +1162,8 @@ "project": "opbeat", "state": "start", "time": 1481698800000, - "username": "bdiaz2x" + "username": "bdiaz2x", + "percent_uptime": 0.61 }, { "age": 52, @@ -1067,7 +1173,8 @@ "project": "elasticsearch", "state": "running", "time": 1481958000000, - "username": "drobinson2y" + "username": "drobinson2y", + "percent_uptime": 0.74 }, { "age": 32, @@ -1077,7 +1184,8 @@ "project": "opbeat", "state": "start", "time": 1476860400000, - "username": "jsnyder2z" + "username": "jsnyder2z", + "percent_uptime": 0.97 }, { "age": 50, @@ -1087,7 +1195,8 @@ "project": "beats", "state": "done", "time": 1476169200000, - "username": "rking30" + "username": "rking30", + "percent_uptime": 0.01 }, { "age": 25, @@ -1097,7 +1206,8 @@ "project": "opbeat", "state": "running", "time": 1485327600000, - "username": "tjohnston31" + "username": "tjohnston31", + "percent_uptime": 0.43 }, { "age": 33, @@ -1107,7 +1217,8 @@ "project": "machine-learning", "state": "running", "time": 1472713200000, - "username": "bdaniels32" + "username": "bdaniels32", + "percent_uptime": 0.67 }, { "age": 71, @@ -1117,7 +1228,8 @@ "project": "beats", "state": "start", "time": 1460962800000, - "username": "ggarza33" + "username": "ggarza33", + "percent_uptime": 0.55 }, { "age": 74, @@ -1127,7 +1239,8 @@ "project": "opbeat", "state": "running", "time": 1463382000000, - "username": "csmith34" + "username": "csmith34", + "percent_uptime": 0.3 }, { "age": 57, @@ -1137,7 +1250,8 @@ "project": "beats", "state": "running", "time": 1486969200000, - "username": "bhall35" + "username": "bhall35", + "percent_uptime": 0.92 }, { "age": 28, @@ -1147,7 +1261,8 @@ "project": "logstash", "state": "start", "time": 1491462000000, - "username": "jpalmer36" + "username": "jpalmer36", + "percent_uptime": 0.82 }, { "age": 26, @@ -1157,7 +1272,8 @@ "project": "machine-learning", "state": "done", "time": 1471330800000, - "username": "akelly37" + "username": "akelly37", + "percent_uptime": 0.43 }, { "age": 20, @@ -1167,7 +1283,8 @@ "project": "x-pack", "state": "running", "time": 1479366000000, - "username": "hbowman38" + "username": "hbowman38", + "percent_uptime": 0.78 }, { "age": 75, @@ -1177,7 +1294,8 @@ "project": "machine-learning", "state": "start", "time": 1466233200000, - "username": "wpierce39" + "username": "wpierce39", + "percent_uptime": 0.15 }, { "age": 62, @@ -1187,7 +1305,8 @@ "project": "x-pack", "state": "start", "time": 1464418800000, - "username": "eriley3a" + "username": "eriley3a", + "percent_uptime": 0.65 }, { "age": 45, @@ -1197,7 +1316,8 @@ "project": "elasticsearch", "state": "done", "time": 1471676400000, - "username": "emedina3b" + "username": "emedina3b", + "percent_uptime": 0.28 }, { "age": 72, @@ -1207,7 +1327,8 @@ "project": "kibana", "state": "running", "time": 1469516400000, - "username": "rlane3c" + "username": "rlane3c", + "percent_uptime": 0.37 }, { "age": 52, @@ -1217,7 +1338,8 @@ "project": "elasticsearch", "state": "running", "time": 1487228400000, - "username": "dwallace3d" + "username": "dwallace3d", + "percent_uptime": 0.27 }, { "age": 36, @@ -1227,7 +1349,8 @@ "project": "beats", "state": "start", "time": 1462777200000, - "username": "jmcdonald3e" + "username": "jmcdonald3e", + "percent_uptime": 0.03 }, { "age": 52, @@ -1237,7 +1360,8 @@ "project": "elasticsearch", "state": "running", "time": 1490166000000, - "username": "cschmidt3f" + "username": "cschmidt3f", + "percent_uptime": 0.69 }, { "age": 45, @@ -1247,7 +1371,8 @@ "project": "elasticsearch", "state": "running", "time": 1470207600000, - "username": "jfields3g" + "username": "jfields3g", + "percent_uptime": 0.76 }, { "age": 51, @@ -1257,7 +1382,8 @@ "project": "kibana", "state": "done", "time": 1475564400000, - "username": "kduncan3h" + "username": "kduncan3h", + "percent_uptime": 0.24 }, { "age": 75, @@ -1267,7 +1393,8 @@ "project": "machine-learning", "state": "running", "time": 1480402800000, - "username": "award3i" + "username": "award3i", + "percent_uptime": 0.16 }, { "age": 44, @@ -1277,7 +1404,8 @@ "project": "kibana", "state": "start", "time": 1480575600000, - "username": "jking3j" + "username": "jking3j", + "percent_uptime": 0.83 }, { "age": 53, @@ -1287,7 +1415,8 @@ "project": "opbeat", "state": "start", "time": 1489820400000, - "username": "ksanders3k" + "username": "ksanders3k", + "percent_uptime": 0.24 }, { "age": 57, @@ -1297,7 +1426,8 @@ "project": "beats", "state": "done", "time": 1474700400000, - "username": "colson3l" + "username": "colson3l", + "percent_uptime": 0.55 }, { "age": 77, @@ -1307,7 +1437,8 @@ "project": "logstash", "state": "done", "time": 1486537200000, - "username": "dpierce3m" + "username": "dpierce3m", + "percent_uptime": 0.43 }, { "age": 56, @@ -1317,7 +1448,8 @@ "project": "logstash", "state": "done", "time": 1474959600000, - "username": "afoster3n" + "username": "afoster3n", + "percent_uptime": 0.99 }, { "age": 65, @@ -1327,7 +1459,8 @@ "project": "kibana", "state": "start", "time": 1485068400000, - "username": "phoward3o" + "username": "phoward3o", + "percent_uptime": 0.63 }, { "age": 66, @@ -1337,7 +1470,8 @@ "project": "elasticsearch", "state": "running", "time": 1473750000000, - "username": "rpalmer3p" + "username": "rpalmer3p", + "percent_uptime": 0.29 }, { "age": 34, @@ -1347,7 +1481,8 @@ "project": "x-pack", "state": "running", "time": 1480230000000, - "username": "bgordon3q" + "username": "bgordon3q", + "percent_uptime": 0.06 }, { "age": 63, @@ -1357,7 +1492,8 @@ "project": "logstash", "state": "start", "time": 1484722800000, - "username": "cturner3r" + "username": "cturner3r", + "percent_uptime": 0.59 }, { "age": 20, @@ -1367,7 +1503,8 @@ "project": "x-pack", "state": "running", "time": 1480921200000, - "username": "jowens3s" + "username": "jowens3s", + "percent_uptime": 0.61 }, { "age": 65, @@ -1377,7 +1514,8 @@ "project": "kibana", "state": "done", "time": 1491548400000, - "username": "rdunn3t" + "username": "rdunn3t", + "percent_uptime": 0.96 }, { "age": 44, @@ -1387,7 +1525,8 @@ "project": "kibana", "state": "running", "time": 1475391600000, - "username": "jhall3u" + "username": "jhall3u", + "percent_uptime": 0.47 }, { "age": 74, @@ -1397,7 +1536,8 @@ "project": "opbeat", "state": "done", "time": 1484982000000, - "username": "cmorris3v" + "username": "cmorris3v", + "percent_uptime": 0.44 }, { "age": 64, @@ -1407,7 +1547,8 @@ "project": "beats", "state": "start", "time": 1475996400000, - "username": "dpierce3w" + "username": "dpierce3w", + "percent_uptime": 0.13 }, { "age": 48, @@ -1417,7 +1558,8 @@ "project": "x-pack", "state": "running", "time": 1468825200000, - "username": "htaylor3x" + "username": "htaylor3x", + "percent_uptime": 0.29 }, { "age": 59, @@ -1427,7 +1569,8 @@ "project": "elasticsearch", "state": "done", "time": 1470380400000, - "username": "hwagner3y" + "username": "hwagner3y", + "percent_uptime": 0.9 }, { "age": 25, @@ -1437,7 +1580,8 @@ "project": "opbeat", "state": "start", "time": 1486796400000, - "username": "sholmes3z" + "username": "sholmes3z", + "percent_uptime": 0.97 }, { "age": 62, @@ -1447,7 +1591,8 @@ "project": "x-pack", "state": "done", "time": 1467874800000, - "username": "grogers40" + "username": "grogers40", + "percent_uptime": 0.03 }, { "age": 67, @@ -1457,7 +1602,8 @@ "project": "opbeat", "state": "running", "time": 1483686000000, - "username": "jphillips41" + "username": "jphillips41", + "percent_uptime": 0.47 }, { "age": 69, @@ -1467,7 +1613,8 @@ "project": "x-pack", "state": "done", "time": 1473836400000, - "username": "pmcdonald42" + "username": "pmcdonald42", + "percent_uptime": 0.24 }, { "age": 64, @@ -1477,7 +1624,8 @@ "project": "beats", "state": "start", "time": 1465801200000, - "username": "bsims43" + "username": "bsims43", + "percent_uptime": 0.36 }, { "age": 80, @@ -1487,7 +1635,8 @@ "project": "elasticsearch", "state": "start", "time": 1479193200000, - "username": "jmurray44" + "username": "jmurray44", + "percent_uptime": 0.65 }, { "age": 41, @@ -1497,7 +1646,8 @@ "project": "x-pack", "state": "running", "time": 1472022000000, - "username": "phenderson45" + "username": "phenderson45", + "percent_uptime": 0.21 }, { "age": 55, @@ -1507,7 +1657,8 @@ "project": "x-pack", "state": "start", "time": 1465974000000, - "username": "nhunt46" + "username": "nhunt46", + "percent_uptime": 0.01 }, { "age": 30, @@ -1517,7 +1668,8 @@ "project": "kibana", "state": "done", "time": 1469257200000, - "username": "rwalker47" + "username": "rwalker47", + "percent_uptime": 0.88 }, { "age": 31, @@ -1527,7 +1679,8 @@ "project": "elasticsearch", "state": "running", "time": 1482562800000, - "username": "dkim48" + "username": "dkim48", + "percent_uptime": 0.43 }, { "age": 33, @@ -1537,7 +1690,8 @@ "project": "machine-learning", "state": "running", "time": 1486969200000, - "username": "dward49" + "username": "dward49", + "percent_uptime": 0.32 }, { "age": 68, @@ -1547,7 +1701,8 @@ "project": "machine-learning", "state": "done", "time": 1471762800000, - "username": "ahughes4a" + "username": "ahughes4a", + "percent_uptime": 0.8 }, { "age": 32, @@ -1557,7 +1712,8 @@ "project": "opbeat", "state": "running", "time": 1491548400000, - "username": "jdunn4b" + "username": "jdunn4b", + "percent_uptime": 0.76 }, { "age": 49, @@ -1567,7 +1723,8 @@ "project": "logstash", "state": "start", "time": 1466060400000, - "username": "psimmons4c" + "username": "psimmons4c", + "percent_uptime": 0.34 }, { "age": 33, @@ -1577,7 +1734,8 @@ "project": "machine-learning", "state": "running", "time": 1460790000000, - "username": "tpierce4d" + "username": "tpierce4d", + "percent_uptime": 0.43 }, { "age": 59, @@ -1587,7 +1745,8 @@ "project": "elasticsearch", "state": "done", "time": 1475650800000, - "username": "jchavez4e" + "username": "jchavez4e", + "percent_uptime": 0.75 }, { "age": 60, @@ -1597,7 +1756,8 @@ "project": "opbeat", "state": "start", "time": 1486882800000, - "username": "awood4f" + "username": "awood4f", + "percent_uptime": 0.84 }, { "age": 28, @@ -1607,7 +1767,8 @@ "project": "logstash", "state": "done", "time": 1491375600000, - "username": "psanchez4g" + "username": "psanchez4g", + "percent_uptime": 0.48 }, { "age": 69, @@ -1617,7 +1778,8 @@ "project": "x-pack", "state": "done", "time": 1478588400000, - "username": "phansen4h" + "username": "phansen4h", + "percent_uptime": 0.58 }, { "age": 73, @@ -1627,7 +1789,8 @@ "project": "elasticsearch", "state": "running", "time": 1461308400000, - "username": "apierce4i" + "username": "apierce4i", + "percent_uptime": 0.92 }, { "age": 49, @@ -1637,7 +1800,8 @@ "project": "logstash", "state": "running", "time": 1467097200000, - "username": "cedwards4j" + "username": "cedwards4j", + "percent_uptime": 0.47 }, { "age": 73, @@ -1647,7 +1811,8 @@ "project": "elasticsearch", "state": "running", "time": 1478329200000, - "username": "sford4k" + "username": "sford4k", + "percent_uptime": 0.79 }, { "age": 64, @@ -1657,7 +1822,8 @@ "project": "beats", "state": "done", "time": 1483340400000, - "username": "kpeterson4l" + "username": "kpeterson4l", + "percent_uptime": 0.64 }, { "age": 53, @@ -1667,7 +1833,8 @@ "project": "opbeat", "state": "done", "time": 1486710000000, - "username": "bfoster4m" + "username": "bfoster4m", + "percent_uptime": 0.07 }, { "age": 57, @@ -1677,7 +1844,8 @@ "project": "beats", "state": "start", "time": 1481526000000, - "username": "eturner4n" + "username": "eturner4n", + "percent_uptime": 0.72 }, { "age": 65, @@ -1687,7 +1855,8 @@ "project": "kibana", "state": "start", "time": 1469948400000, - "username": "kwilliamson4o" + "username": "kwilliamson4o", + "percent_uptime": 0.67 }, { "age": 25, @@ -1697,7 +1866,8 @@ "project": "opbeat", "state": "start", "time": 1465801200000, - "username": "jfranklin4p" + "username": "jfranklin4p", + "percent_uptime": 0.57 }, { "age": 74, @@ -1707,7 +1877,8 @@ "project": "opbeat", "state": "start", "time": 1461481200000, - "username": "ecoleman4q" + "username": "ecoleman4q", + "percent_uptime": 0.48 }, { "age": 57, @@ -1717,7 +1888,8 @@ "project": "beats", "state": "start", "time": 1461481200000, - "username": "rray4r" + "username": "rray4r", + "percent_uptime": 0.17 }, { "age": 67, @@ -1727,7 +1899,8 @@ "project": "opbeat", "state": "start", "time": 1465714800000, - "username": "mprice4s" + "username": "mprice4s", + "percent_uptime": 0.66 }, { "age": 39, @@ -1737,7 +1910,8 @@ "project": "opbeat", "state": "done", "time": 1486537200000, - "username": "krobertson4t" + "username": "krobertson4t", + "percent_uptime": 0.27 }, { "age": 50, @@ -1747,7 +1921,8 @@ "project": "beats", "state": "done", "time": 1489388400000, - "username": "rwalker4u" + "username": "rwalker4u", + "percent_uptime": 0.13 }, { "age": 26, @@ -1757,7 +1932,8 @@ "project": "machine-learning", "state": "start", "time": 1477033200000, - "username": "cdiaz4v" + "username": "cdiaz4v", + "percent_uptime": 0.13 }, { "age": 34, @@ -1767,7 +1943,8 @@ "project": "x-pack", "state": "start", "time": 1474009200000, - "username": "cparker4w" + "username": "cparker4w", + "percent_uptime": 0.06 }, { "age": 38, @@ -1777,7 +1954,8 @@ "project": "elasticsearch", "state": "done", "time": 1489993200000, - "username": "cthompson4x" + "username": "cthompson4x", + "percent_uptime": 0.53 }, { "age": 62, @@ -1787,7 +1965,8 @@ "project": "x-pack", "state": "done", "time": 1479711600000, - "username": "callen4y" + "username": "callen4y", + "percent_uptime": 0.12 }, { "age": 33, @@ -1797,7 +1976,8 @@ "project": "machine-learning", "state": "running", "time": 1480662000000, - "username": "lbell4z" + "username": "lbell4z", + "percent_uptime": 0.67 }, { "age": 37, @@ -1807,7 +1987,8 @@ "project": "kibana", "state": "running", "time": 1465887600000, - "username": "hmoreno50" + "username": "hmoreno50", + "percent_uptime": 0.66 }, { "age": 47, @@ -1817,7 +1998,8 @@ "project": "machine-learning", "state": "running", "time": 1460962800000, - "username": "jspencer51" + "username": "jspencer51", + "percent_uptime": 0.63 }, { "age": 38, @@ -1827,7 +2009,8 @@ "project": "elasticsearch", "state": "done", "time": 1491116400000, - "username": "bhamilton52" + "username": "bhamilton52", + "percent_uptime": 0.17 }, { "age": 24, @@ -1837,7 +2020,8 @@ "project": "elasticsearch", "state": "start", "time": 1466492400000, - "username": "amatthews53" + "username": "amatthews53", + "percent_uptime": 0.54 }, { "age": 27, @@ -1847,7 +2031,8 @@ "project": "x-pack", "state": "done", "time": 1471330800000, - "username": "wjohnston54" + "username": "wjohnston54", + "percent_uptime": 0.49 }, { "age": 28, @@ -1857,7 +2042,8 @@ "project": "logstash", "state": "running", "time": 1489302000000, - "username": "crice55" + "username": "crice55", + "percent_uptime": 0.28 }, { "age": 36, @@ -1867,7 +2053,8 @@ "project": "beats", "state": "done", "time": 1460790000000, - "username": "probinson56" + "username": "probinson56", + "percent_uptime": 0.45 }, { "age": 44, @@ -1877,7 +2064,8 @@ "project": "kibana", "state": "start", "time": 1467961200000, - "username": "lmatthews57" + "username": "lmatthews57", + "percent_uptime": 0.08 }, { "age": 80, @@ -1887,7 +2075,8 @@ "project": "elasticsearch", "state": "running", "time": 1469862000000, - "username": "scole58" + "username": "scole58", + "percent_uptime": 0.71 }, { "age": 50, @@ -1897,7 +2086,8 @@ "project": "beats", "state": "done", "time": 1491548400000, - "username": "gramirez59" + "username": "gramirez59", + "percent_uptime": 0.76 }, { "age": 18, @@ -1907,7 +2097,8 @@ "project": "opbeat", "state": "start", "time": 1482822000000, - "username": "jruiz5a" + "username": "jruiz5a", + "percent_uptime": 0.18 }, { "age": 48, @@ -1917,7 +2108,8 @@ "project": "x-pack", "state": "done", "time": 1464332400000, - "username": "jramirez5b" + "username": "jramirez5b", + "percent_uptime": 0.32 }, { "age": 64, @@ -1927,7 +2119,8 @@ "project": "beats", "state": "done", "time": 1472281200000, - "username": "ppierce5c" + "username": "ppierce5c", + "percent_uptime": 0.64 }, { "age": 45, @@ -1937,7 +2130,8 @@ "project": "elasticsearch", "state": "done", "time": 1465196400000, - "username": "rfranklin5d" + "username": "rfranklin5d", + "percent_uptime": 0.39 }, { "age": 65, @@ -1947,7 +2141,8 @@ "project": "kibana", "state": "done", "time": 1468306800000, - "username": "aevans5e" + "username": "aevans5e", + "percent_uptime": 0.18 }, { "age": 18, @@ -1957,7 +2152,8 @@ "project": "opbeat", "state": "done", "time": 1463814000000, - "username": "gday5f" + "username": "gday5f", + "percent_uptime": 0.51 }, { "age": 42, @@ -1967,7 +2163,8 @@ "project": "logstash", "state": "done", "time": 1478156400000, - "username": "pwilliams5g" + "username": "pwilliams5g", + "percent_uptime": 0.29 }, { "age": 19, @@ -1977,7 +2174,8 @@ "project": "machine-learning", "state": "start", "time": 1470380400000, - "username": "mgray5h" + "username": "mgray5h", + "percent_uptime": 0.58 }, { "age": 64, @@ -1987,7 +2185,8 @@ "project": "beats", "state": "done", "time": 1465801200000, - "username": "mcarroll5i" + "username": "mcarroll5i", + "percent_uptime": 0.31 }, { "age": 49, @@ -1997,7 +2196,8 @@ "project": "logstash", "state": "start", "time": 1464246000000, - "username": "dmontgomery5j" + "username": "dmontgomery5j", + "percent_uptime": 0.4 }, { "age": 71, @@ -2007,7 +2207,8 @@ "project": "beats", "state": "start", "time": 1484463600000, - "username": "rsims5k" + "username": "rsims5k", + "percent_uptime": 0.1 }, { "age": 38, @@ -2017,7 +2218,8 @@ "project": "elasticsearch", "state": "running", "time": 1469257200000, - "username": "jgreene5l" + "username": "jgreene5l", + "percent_uptime": 0.78 }, { "age": 43, @@ -2027,7 +2229,8 @@ "project": "beats", "state": "done", "time": 1480230000000, - "username": "mmills5m" + "username": "mmills5m", + "percent_uptime": 0.1 }, { "age": 75, @@ -2037,7 +2240,8 @@ "project": "machine-learning", "state": "done", "time": 1472022000000, - "username": "rmoreno5n" + "username": "rmoreno5n", + "percent_uptime": 0.04 }, { "age": 28, @@ -2047,7 +2251,8 @@ "project": "logstash", "state": "start", "time": 1460962800000, - "username": "kcole5o" + "username": "kcole5o", + "percent_uptime": 0.18 }, { "age": 75, @@ -2057,7 +2262,8 @@ "project": "machine-learning", "state": "running", "time": 1468393200000, - "username": "nwelch5p" + "username": "nwelch5p", + "percent_uptime": 0.26 }, { "age": 66, @@ -2067,7 +2273,8 @@ "project": "elasticsearch", "state": "running", "time": 1464418800000, - "username": "gburton5q" + "username": "gburton5q", + "percent_uptime": 0.24 }, { "age": 32, @@ -2077,7 +2284,8 @@ "project": "opbeat", "state": "done", "time": 1485586800000, - "username": "dfisher5r" + "username": "dfisher5r", + "percent_uptime": 0.42 }, { "age": 45, @@ -2087,7 +2295,8 @@ "project": "elasticsearch", "state": "running", "time": 1485068400000, - "username": "mknight5s" + "username": "mknight5s", + "percent_uptime": 0.35 }, { "age": 23, @@ -2097,7 +2306,8 @@ "project": "kibana", "state": "done", "time": 1483426800000, - "username": "pgordon5t" + "username": "pgordon5t", + "percent_uptime": 0.73 }, { "age": 31, @@ -2107,7 +2317,8 @@ "project": "elasticsearch", "state": "running", "time": 1471330800000, - "username": "bpowell5u" + "username": "bpowell5u", + "percent_uptime": 0.63 }, { "age": 28, @@ -2117,7 +2328,8 @@ "project": "logstash", "state": "start", "time": 1487314800000, - "username": "creed5v" + "username": "creed5v", + "percent_uptime": 0.27 }, { "age": 55, @@ -2127,7 +2339,8 @@ "project": "x-pack", "state": "done", "time": 1468998000000, - "username": "dgreene5w" + "username": "dgreene5w", + "percent_uptime": 0.5 }, { "age": 53, @@ -2137,7 +2350,8 @@ "project": "opbeat", "state": "running", "time": 1482649200000, - "username": "areynolds5x" + "username": "areynolds5x", + "percent_uptime": 0.4 }, { "age": 68, @@ -2147,7 +2361,8 @@ "project": "machine-learning", "state": "done", "time": 1473750000000, - "username": "sharris5y" + "username": "sharris5y", + "percent_uptime": 0.18 }, { "age": 58, @@ -2157,7 +2372,8 @@ "project": "kibana", "state": "done", "time": 1474873200000, - "username": "jwatson5z" + "username": "jwatson5z", + "percent_uptime": 0.63 }, { "age": 40, @@ -2167,7 +2383,8 @@ "project": "machine-learning", "state": "start", "time": 1490943600000, - "username": "flewis60" + "username": "flewis60", + "percent_uptime": 0.76 }, { "age": 22, @@ -2177,7 +2394,8 @@ "project": "beats", "state": "start", "time": 1480402800000, - "username": "jdavis61" + "username": "jdavis61", + "percent_uptime": 0.97 }, { "age": 67, @@ -2187,7 +2405,8 @@ "project": "opbeat", "state": "running", "time": 1479279600000, - "username": "bmorrison62" + "username": "bmorrison62", + "percent_uptime": 0.27 }, { "age": 66, @@ -2197,7 +2416,8 @@ "project": "elasticsearch", "state": "running", "time": 1482130800000, - "username": "wgordon63" + "username": "wgordon63", + "percent_uptime": 0.86 }, { "age": 33, @@ -2207,7 +2427,8 @@ "project": "machine-learning", "state": "done", "time": 1484118000000, - "username": "athompson64" + "username": "athompson64", + "percent_uptime": 0.09 }, { "age": 28, @@ -2217,7 +2438,8 @@ "project": "logstash", "state": "done", "time": 1467097200000, - "username": "bwright65" + "username": "bwright65", + "percent_uptime": 0.93 }, { "age": 37, @@ -2227,7 +2449,8 @@ "project": "kibana", "state": "done", "time": 1490684400000, - "username": "jburke66" + "username": "jburke66", + "percent_uptime": 0.7 }, { "age": 55, @@ -2237,7 +2460,8 @@ "project": "x-pack", "state": "running", "time": 1483081200000, - "username": "lmeyer67" + "username": "lmeyer67", + "percent_uptime": 0.44 }, { "age": 47, @@ -2247,7 +2471,8 @@ "project": "machine-learning", "state": "running", "time": 1484031600000, - "username": "plane68" + "username": "plane68", + "percent_uptime": 0.9 }, { "age": 75, @@ -2257,7 +2482,8 @@ "project": "machine-learning", "state": "start", "time": 1478847600000, - "username": "nschmidt69" + "username": "nschmidt69", + "percent_uptime": 0.75 }, { "age": 29, @@ -2267,7 +2493,8 @@ "project": "beats", "state": "start", "time": 1480662000000, - "username": "jdean6a" + "username": "jdean6a", + "percent_uptime": 0.8 }, { "age": 80, @@ -2277,7 +2504,8 @@ "project": "elasticsearch", "state": "done", "time": 1489993200000, - "username": "vvasquez6b" + "username": "vvasquez6b", + "percent_uptime": 0.01 }, { "age": 47, @@ -2287,7 +2515,8 @@ "project": "machine-learning", "state": "done", "time": 1460358000000, - "username": "jcarpenter6c" + "username": "jcarpenter6c", + "percent_uptime": 0.58 }, { "age": 47, @@ -2297,7 +2526,8 @@ "project": "machine-learning", "state": "running", "time": 1471762800000, - "username": "ihowell6d" + "username": "ihowell6d", + "percent_uptime": 0.96 }, { "age": 42, @@ -2307,7 +2537,8 @@ "project": "logstash", "state": "done", "time": 1488524400000, - "username": "lschmidt6e" + "username": "lschmidt6e", + "percent_uptime": 0.68 }, { "age": 78, @@ -2317,7 +2548,8 @@ "project": "beats", "state": "running", "time": 1475650800000, - "username": "lkennedy6f" + "username": "lkennedy6f", + "percent_uptime": 0.28 }, { "age": 77, @@ -2327,7 +2559,8 @@ "project": "logstash", "state": "running", "time": 1483945200000, - "username": "bgarza6g" + "username": "bgarza6g", + "percent_uptime": 0.86 }, { "age": 38, @@ -2337,7 +2570,8 @@ "project": "elasticsearch", "state": "done", "time": 1477983600000, - "username": "rlewis6h" + "username": "rlewis6h", + "percent_uptime": 0.63 }, { "age": 38, @@ -2347,7 +2581,8 @@ "project": "elasticsearch", "state": "done", "time": 1483513200000, - "username": "gwoods6i" + "username": "gwoods6i", + "percent_uptime": 0.58 }, { "age": 77, @@ -2357,7 +2592,8 @@ "project": "logstash", "state": "done", "time": 1484031600000, - "username": "mcruz6j" + "username": "mcruz6j", + "percent_uptime": 0.98 }, { "age": 23, @@ -2367,7 +2603,8 @@ "project": "kibana", "state": "done", "time": 1463900400000, - "username": "pthomas6k" + "username": "pthomas6k", + "percent_uptime": 0.19 }, { "age": 47, @@ -2377,7 +2614,8 @@ "project": "machine-learning", "state": "done", "time": 1491548400000, - "username": "astanley6l" + "username": "astanley6l", + "percent_uptime": 0.5 }, { "age": 43, @@ -2387,7 +2625,8 @@ "project": "beats", "state": "done", "time": 1472886000000, - "username": "sharris6m" + "username": "sharris6m", + "percent_uptime": 0.26 }, { "age": 76, @@ -2397,7 +2636,8 @@ "project": "x-pack", "state": "running", "time": 1490943600000, - "username": "rreynolds6n" + "username": "rreynolds6n", + "percent_uptime": 0.23 }, { "age": 18, @@ -2407,7 +2647,8 @@ "project": "opbeat", "state": "done", "time": 1484550000000, - "username": "ewebb6o" + "username": "ewebb6o", + "percent_uptime": 0.2 }, { "age": 50, @@ -2417,7 +2658,8 @@ "project": "beats", "state": "done", "time": 1461740400000, - "username": "tmorales6p" + "username": "tmorales6p", + "percent_uptime": 0.46 }, { "age": 27, @@ -2427,7 +2669,8 @@ "project": "x-pack", "state": "running", "time": 1463727600000, - "username": "dmontgomery6q" + "username": "dmontgomery6q", + "percent_uptime": 0.99 }, { "age": 23, @@ -2437,7 +2680,8 @@ "project": "kibana", "state": "start", "time": 1484031600000, - "username": "blynch6r" + "username": "blynch6r", + "percent_uptime": 0.35 }, { "age": 40, @@ -2447,7 +2691,8 @@ "project": "machine-learning", "state": "done", "time": 1483686000000, - "username": "fsullivan6s" + "username": "fsullivan6s", + "percent_uptime": 0.42 }, { "age": 80, @@ -2457,7 +2702,8 @@ "project": "elasticsearch", "state": "running", "time": 1476687600000, - "username": "jrobertson6t" + "username": "jrobertson6t", + "percent_uptime": 0.05 }, { "age": 28, @@ -2467,7 +2713,8 @@ "project": "logstash", "state": "done", "time": 1484031600000, - "username": "randrews6u" + "username": "randrews6u", + "percent_uptime": 0.51 }, { "age": 75, @@ -2477,7 +2724,8 @@ "project": "machine-learning", "state": "running", "time": 1462258800000, - "username": "pkim6v" + "username": "pkim6v", + "percent_uptime": 0.43 }, { "age": 34, @@ -2487,7 +2735,8 @@ "project": "x-pack", "state": "running", "time": 1490079600000, - "username": "aharris6w" + "username": "aharris6w", + "percent_uptime": 0.15 }, { "age": 78, @@ -2497,7 +2746,8 @@ "project": "beats", "state": "start", "time": 1485154800000, - "username": "dbarnes6x" + "username": "dbarnes6x", + "percent_uptime": 0.38 }, { "age": 75, @@ -2507,7 +2757,8 @@ "project": "machine-learning", "state": "running", "time": 1476428400000, - "username": "jhamilton6y" + "username": "jhamilton6y", + "percent_uptime": 0.92 }, { "age": 42, @@ -2517,7 +2768,8 @@ "project": "logstash", "state": "done", "time": 1473318000000, - "username": "lgibson6z" + "username": "lgibson6z", + "percent_uptime": 0.47 }, { "age": 29, @@ -2527,7 +2779,8 @@ "project": "beats", "state": "start", "time": 1488870000000, - "username": "agordon70" + "username": "agordon70", + "percent_uptime": 0.27 }, { "age": 27, @@ -2537,7 +2790,8 @@ "project": "x-pack", "state": "done", "time": 1466319600000, - "username": "slewis71" + "username": "slewis71", + "percent_uptime": 0.78 }, { "age": 67, @@ -2547,7 +2801,8 @@ "project": "opbeat", "state": "start", "time": 1478242800000, - "username": "slane72" + "username": "slane72", + "percent_uptime": 0.09 }, { "age": 69, @@ -2557,7 +2812,8 @@ "project": "x-pack", "state": "running", "time": 1484463600000, - "username": "rramos73" + "username": "rramos73", + "percent_uptime": 0.86 }, { "age": 72, @@ -2567,7 +2823,8 @@ "project": "kibana", "state": "start", "time": 1480057200000, - "username": "dhawkins74" + "username": "dhawkins74", + "percent_uptime": 0.28 }, { "age": 31, @@ -2577,7 +2834,8 @@ "project": "elasticsearch", "state": "done", "time": 1490598000000, - "username": "rlane75" + "username": "rlane75", + "percent_uptime": 0.15 }, { "age": 31, @@ -2587,7 +2845,8 @@ "project": "elasticsearch", "state": "done", "time": 1490684400000, - "username": "pturner76" + "username": "pturner76", + "percent_uptime": 0.84 }, { "age": 68, @@ -2597,7 +2856,8 @@ "project": "machine-learning", "state": "done", "time": 1473404400000, - "username": "dlawrence77" + "username": "dlawrence77", + "percent_uptime": 0.61 }, { "age": 19, @@ -2607,7 +2867,8 @@ "project": "machine-learning", "state": "start", "time": 1469084400000, - "username": "twelch78" + "username": "twelch78", + "percent_uptime": 0.54 }, { "age": 79, @@ -2617,7 +2878,8 @@ "project": "kibana", "state": "done", "time": 1468393200000, - "username": "hwilliams79" + "username": "hwilliams79", + "percent_uptime": 0.94 }, { "age": 26, @@ -2627,7 +2889,8 @@ "project": "machine-learning", "state": "done", "time": 1471071600000, - "username": "tbowman7a" + "username": "tbowman7a", + "percent_uptime": 0.49 }, { "age": 33, @@ -2637,7 +2900,8 @@ "project": "machine-learning", "state": "done", "time": 1474009200000, - "username": "kwheeler7b" + "username": "kwheeler7b", + "percent_uptime": 0.09 }, { "age": 35, @@ -2647,7 +2911,8 @@ "project": "logstash", "state": "running", "time": 1464073200000, - "username": "cgrant7c" + "username": "cgrant7c", + "percent_uptime": 0.33 }, { "age": 30, @@ -2657,7 +2922,8 @@ "project": "kibana", "state": "running", "time": 1485154800000, - "username": "cbradley7d" + "username": "cbradley7d", + "percent_uptime": 0.53 }, { "age": 37, @@ -2667,7 +2933,8 @@ "project": "kibana", "state": "running", "time": 1460876400000, - "username": "mrichardson7e" + "username": "mrichardson7e", + "percent_uptime": 0.87 }, { "age": 66, @@ -2677,7 +2944,8 @@ "project": "elasticsearch", "state": "running", "time": 1479798000000, - "username": "janderson7f" + "username": "janderson7f", + "percent_uptime": 0.49 }, { "age": 45, @@ -2687,7 +2955,8 @@ "project": "elasticsearch", "state": "start", "time": 1475823600000, - "username": "lgriffin7g" + "username": "lgriffin7g", + "percent_uptime": 0.36 }, { "age": 25, @@ -2697,7 +2966,8 @@ "project": "opbeat", "state": "done", "time": 1484290800000, - "username": "salvarez7h" + "username": "salvarez7h", + "percent_uptime": 0.83 }, { "age": 36, @@ -2707,7 +2977,8 @@ "project": "beats", "state": "start", "time": 1474354800000, - "username": "pmills7i" + "username": "pmills7i", + "percent_uptime": 0.59 }, { "age": 23, @@ -2717,7 +2988,8 @@ "project": "kibana", "state": "done", "time": 1490598000000, - "username": "jdunn7j" + "username": "jdunn7j", + "percent_uptime": 0.46 }, { "age": 68, @@ -2727,7 +2999,8 @@ "project": "machine-learning", "state": "done", "time": 1491462000000, - "username": "dwilson7k" + "username": "dwilson7k", + "percent_uptime": 0.72 }, { "age": 78, @@ -2737,7 +3010,8 @@ "project": "beats", "state": "start", "time": 1467874800000, - "username": "relliott7l" + "username": "relliott7l", + "percent_uptime": 0.32 }, { "age": 64, @@ -2747,7 +3021,8 @@ "project": "beats", "state": "done", "time": 1462518000000, - "username": "drichardson7m" + "username": "drichardson7m", + "percent_uptime": 0.73 }, { "age": 29, @@ -2757,7 +3032,8 @@ "project": "beats", "state": "start", "time": 1484982000000, - "username": "mrussell7n" + "username": "mrussell7n", + "percent_uptime": 0.43 }, { "age": 48, @@ -2767,7 +3043,8 @@ "project": "x-pack", "state": "running", "time": 1482908400000, - "username": "eharris7o" + "username": "eharris7o", + "percent_uptime": 0.7 }, { "age": 59, @@ -2777,7 +3054,8 @@ "project": "elasticsearch", "state": "start", "time": 1480489200000, - "username": "sbryant7p" + "username": "sbryant7p", + "percent_uptime": 0.29 }, { "age": 67, @@ -2787,7 +3065,8 @@ "project": "opbeat", "state": "done", "time": 1466060400000, - "username": "mchavez7q" + "username": "mchavez7q", + "percent_uptime": 0.36 }, { "age": 67, @@ -2797,7 +3076,8 @@ "project": "opbeat", "state": "running", "time": 1462086000000, - "username": "emurray7r" + "username": "emurray7r", + "percent_uptime": 0.29 }, { "age": 47, @@ -2807,7 +3087,8 @@ "project": "machine-learning", "state": "running", "time": 1479798000000, - "username": "pmoore7s" + "username": "pmoore7s", + "percent_uptime": 0.98 }, { "age": 77, @@ -2817,7 +3098,8 @@ "project": "logstash", "state": "start", "time": 1463727600000, - "username": "jdavis7t" + "username": "jdavis7t", + "percent_uptime": 0.99 }, { "age": 30, @@ -2827,7 +3109,8 @@ "project": "kibana", "state": "start", "time": 1482822000000, - "username": "pstephens7u" + "username": "pstephens7u", + "percent_uptime": 0.64 }, { "age": 74, @@ -2837,7 +3120,8 @@ "project": "opbeat", "state": "done", "time": 1485759600000, - "username": "cbell7v" + "username": "cbell7v", + "percent_uptime": 0.11 }, { "age": 52, @@ -2847,7 +3131,8 @@ "project": "elasticsearch", "state": "running", "time": 1489906800000, - "username": "agordon7w" + "username": "agordon7w", + "percent_uptime": 0.32 }, { "age": 76, @@ -2857,7 +3142,8 @@ "project": "x-pack", "state": "done", "time": 1480143600000, - "username": "cray7x" + "username": "cray7x", + "percent_uptime": 0.87 }, { "age": 55, @@ -2867,7 +3153,8 @@ "project": "x-pack", "state": "start", "time": 1475132400000, - "username": "llong7y" + "username": "llong7y", + "percent_uptime": 0.57 }, { "age": 64, @@ -2877,7 +3164,8 @@ "project": "beats", "state": "done", "time": 1461826800000, - "username": "lcoleman7z" + "username": "lcoleman7z", + "percent_uptime": 0.03 }, { "age": 20, @@ -2887,7 +3175,8 @@ "project": "x-pack", "state": "done", "time": 1466233200000, - "username": "wpalmer80" + "username": "wpalmer80", + "percent_uptime": 0.59 }, { "age": 31, @@ -2897,7 +3186,8 @@ "project": "elasticsearch", "state": "running", "time": 1473750000000, - "username": "dkim81" + "username": "dkim81", + "percent_uptime": 0.93 }, { "age": 38, @@ -2907,7 +3197,8 @@ "project": "elasticsearch", "state": "done", "time": 1468911600000, - "username": "fsanders82" + "username": "fsanders82", + "percent_uptime": 0.65 }, { "age": 54, @@ -2917,7 +3208,8 @@ "project": "machine-learning", "state": "running", "time": 1484722800000, - "username": "jmiller83" + "username": "jmiller83", + "percent_uptime": 0.35 }, { "age": 43, @@ -2927,7 +3219,8 @@ "project": "beats", "state": "done", "time": 1461481200000, - "username": "rreyes84" + "username": "rreyes84", + "percent_uptime": 0.99 }, { "age": 56, @@ -2937,7 +3230,8 @@ "project": "logstash", "state": "running", "time": 1466751600000, - "username": "jmills85" + "username": "jmills85", + "percent_uptime": 0.53 }, { "age": 77, @@ -2947,7 +3241,8 @@ "project": "logstash", "state": "done", "time": 1474527600000, - "username": "slopez86" + "username": "slopez86", + "percent_uptime": 0.85 }, { "age": 78, @@ -2957,7 +3252,8 @@ "project": "beats", "state": "running", "time": 1489561200000, - "username": "rthomas87" + "username": "rthomas87", + "percent_uptime": 0.63 }, { "age": 23, @@ -2967,7 +3263,8 @@ "project": "kibana", "state": "running", "time": 1475910000000, - "username": "eharris88" + "username": "eharris88", + "percent_uptime": 0.28 }, { "age": 68, @@ -2977,7 +3274,8 @@ "project": "machine-learning", "state": "done", "time": 1462950000000, - "username": "sjackson89" + "username": "sjackson89", + "percent_uptime": 0.48 }, { "age": 52, @@ -2987,7 +3285,8 @@ "project": "elasticsearch", "state": "done", "time": 1481353200000, - "username": "preynolds8a" + "username": "preynolds8a", + "percent_uptime": 0.43 }, { "age": 46, @@ -2997,7 +3296,8 @@ "project": "opbeat", "state": "running", "time": 1465196400000, - "username": "bmorris8b" + "username": "bmorris8b", + "percent_uptime": 0.54 }, { "age": 58, @@ -3007,7 +3307,8 @@ "project": "kibana", "state": "start", "time": 1485068400000, - "username": "rburns8c" + "username": "rburns8c", + "percent_uptime": 0.62 }, { "age": 64, @@ -3017,7 +3318,8 @@ "project": "beats", "state": "done", "time": 1481526000000, - "username": "jsimpson8d" + "username": "jsimpson8d", + "percent_uptime": 0.45 }, { "age": 29, @@ -3027,7 +3329,8 @@ "project": "beats", "state": "start", "time": 1476946800000, - "username": "dcarter8e" + "username": "dcarter8e", + "percent_uptime": 0.25 }, { "age": 42, @@ -3037,7 +3340,8 @@ "project": "logstash", "state": "done", "time": 1489561200000, - "username": "jfisher8f" + "username": "jfisher8f", + "percent_uptime": 0.52 }, { "age": 60, @@ -3047,7 +3351,8 @@ "project": "opbeat", "state": "done", "time": 1461740400000, - "username": "kramirez8g" + "username": "kramirez8g", + "percent_uptime": 0.78 }, { "age": 77, @@ -3057,7 +3362,8 @@ "project": "logstash", "state": "done", "time": 1479279600000, - "username": "jowens8h" + "username": "jowens8h", + "percent_uptime": 0.31 }, { "age": 55, @@ -3067,7 +3373,8 @@ "project": "x-pack", "state": "running", "time": 1461567600000, - "username": "gweaver8i" + "username": "gweaver8i", + "percent_uptime": 0.01 }, { "age": 70, @@ -3077,7 +3384,8 @@ "project": "logstash", "state": "running", "time": 1481958000000, - "username": "jharrison8j" + "username": "jharrison8j", + "percent_uptime": 0.87 }, { "age": 76, @@ -3087,7 +3395,8 @@ "project": "x-pack", "state": "done", "time": 1466492400000, - "username": "chenderson8k" + "username": "chenderson8k", + "percent_uptime": 0.47 }, { "age": 63, @@ -3097,7 +3406,8 @@ "project": "logstash", "state": "start", "time": 1472886000000, - "username": "lreynolds8l" + "username": "lreynolds8l", + "percent_uptime": 0.78 }, { "age": 18, @@ -3107,7 +3417,8 @@ "project": "opbeat", "state": "start", "time": 1474095600000, - "username": "ljacobs8m" + "username": "ljacobs8m", + "percent_uptime": 0.09 }, { "age": 34, @@ -3117,7 +3428,8 @@ "project": "x-pack", "state": "start", "time": 1476082800000, - "username": "pwheeler8n" + "username": "pwheeler8n", + "percent_uptime": 0.45 }, { "age": 50, @@ -3127,7 +3439,8 @@ "project": "beats", "state": "done", "time": 1480834800000, - "username": "lbrown8o" + "username": "lbrown8o", + "percent_uptime": 0.9 }, { "age": 49, @@ -3137,7 +3450,8 @@ "project": "logstash", "state": "running", "time": 1463295600000, - "username": "jgibson8p" + "username": "jgibson8p", + "percent_uptime": 0.48 }, { "age": 36, @@ -3147,7 +3461,8 @@ "project": "beats", "state": "done", "time": 1472626800000, - "username": "jfernandez8q" + "username": "jfernandez8q", + "percent_uptime": 0.26 }, { "age": 36, @@ -3157,7 +3472,8 @@ "project": "beats", "state": "done", "time": 1469602800000, - "username": "swatkins8r" + "username": "swatkins8r", + "percent_uptime": 0.04 }, { "age": 33, @@ -3167,7 +3483,8 @@ "project": "machine-learning", "state": "running", "time": 1472972400000, - "username": "kalvarez8s" + "username": "kalvarez8s", + "percent_uptime": 0.29 }, { "age": 69, @@ -3177,7 +3494,8 @@ "project": "x-pack", "state": "start", "time": 1470639600000, - "username": "jwarren8t" + "username": "jwarren8t", + "percent_uptime": 0.94 }, { "age": 68, @@ -3187,7 +3505,8 @@ "project": "machine-learning", "state": "start", "time": 1466838000000, - "username": "mwallace8u" + "username": "mwallace8u", + "percent_uptime": 0.6 }, { "age": 31, @@ -3197,7 +3516,8 @@ "project": "elasticsearch", "state": "start", "time": 1475996400000, - "username": "jmarshall8v" + "username": "jmarshall8v", + "percent_uptime": 0.54 }, { "age": 73, @@ -3207,7 +3527,8 @@ "project": "elasticsearch", "state": "start", "time": 1462431600000, - "username": "aellis8w" + "username": "aellis8w", + "percent_uptime": 0.72 }, { "age": 25, @@ -3217,7 +3538,8 @@ "project": "opbeat", "state": "running", "time": 1468047600000, - "username": "clopez8x" + "username": "clopez8x", + "percent_uptime": 0.5 }, { "age": 35, @@ -3227,7 +3549,8 @@ "project": "logstash", "state": "running", "time": 1474268400000, - "username": "astewart8y" + "username": "astewart8y", + "percent_uptime": 0.35 }, { "age": 34, @@ -3237,7 +3560,8 @@ "project": "x-pack", "state": "done", "time": 1469516400000, - "username": "hlewis8z" + "username": "hlewis8z", + "percent_uptime": 0.05 }, { "age": 56, @@ -3247,7 +3571,8 @@ "project": "logstash", "state": "running", "time": 1480057200000, - "username": "wwheeler90" + "username": "wwheeler90", + "percent_uptime": 0.36 }, { "age": 52, @@ -3257,7 +3582,8 @@ "project": "elasticsearch", "state": "running", "time": 1490338800000, - "username": "aelliott91" + "username": "aelliott91", + "percent_uptime": 0.23 }, { "age": 61, @@ -3267,7 +3593,8 @@ "project": "machine-learning", "state": "start", "time": 1485241200000, - "username": "khunter92" + "username": "khunter92", + "percent_uptime": 0.35 }, { "age": 23, @@ -3277,7 +3604,8 @@ "project": "kibana", "state": "start", "time": 1477983600000, - "username": "treed93" + "username": "treed93", + "percent_uptime": 0.17 }, { "age": 54, @@ -3287,7 +3615,8 @@ "project": "machine-learning", "state": "start", "time": 1471590000000, - "username": "jperez94" + "username": "jperez94", + "percent_uptime": 0.63 }, { "age": 80, @@ -3297,7 +3626,8 @@ "project": "elasticsearch", "state": "running", "time": 1468825200000, - "username": "tfowler95" + "username": "tfowler95", + "percent_uptime": 0.78 }, { "age": 80, @@ -3307,7 +3637,8 @@ "project": "elasticsearch", "state": "start", "time": 1474614000000, - "username": "brichardson96" + "username": "brichardson96", + "percent_uptime": 0.55 }, { "age": 59, @@ -3317,7 +3648,8 @@ "project": "elasticsearch", "state": "done", "time": 1488956400000, - "username": "kthomas97" + "username": "kthomas97", + "percent_uptime": 0.61 }, { "age": 49, @@ -3327,7 +3659,8 @@ "project": "logstash", "state": "done", "time": 1487487600000, - "username": "smason98" + "username": "smason98", + "percent_uptime": 0.57 }, { "age": 75, @@ -3337,7 +3670,8 @@ "project": "machine-learning", "state": "running", "time": 1472886000000, - "username": "aphillips99" + "username": "aphillips99", + "percent_uptime": 0.55 }, { "age": 40, @@ -3347,7 +3681,8 @@ "project": "machine-learning", "state": "done", "time": 1488006000000, - "username": "jlawrence9a" + "username": "jlawrence9a", + "percent_uptime": 0.48 }, { "age": 58, @@ -3357,7 +3692,8 @@ "project": "kibana", "state": "done", "time": 1463036400000, - "username": "rcunningham9b" + "username": "rcunningham9b", + "percent_uptime": 0.19 }, { "age": 61, @@ -3367,7 +3703,8 @@ "project": "machine-learning", "state": "done", "time": 1476169200000, - "username": "aaustin9c" + "username": "aaustin9c", + "percent_uptime": 0.21 }, { "age": 68, @@ -3377,7 +3714,8 @@ "project": "machine-learning", "state": "done", "time": 1464159600000, - "username": "pthompson9d" + "username": "pthompson9d", + "percent_uptime": 0.99 }, { "age": 59, @@ -3387,7 +3725,8 @@ "project": "elasticsearch", "state": "done", "time": 1490511600000, - "username": "lscott9e" + "username": "lscott9e", + "percent_uptime": 0.71 }, { "age": 40, @@ -3397,7 +3736,8 @@ "project": "machine-learning", "state": "start", "time": 1471935600000, - "username": "emartinez9f" + "username": "emartinez9f", + "percent_uptime": 0.28 }, { "age": 42, @@ -3407,7 +3747,8 @@ "project": "logstash", "state": "done", "time": 1462431600000, - "username": "kbanks9g" + "username": "kbanks9g", + "percent_uptime": 0.34 }, { "age": 36, @@ -3417,7 +3758,8 @@ "project": "beats", "state": "running", "time": 1483599600000, - "username": "njames9h" + "username": "njames9h", + "percent_uptime": 0.34 }, { "age": 31, @@ -3427,7 +3769,8 @@ "project": "elasticsearch", "state": "done", "time": 1463468400000, - "username": "cjordan9i" + "username": "cjordan9i", + "percent_uptime": 0.3 }, { "age": 74, @@ -3437,7 +3780,8 @@ "project": "opbeat", "state": "running", "time": 1472626800000, - "username": "thowell9j" + "username": "thowell9j", + "percent_uptime": 0.19 }, { "age": 71, @@ -3447,7 +3791,8 @@ "project": "beats", "state": "done", "time": 1465714800000, - "username": "aramirez9k" + "username": "aramirez9k", + "percent_uptime": 0.19 }, { "age": 19, @@ -3457,7 +3802,8 @@ "project": "machine-learning", "state": "start", "time": 1489129200000, - "username": "cgreen9l" + "username": "cgreen9l", + "percent_uptime": 0.47 }, { "age": 41, @@ -3467,7 +3813,8 @@ "project": "x-pack", "state": "done", "time": 1463209200000, - "username": "fgardner9m" + "username": "fgardner9m", + "percent_uptime": 0.19 }, { "age": 70, @@ -3477,7 +3824,8 @@ "project": "logstash", "state": "running", "time": 1474614000000, - "username": "bbennett9n" + "username": "bbennett9n", + "percent_uptime": 0.85 }, { "age": 27, @@ -3487,7 +3835,8 @@ "project": "x-pack", "state": "running", "time": 1464591600000, - "username": "nferguson9o" + "username": "nferguson9o", + "percent_uptime": 0.98 }, { "age": 27, @@ -3497,7 +3846,8 @@ "project": "x-pack", "state": "done", "time": 1481958000000, - "username": "rpatterson9p" + "username": "rpatterson9p", + "percent_uptime": 0.7 }, { "age": 71, @@ -3507,7 +3857,8 @@ "project": "beats", "state": "done", "time": 1469084400000, - "username": "twright9q" + "username": "twright9q", + "percent_uptime": 0.34 }, { "age": 70, @@ -3517,7 +3868,8 @@ "project": "logstash", "state": "done", "time": 1482649200000, - "username": "hhughes9r" + "username": "hhughes9r", + "percent_uptime": 0.85 }, { "age": 60, @@ -3527,7 +3879,8 @@ "project": "opbeat", "state": "running", "time": 1460617200000, - "username": "rjenkins9s" + "username": "rjenkins9s", + "percent_uptime": 0.44 }, { "age": 31, @@ -3537,7 +3890,8 @@ "project": "elasticsearch", "state": "done", "time": 1480662000000, - "username": "areynolds9t" + "username": "areynolds9t", + "percent_uptime": 0.82 }, { "age": 75, @@ -3547,7 +3901,8 @@ "project": "machine-learning", "state": "done", "time": 1473318000000, - "username": "agordon9u" + "username": "agordon9u", + "percent_uptime": 0.53 }, { "age": 43, @@ -3557,7 +3912,8 @@ "project": "beats", "state": "start", "time": 1480057200000, - "username": "bmorris9v" + "username": "bmorris9v", + "percent_uptime": 0.79 }, { "age": 55, @@ -3567,7 +3923,8 @@ "project": "x-pack", "state": "start", "time": 1469602800000, - "username": "hriley9w" + "username": "hriley9w", + "percent_uptime": 0.6 }, { "age": 48, @@ -3577,7 +3934,8 @@ "project": "x-pack", "state": "done", "time": 1465369200000, - "username": "psmith9x" + "username": "psmith9x", + "percent_uptime": 0.9 }, { "age": 36, @@ -3587,7 +3945,8 @@ "project": "beats", "state": "start", "time": 1466751600000, - "username": "dwilson9y" + "username": "dwilson9y", + "percent_uptime": 0.75 }, { "age": 46, @@ -3597,7 +3956,8 @@ "project": "opbeat", "state": "running", "time": 1482822000000, - "username": "rsanders9z" + "username": "rsanders9z", + "percent_uptime": 0.51 }, { "age": 61, @@ -3607,7 +3967,8 @@ "project": "machine-learning", "state": "done", "time": 1480143600000, - "username": "hharta0" + "username": "hharta0", + "percent_uptime": 0.74 }, { "age": 51, @@ -3617,7 +3978,8 @@ "project": "kibana", "state": "start", "time": 1468738800000, - "username": "jsullivana1" + "username": "jsullivana1", + "percent_uptime": 0.48 }, { "age": 69, @@ -3627,7 +3989,8 @@ "project": "x-pack", "state": "running", "time": 1462258800000, - "username": "jrobertsona2" + "username": "jrobertsona2", + "percent_uptime": 0.08 }, { "age": 69, @@ -3637,7 +4000,8 @@ "project": "x-pack", "state": "done", "time": 1485759600000, - "username": "jkennedya3" + "username": "jkennedya3", + "percent_uptime": 0.65 }, { "age": 32, @@ -3647,7 +4011,8 @@ "project": "opbeat", "state": "start", "time": 1466406000000, - "username": "crobertsa4" + "username": "crobertsa4", + "percent_uptime": 0.59 }, { "age": 32, @@ -3657,7 +4022,8 @@ "project": "opbeat", "state": "running", "time": 1483945200000, - "username": "jcolea5" + "username": "jcolea5", + "percent_uptime": 0.87 }, { "age": 74, @@ -3667,7 +4033,8 @@ "project": "opbeat", "state": "done", "time": 1468825200000, - "username": "llonga6" + "username": "llonga6", + "percent_uptime": 0.39 }, { "age": 70, @@ -3677,7 +4044,8 @@ "project": "logstash", "state": "start", "time": 1460530800000, - "username": "sgraya7" + "username": "sgraya7", + "percent_uptime": 0 }, { "age": 48, @@ -3687,7 +4055,8 @@ "project": "x-pack", "state": "running", "time": 1468306800000, - "username": "jgeorgea8" + "username": "jgeorgea8", + "percent_uptime": 0.02 }, { "age": 61, @@ -3697,7 +4066,8 @@ "project": "machine-learning", "state": "running", "time": 1486364400000, - "username": "ablacka9" + "username": "ablacka9", + "percent_uptime": 0.55 }, { "age": 27, @@ -3707,7 +4077,8 @@ "project": "x-pack", "state": "start", "time": 1461999600000, - "username": "jrileyaa" + "username": "jrileyaa", + "percent_uptime": 0.44 }, { "age": 35, @@ -3717,7 +4088,8 @@ "project": "logstash", "state": "start", "time": 1466924400000, - "username": "jwalkerab" + "username": "jwalkerab", + "percent_uptime": 0.24 }, { "age": 26, @@ -3727,7 +4099,8 @@ "project": "machine-learning", "state": "done", "time": 1486710000000, - "username": "vrussellac" + "username": "vrussellac", + "percent_uptime": 0.7 }, { "age": 27, @@ -3737,7 +4110,8 @@ "project": "x-pack", "state": "running", "time": 1478761200000, - "username": "acooperad" + "username": "acooperad", + "percent_uptime": 0.54 }, { "age": 29, @@ -3747,7 +4121,8 @@ "project": "beats", "state": "start", "time": 1471244400000, - "username": "rhansonae" + "username": "rhansonae", + "percent_uptime": 0.04 }, { "age": 55, @@ -3757,7 +4132,8 @@ "project": "x-pack", "state": "done", "time": 1461826800000, - "username": "wmooreaf" + "username": "wmooreaf", + "percent_uptime": 0.64 }, { "age": 33, @@ -3767,7 +4143,8 @@ "project": "machine-learning", "state": "done", "time": 1463986800000, - "username": "hmccoyag" + "username": "hmccoyag", + "percent_uptime": 0.28 }, { "age": 75, @@ -3777,7 +4154,8 @@ "project": "machine-learning", "state": "start", "time": 1491462000000, - "username": "cbarnesah" + "username": "cbarnesah", + "percent_uptime": 0.22 }, { "age": 60, @@ -3787,7 +4165,8 @@ "project": "opbeat", "state": "done", "time": 1469430000000, - "username": "jharrisai" + "username": "jharrisai", + "percent_uptime": 0.9 }, { "age": 58, @@ -3797,7 +4176,8 @@ "project": "kibana", "state": "running", "time": 1474441200000, - "username": "swardaj" + "username": "swardaj", + "percent_uptime": 0.03 }, { "age": 51, @@ -3807,7 +4187,8 @@ "project": "kibana", "state": "start", "time": 1482217200000, - "username": "jhuntak" + "username": "jhuntak", + "percent_uptime": 0.65 }, { "age": 36, @@ -3817,7 +4198,8 @@ "project": "beats", "state": "running", "time": 1461481200000, - "username": "gmartinezal" + "username": "gmartinezal", + "percent_uptime": 0.81 }, { "age": 19, @@ -3827,7 +4209,8 @@ "project": "machine-learning", "state": "done", "time": 1484463600000, - "username": "sturneram" + "username": "sturneram", + "percent_uptime": 0.72 }, { "age": 40, @@ -3837,7 +4220,8 @@ "project": "machine-learning", "state": "done", "time": 1486537200000, - "username": "jortizan" + "username": "jortizan", + "percent_uptime": 0.39 }, { "age": 73, @@ -3847,7 +4231,8 @@ "project": "elasticsearch", "state": "running", "time": 1467356400000, - "username": "gwatsonao" + "username": "gwatsonao", + "percent_uptime": 0.24 }, { "age": 38, @@ -3857,7 +4242,8 @@ "project": "elasticsearch", "state": "done", "time": 1482476400000, - "username": "ckingap" + "username": "ckingap", + "percent_uptime": 0.99 }, { "age": 32, @@ -3867,7 +4253,8 @@ "project": "opbeat", "state": "done", "time": 1488956400000, - "username": "nfreemanaq" + "username": "nfreemanaq", + "percent_uptime": 0.71 }, { "age": 21, @@ -3877,7 +4264,8 @@ "project": "logstash", "state": "start", "time": 1473058800000, - "username": "vandrewsar" + "username": "vandrewsar", + "percent_uptime": 0.98 }, { "age": 46, @@ -3887,7 +4275,8 @@ "project": "opbeat", "state": "start", "time": 1472540400000, - "username": "jgonzalezas" + "username": "jgonzalezas", + "percent_uptime": 0.75 }, { "age": 72, @@ -3897,7 +4286,8 @@ "project": "kibana", "state": "done", "time": 1481180400000, - "username": "vkingat" + "username": "vkingat", + "percent_uptime": 0.97 }, { "age": 75, @@ -3907,7 +4297,8 @@ "project": "machine-learning", "state": "running", "time": 1468047600000, - "username": "rdeanau" + "username": "rdeanau", + "percent_uptime": 0.1 }, { "age": 29, @@ -3917,7 +4308,8 @@ "project": "beats", "state": "running", "time": 1481526000000, - "username": "hfosterav" + "username": "hfosterav", + "percent_uptime": 0.19 }, { "age": 75, @@ -3927,7 +4319,8 @@ "project": "machine-learning", "state": "start", "time": 1475564400000, - "username": "fgarciaaw" + "username": "fgarciaaw", + "percent_uptime": 0.95 }, { "age": 44, @@ -3937,7 +4330,8 @@ "project": "kibana", "state": "start", "time": 1464937200000, - "username": "pwhiteax" + "username": "pwhiteax", + "percent_uptime": 0.29 }, { "age": 53, @@ -3947,7 +4341,8 @@ "project": "opbeat", "state": "done", "time": 1491116400000, - "username": "chuntay" + "username": "chuntay", + "percent_uptime": 0.14 }, { "age": 47, @@ -3957,7 +4352,8 @@ "project": "machine-learning", "state": "done", "time": 1478588400000, - "username": "dfranklinaz" + "username": "dfranklinaz", + "percent_uptime": 0.16 }, { "age": 71, @@ -3967,7 +4363,8 @@ "project": "beats", "state": "start", "time": 1480230000000, - "username": "djacksonb0" + "username": "djacksonb0", + "percent_uptime": 0.35 }, { "age": 44, @@ -3977,7 +4374,8 @@ "project": "kibana", "state": "running", "time": 1460358000000, - "username": "sbutlerb1" + "username": "sbutlerb1", + "percent_uptime": 0.21 }, { "age": 32, @@ -3987,7 +4385,8 @@ "project": "opbeat", "state": "done", "time": 1460962800000, - "username": "nporterb2" + "username": "nporterb2", + "percent_uptime": 0.16 }, { "age": 55, @@ -3997,7 +4396,8 @@ "project": "x-pack", "state": "running", "time": 1483167600000, - "username": "sburnsb3" + "username": "sburnsb3", + "percent_uptime": 0.08 }, { "age": 59, @@ -4007,7 +4407,8 @@ "project": "elasticsearch", "state": "done", "time": 1468911600000, - "username": "jhendersonb4" + "username": "jhendersonb4", + "percent_uptime": 0.62 }, { "age": 73, @@ -4017,7 +4418,8 @@ "project": "elasticsearch", "state": "done", "time": 1479020400000, - "username": "dgonzalesb5" + "username": "dgonzalesb5", + "percent_uptime": 0.99 }, { "age": 41, @@ -4027,7 +4429,8 @@ "project": "x-pack", "state": "start", "time": 1478674800000, - "username": "cbarnesb6" + "username": "cbarnesb6", + "percent_uptime": 0.26 }, { "age": 25, @@ -4037,7 +4440,8 @@ "project": "opbeat", "state": "done", "time": 1468652400000, - "username": "mcoxb7" + "username": "mcoxb7", + "percent_uptime": 0.19 }, { "age": 74, @@ -4047,7 +4451,8 @@ "project": "opbeat", "state": "start", "time": 1478329200000, - "username": "rbowmanb8" + "username": "rbowmanb8", + "percent_uptime": 0.4 }, { "age": 43, @@ -4057,7 +4462,8 @@ "project": "beats", "state": "start", "time": 1472972400000, - "username": "dkingb9" + "username": "dkingb9", + "percent_uptime": 0.85 }, { "age": 33, @@ -4067,7 +4473,8 @@ "project": "machine-learning", "state": "running", "time": 1470898800000, - "username": "dwilliamsonba" + "username": "dwilliamsonba", + "percent_uptime": 0.48 }, { "age": 32, @@ -4077,7 +4484,8 @@ "project": "opbeat", "state": "running", "time": 1479452400000, - "username": "jmorrisonbb" + "username": "jmorrisonbb", + "percent_uptime": 0.44 }, { "age": 39, @@ -4087,7 +4495,8 @@ "project": "opbeat", "state": "done", "time": 1467529200000, - "username": "dcastillobc" + "username": "dcastillobc", + "percent_uptime": 0.46 }, { "age": 30, @@ -4097,7 +4506,8 @@ "project": "kibana", "state": "running", "time": 1482822000000, - "username": "rgriffinbd" + "username": "rgriffinbd", + "percent_uptime": 0.94 }, { "age": 79, @@ -4107,7 +4517,8 @@ "project": "kibana", "state": "running", "time": 1479193200000, - "username": "ascottbe" + "username": "ascottbe", + "percent_uptime": 0.33 }, { "age": 71, @@ -4117,7 +4528,8 @@ "project": "beats", "state": "start", "time": 1475132400000, - "username": "dlynchbf" + "username": "dlynchbf", + "percent_uptime": 0.66 }, { "age": 49, @@ -4127,7 +4539,8 @@ "project": "logstash", "state": "running", "time": 1471158000000, - "username": "epetersbg" + "username": "epetersbg", + "percent_uptime": 0.55 }, { "age": 53, @@ -4137,7 +4550,8 @@ "project": "opbeat", "state": "done", "time": 1477897200000, - "username": "agonzalezbh" + "username": "agonzalezbh", + "percent_uptime": 0.24 }, { "age": 23, @@ -4147,7 +4561,8 @@ "project": "kibana", "state": "running", "time": 1463814000000, - "username": "kcookbi" + "username": "kcookbi", + "percent_uptime": 0.96 }, { "age": 74, @@ -4157,7 +4572,8 @@ "project": "opbeat", "state": "start", "time": 1491548400000, - "username": "rjacksonbj" + "username": "rjacksonbj", + "percent_uptime": 0.13 }, { "age": 35, @@ -4167,7 +4583,8 @@ "project": "logstash", "state": "done", "time": 1475391600000, - "username": "cwellsbk" + "username": "cwellsbk", + "percent_uptime": 0.86 }, { "age": 22, @@ -4177,7 +4594,8 @@ "project": "beats", "state": "running", "time": 1480748400000, - "username": "rgarzabl" + "username": "rgarzabl", + "percent_uptime": 0.42 }, { "age": 37, @@ -4187,7 +4605,8 @@ "project": "kibana", "state": "done", "time": 1462431600000, - "username": "rramirezbm" + "username": "rramirezbm", + "percent_uptime": 0.8 }, { "age": 66, @@ -4197,7 +4616,8 @@ "project": "elasticsearch", "state": "start", "time": 1489388400000, - "username": "jperezbn" + "username": "jperezbn", + "percent_uptime": 0.56 }, { "age": 33, @@ -4207,7 +4627,8 @@ "project": "machine-learning", "state": "running", "time": 1468998000000, - "username": "kricebo" + "username": "kricebo", + "percent_uptime": 0.48 }, { "age": 23, @@ -4217,7 +4638,8 @@ "project": "kibana", "state": "start", "time": 1487833200000, - "username": "smoorebp" + "username": "smoorebp", + "percent_uptime": 0.72 }, { "age": 60, @@ -4227,7 +4649,8 @@ "project": "opbeat", "state": "running", "time": 1478242800000, - "username": "pwhitebq" + "username": "pwhitebq", + "percent_uptime": 0.77 }, { "age": 75, @@ -4237,7 +4660,8 @@ "project": "machine-learning", "state": "done", "time": 1483340400000, - "username": "tleebr" + "username": "tleebr", + "percent_uptime": 0.1 }, { "age": 18, @@ -4247,7 +4671,8 @@ "project": "opbeat", "state": "done", "time": 1467356400000, - "username": "bfrazierbs" + "username": "bfrazierbs", + "percent_uptime": 0.71 }, { "age": 57, @@ -4257,7 +4682,8 @@ "project": "beats", "state": "done", "time": 1482217200000, - "username": "salvarezbt" + "username": "salvarezbt", + "percent_uptime": 0.75 }, { "age": 23, @@ -4267,7 +4693,8 @@ "project": "kibana", "state": "done", "time": 1490770800000, - "username": "bgonzalezbu" + "username": "bgonzalezbu", + "percent_uptime": 0.32 }, { "age": 65, @@ -4277,7 +4704,8 @@ "project": "kibana", "state": "running", "time": 1479711600000, - "username": "kdavisbv" + "username": "kdavisbv", + "percent_uptime": 0.83 }, { "age": 31, @@ -4287,7 +4715,8 @@ "project": "elasticsearch", "state": "start", "time": 1485241200000, - "username": "jburtonbw" + "username": "jburtonbw", + "percent_uptime": 0.27 }, { "age": 50, @@ -4297,7 +4726,8 @@ "project": "beats", "state": "running", "time": 1482476400000, - "username": "dgutierrezbx" + "username": "dgutierrezbx", + "percent_uptime": 0.66 }, { "age": 47, @@ -4307,7 +4737,8 @@ "project": "machine-learning", "state": "done", "time": 1461567600000, - "username": "akelleyby" + "username": "akelleyby", + "percent_uptime": 0.23 }, { "age": 31, @@ -4317,7 +4748,8 @@ "project": "elasticsearch", "state": "done", "time": 1488438000000, - "username": "grobertsbz" + "username": "grobertsbz", + "percent_uptime": 0.43 }, { "age": 21, @@ -4327,7 +4759,8 @@ "project": "logstash", "state": "start", "time": 1487142000000, - "username": "aweaverc0" + "username": "aweaverc0", + "percent_uptime": 0.41 }, { "age": 50, @@ -4337,7 +4770,8 @@ "project": "beats", "state": "start", "time": 1491202800000, - "username": "charrisonc1" + "username": "charrisonc1", + "percent_uptime": 0.81 }, { "age": 38, @@ -4347,7 +4781,8 @@ "project": "elasticsearch", "state": "done", "time": 1461826800000, - "username": "jlewisc2" + "username": "jlewisc2", + "percent_uptime": 0.23 }, { "age": 47, @@ -4357,7 +4792,8 @@ "project": "machine-learning", "state": "running", "time": 1487487600000, - "username": "schavezc3" + "username": "schavezc3", + "percent_uptime": 0.9 }, { "age": 42, @@ -4367,7 +4803,8 @@ "project": "logstash", "state": "running", "time": 1462518000000, - "username": "acoxc4" + "username": "acoxc4", + "percent_uptime": 0.36 }, { "age": 52, @@ -4377,7 +4814,8 @@ "project": "elasticsearch", "state": "running", "time": 1470380400000, - "username": "jsanchezc5" + "username": "jsanchezc5", + "percent_uptime": 0.51 }, { "age": 79, @@ -4387,7 +4825,8 @@ "project": "kibana", "state": "done", "time": 1469343600000, - "username": "gpricec6" + "username": "gpricec6", + "percent_uptime": 0.37 }, { "age": 60, @@ -4397,7 +4836,8 @@ "project": "opbeat", "state": "done", "time": 1466492400000, - "username": "tgarrettc7" + "username": "tgarrettc7", + "percent_uptime": 0.85 }, { "age": 30, @@ -4407,7 +4847,8 @@ "project": "kibana", "state": "running", "time": 1464073200000, - "username": "llawrencec8" + "username": "llawrencec8", + "percent_uptime": 0.42 }, { "age": 60, @@ -4417,7 +4858,8 @@ "project": "opbeat", "state": "done", "time": 1472540400000, - "username": "mgordonc9" + "username": "mgordonc9", + "percent_uptime": 0.37 }, { "age": 36, @@ -4427,7 +4869,8 @@ "project": "beats", "state": "start", "time": 1486710000000, - "username": "jmendozaca" + "username": "jmendozaca", + "percent_uptime": 0.9 }, { "age": 69, @@ -4437,7 +4880,8 @@ "project": "x-pack", "state": "start", "time": 1490857200000, - "username": "dsnydercb" + "username": "dsnydercb", + "percent_uptime": 0.97 }, { "age": 20, @@ -4447,7 +4891,8 @@ "project": "x-pack", "state": "done", "time": 1473663600000, - "username": "pclarkcc" + "username": "pclarkcc", + "percent_uptime": 0.46 }, { "age": 69, @@ -4457,7 +4902,8 @@ "project": "x-pack", "state": "start", "time": 1483426800000, - "username": "bkennedycd" + "username": "bkennedycd", + "percent_uptime": 0.22 }, { "age": 73, @@ -4467,7 +4913,8 @@ "project": "elasticsearch", "state": "done", "time": 1476255600000, - "username": "gwalkerce" + "username": "gwalkerce", + "percent_uptime": 0.08 }, { "age": 28, @@ -4477,7 +4924,8 @@ "project": "logstash", "state": "done", "time": 1475737200000, - "username": "bruizcf" + "username": "bruizcf", + "percent_uptime": 0.2 }, { "age": 21, @@ -4487,7 +4935,8 @@ "project": "logstash", "state": "done", "time": 1465196400000, - "username": "aflorescg" + "username": "aflorescg", + "percent_uptime": 0.78 }, { "age": 70, @@ -4497,7 +4946,8 @@ "project": "logstash", "state": "start", "time": 1472108400000, - "username": "eberrych" + "username": "eberrych", + "percent_uptime": 0.65 }, { "age": 79, @@ -4507,7 +4957,8 @@ "project": "kibana", "state": "running", "time": 1486364400000, - "username": "ahudsonci" + "username": "ahudsonci", + "percent_uptime": 0.78 }, { "age": 38, @@ -4517,7 +4968,8 @@ "project": "elasticsearch", "state": "done", "time": 1487660400000, - "username": "khawkinscj" + "username": "khawkinscj", + "percent_uptime": 0.6 }, { "age": 38, @@ -4527,7 +4979,8 @@ "project": "elasticsearch", "state": "done", "time": 1486969200000, - "username": "mwagnerck" + "username": "mwagnerck", + "percent_uptime": 0.95 }, { "age": 64, @@ -4537,7 +4990,8 @@ "project": "beats", "state": "running", "time": 1481353200000, - "username": "kbradleycl" + "username": "kbradleycl", + "percent_uptime": 0.87 }, { "age": 36, @@ -4547,7 +5001,8 @@ "project": "beats", "state": "running", "time": 1468134000000, - "username": "ejenkinscm" + "username": "ejenkinscm", + "percent_uptime": 0.59 }, { "age": 19, @@ -4557,7 +5012,8 @@ "project": "machine-learning", "state": "done", "time": 1476601200000, - "username": "cruizcn" + "username": "cruizcn", + "percent_uptime": 0.32 }, { "age": 53, @@ -4567,7 +5023,8 @@ "project": "opbeat", "state": "running", "time": 1487487600000, - "username": "ljamesco" + "username": "ljamesco", + "percent_uptime": 0.43 }, { "age": 26, @@ -4577,7 +5034,8 @@ "project": "machine-learning", "state": "done", "time": 1470121200000, - "username": "kcarrollcp" + "username": "kcarrollcp", + "percent_uptime": 0.06 }, { "age": 44, @@ -4587,7 +5045,8 @@ "project": "kibana", "state": "running", "time": 1470034800000, - "username": "mbryantcq" + "username": "mbryantcq", + "percent_uptime": 0.52 }, { "age": 40, @@ -4597,7 +5056,8 @@ "project": "machine-learning", "state": "running", "time": 1490770800000, - "username": "jcrawfordcr" + "username": "jcrawfordcr", + "percent_uptime": 0.67 }, { "age": 23, @@ -4607,7 +5067,8 @@ "project": "kibana", "state": "start", "time": 1472281200000, - "username": "bsimscs" + "username": "bsimscs", + "percent_uptime": 0.85 }, { "age": 23, @@ -4617,7 +5078,8 @@ "project": "kibana", "state": "done", "time": 1474268400000, - "username": "bphillipsct" + "username": "bphillipsct", + "percent_uptime": 0.8 }, { "age": 79, @@ -4627,7 +5089,8 @@ "project": "kibana", "state": "done", "time": 1482562800000, - "username": "jortizcu" + "username": "jortizcu", + "percent_uptime": 0.41 }, { "age": 26, @@ -4637,7 +5100,8 @@ "project": "machine-learning", "state": "running", "time": 1471503600000, - "username": "dmartinezcv" + "username": "dmartinezcv", + "percent_uptime": 0.95 }, { "age": 61, @@ -4647,7 +5111,8 @@ "project": "machine-learning", "state": "start", "time": 1465455600000, - "username": "mgordoncw" + "username": "mgordoncw", + "percent_uptime": 0.2 }, { "age": 68, @@ -4657,7 +5122,8 @@ "project": "machine-learning", "state": "start", "time": 1488092400000, - "username": "amasoncx" + "username": "amasoncx", + "percent_uptime": 0.58 }, { "age": 26, @@ -4667,7 +5133,8 @@ "project": "machine-learning", "state": "running", "time": 1462086000000, - "username": "whowellcy" + "username": "whowellcy", + "percent_uptime": 0.3 }, { "age": 67, @@ -4677,7 +5144,8 @@ "project": "opbeat", "state": "running", "time": 1479452400000, - "username": "bhuntcz" + "username": "bhuntcz", + "percent_uptime": 0.43 }, { "age": 49, @@ -4687,7 +5155,8 @@ "project": "logstash", "state": "done", "time": 1460358000000, - "username": "agardnerd0" + "username": "agardnerd0", + "percent_uptime": 0.05 }, { "age": 18, @@ -4697,7 +5166,8 @@ "project": "opbeat", "state": "done", "time": 1474700400000, - "username": "nduncand1" + "username": "nduncand1", + "percent_uptime": 0.18 }, { "age": 35, @@ -4707,7 +5177,8 @@ "project": "logstash", "state": "done", "time": 1491289200000, - "username": "mhernandezd2" + "username": "mhernandezd2", + "percent_uptime": 0.14 }, { "age": 54, @@ -4717,7 +5188,8 @@ "project": "machine-learning", "state": "done", "time": 1461394800000, - "username": "rcoled3" + "username": "rcoled3", + "percent_uptime": 0.67 }, { "age": 23, @@ -4727,7 +5199,8 @@ "project": "kibana", "state": "start", "time": 1474700400000, - "username": "jmarshalld4" + "username": "jmarshalld4", + "percent_uptime": 0.52 }, { "age": 66, @@ -4737,7 +5210,8 @@ "project": "elasticsearch", "state": "done", "time": 1482044400000, - "username": "phuntd5" + "username": "phuntd5", + "percent_uptime": 0.52 }, { "age": 29, @@ -4747,7 +5221,8 @@ "project": "beats", "state": "running", "time": 1475737200000, - "username": "adixond6" + "username": "adixond6", + "percent_uptime": 0.35 }, { "age": 48, @@ -4757,7 +5232,8 @@ "project": "x-pack", "state": "done", "time": 1489734000000, - "username": "bgutierrezd7" + "username": "bgutierrezd7", + "percent_uptime": 0.33 }, { "age": 65, @@ -4767,7 +5243,8 @@ "project": "kibana", "state": "running", "time": 1463382000000, - "username": "hnelsond8" + "username": "hnelsond8", + "percent_uptime": 0.5 }, { "age": 30, @@ -4777,7 +5254,8 @@ "project": "kibana", "state": "done", "time": 1460271600000, - "username": "acollinsd9" + "username": "acollinsd9", + "percent_uptime": 0.77 }, { "age": 33, @@ -4787,7 +5265,8 @@ "project": "machine-learning", "state": "done", "time": 1490770800000, - "username": "tmillerda" + "username": "tmillerda", + "percent_uptime": 0.78 }, { "age": 26, @@ -4797,7 +5276,8 @@ "project": "machine-learning", "state": "done", "time": 1480402800000, - "username": "tmasondb" + "username": "tmasondb", + "percent_uptime": 0.31 }, { "age": 69, @@ -4807,7 +5287,8 @@ "project": "x-pack", "state": "start", "time": 1477551600000, - "username": "baustindc" + "username": "baustindc", + "percent_uptime": 0.21 }, { "age": 53, @@ -4817,7 +5298,8 @@ "project": "opbeat", "state": "running", "time": 1489129200000, - "username": "dgriffindd" + "username": "dgriffindd", + "percent_uptime": 0.79 }, { "age": 61, @@ -4827,7 +5309,8 @@ "project": "machine-learning", "state": "done", "time": 1467874800000, - "username": "dryande" + "username": "dryande", + "percent_uptime": 0.02 }, { "age": 57, @@ -4837,7 +5320,8 @@ "project": "beats", "state": "start", "time": 1460876400000, - "username": "kmurraydf" + "username": "kmurraydf", + "percent_uptime": 0.85 }, { "age": 53, @@ -4847,7 +5331,8 @@ "project": "opbeat", "state": "done", "time": 1480057200000, - "username": "hdiazdg" + "username": "hdiazdg", + "percent_uptime": 0.15 }, { "age": 64, @@ -4857,7 +5342,8 @@ "project": "beats", "state": "done", "time": 1483081200000, - "username": "anicholsdh" + "username": "anicholsdh", + "percent_uptime": 0.3 }, { "age": 73, @@ -4867,7 +5353,8 @@ "project": "elasticsearch", "state": "running", "time": 1477724400000, - "username": "wgreendi" + "username": "wgreendi", + "percent_uptime": 0.23 }, { "age": 47, @@ -4877,7 +5364,8 @@ "project": "machine-learning", "state": "running", "time": 1483513200000, - "username": "anicholsdj" + "username": "anicholsdj", + "percent_uptime": 0.01 }, { "age": 57, @@ -4887,7 +5375,8 @@ "project": "beats", "state": "start", "time": 1483340400000, - "username": "fstevensdk" + "username": "fstevensdk", + "percent_uptime": 0.02 }, { "age": 78, @@ -4897,7 +5386,8 @@ "project": "beats", "state": "done", "time": 1472454000000, - "username": "wfrazierdl" + "username": "wfrazierdl", + "percent_uptime": 0.41 }, { "age": 43, @@ -4907,7 +5397,8 @@ "project": "beats", "state": "running", "time": 1475305200000, - "username": "hbelldm" + "username": "hbelldm", + "percent_uptime": 0.66 }, { "age": 72, @@ -4917,7 +5408,8 @@ "project": "kibana", "state": "done", "time": 1480834800000, - "username": "edixondn" + "username": "edixondn", + "percent_uptime": 0.5 }, { "age": 40, @@ -4927,7 +5419,8 @@ "project": "machine-learning", "state": "running", "time": 1480662000000, - "username": "kraydo" + "username": "kraydo", + "percent_uptime": 0.98 }, { "age": 36, @@ -4937,7 +5430,8 @@ "project": "beats", "state": "done", "time": 1485241200000, - "username": "nmurphydp" + "username": "nmurphydp", + "percent_uptime": 0.14 }, { "age": 56, @@ -4947,7 +5441,8 @@ "project": "logstash", "state": "done", "time": 1483426800000, - "username": "ssimsdq" + "username": "ssimsdq", + "percent_uptime": 0.32 }, { "age": 18, @@ -4957,7 +5452,8 @@ "project": "opbeat", "state": "done", "time": 1485414000000, - "username": "brusselldr" + "username": "brusselldr", + "percent_uptime": 0.02 }, { "age": 41, @@ -4967,7 +5463,8 @@ "project": "x-pack", "state": "start", "time": 1477897200000, - "username": "mmillsds" + "username": "mmillsds", + "percent_uptime": 0.78 }, { "age": 46, @@ -4977,7 +5474,8 @@ "project": "opbeat", "state": "running", "time": 1488092400000, - "username": "jdixondt" + "username": "jdixondt", + "percent_uptime": 0.68 }, { "age": 66, @@ -4987,7 +5485,8 @@ "project": "elasticsearch", "state": "start", "time": 1479452400000, - "username": "bmurphydu" + "username": "bmurphydu", + "percent_uptime": 0.68 }, { "age": 44, @@ -4997,7 +5496,8 @@ "project": "kibana", "state": "running", "time": 1476946800000, - "username": "inicholsdv" + "username": "inicholsdv", + "percent_uptime": 0.6 }, { "age": 64, @@ -5007,7 +5507,8 @@ "project": "beats", "state": "running", "time": 1464246000000, - "username": "hstanleydw" + "username": "hstanleydw", + "percent_uptime": 0.56 }, { "age": 79, @@ -5017,7 +5518,8 @@ "project": "kibana", "state": "running", "time": 1479538800000, - "username": "nwatkinsdx" + "username": "nwatkinsdx", + "percent_uptime": 0.98 }, { "age": 78, @@ -5027,7 +5529,8 @@ "project": "beats", "state": "done", "time": 1478415600000, - "username": "dmccoydy" + "username": "dmccoydy", + "percent_uptime": 0.09 }, { "age": 33, @@ -5037,7 +5540,8 @@ "project": "machine-learning", "state": "start", "time": 1470812400000, - "username": "dchavezdz" + "username": "dchavezdz", + "percent_uptime": 0.41 }, { "age": 76, @@ -5047,7 +5551,8 @@ "project": "x-pack", "state": "start", "time": 1467529200000, - "username": "jphillipse0" + "username": "jphillipse0", + "percent_uptime": 0.98 }, { "age": 41, @@ -5057,7 +5562,8 @@ "project": "x-pack", "state": "running", "time": 1475046000000, - "username": "ppalmere1" + "username": "ppalmere1", + "percent_uptime": 0.98 }, { "age": 56, @@ -5067,7 +5573,8 @@ "project": "logstash", "state": "done", "time": 1482476400000, - "username": "knelsone2" + "username": "knelsone2", + "percent_uptime": 0.53 }, { "age": 78, @@ -5077,7 +5584,8 @@ "project": "beats", "state": "running", "time": 1479020400000, - "username": "gclarke3" + "username": "gclarke3", + "percent_uptime": 0.11 }, { "age": 65, @@ -5087,7 +5595,8 @@ "project": "kibana", "state": "running", "time": 1474182000000, - "username": "rstewarte4" + "username": "rstewarte4", + "percent_uptime": 0.92 }, { "age": 54, @@ -5097,7 +5606,8 @@ "project": "machine-learning", "state": "start", "time": 1467529200000, - "username": "vramose5" + "username": "vramose5", + "percent_uptime": 0.12 }, { "age": 69, @@ -5107,7 +5617,8 @@ "project": "x-pack", "state": "start", "time": 1460617200000, - "username": "kkennedye6" + "username": "kkennedye6", + "percent_uptime": 1 }, { "age": 64, @@ -5117,7 +5628,8 @@ "project": "beats", "state": "start", "time": 1463036400000, - "username": "sharveye7" + "username": "sharveye7", + "percent_uptime": 0.28 }, { "age": 44, @@ -5127,7 +5639,8 @@ "project": "kibana", "state": "running", "time": 1476514800000, - "username": "jandrewse8" + "username": "jandrewse8", + "percent_uptime": 0.95 }, { "age": 72, @@ -5137,7 +5650,8 @@ "project": "kibana", "state": "start", "time": 1482130800000, - "username": "gwashingtone9" + "username": "gwashingtone9", + "percent_uptime": 0.05 }, { "age": 25, @@ -5147,7 +5661,8 @@ "project": "opbeat", "state": "done", "time": 1479193200000, - "username": "tgrahamea" + "username": "tgrahamea", + "percent_uptime": 0.86 }, { "age": 65, @@ -5157,7 +5672,8 @@ "project": "kibana", "state": "done", "time": 1464332400000, - "username": "awatsoneb" + "username": "awatsoneb", + "percent_uptime": 0.01 }, { "age": 53, @@ -5167,7 +5683,8 @@ "project": "opbeat", "state": "start", "time": 1472540400000, - "username": "cnicholsec" + "username": "cnicholsec", + "percent_uptime": 0.35 }, { "age": 74, @@ -5177,7 +5694,8 @@ "project": "opbeat", "state": "start", "time": 1473318000000, - "username": "dhamiltoned" + "username": "dhamiltoned", + "percent_uptime": 0.73 }, { "age": 31, @@ -5187,7 +5705,8 @@ "project": "elasticsearch", "state": "done", "time": 1489820400000, - "username": "pjordanee" + "username": "pjordanee", + "percent_uptime": 0.48 }, { "age": 32, @@ -5197,7 +5716,8 @@ "project": "opbeat", "state": "done", "time": 1464159600000, - "username": "rclarkef" + "username": "rclarkef", + "percent_uptime": 0.81 }, { "age": 63, @@ -5207,7 +5727,8 @@ "project": "logstash", "state": "running", "time": 1491462000000, - "username": "mgonzaleseg" + "username": "mgonzaleseg", + "percent_uptime": 0.34 }, { "age": 73, @@ -5217,7 +5738,8 @@ "project": "elasticsearch", "state": "start", "time": 1473145200000, - "username": "tsnydereh" + "username": "tsnydereh", + "percent_uptime": 0.02 }, { "age": 24, @@ -5227,7 +5749,8 @@ "project": "elasticsearch", "state": "done", "time": 1475564400000, - "username": "bedwardsei" + "username": "bedwardsei", + "percent_uptime": 0.52 }, { "age": 33, @@ -5237,7 +5760,8 @@ "project": "machine-learning", "state": "done", "time": 1460358000000, - "username": "preyesej" + "username": "preyesej", + "percent_uptime": 0.39 }, { "age": 22, @@ -5247,7 +5771,8 @@ "project": "beats", "state": "running", "time": 1472713200000, - "username": "aclarkek" + "username": "aclarkek", + "percent_uptime": 0.77 }, { "age": 27, @@ -5257,7 +5782,8 @@ "project": "x-pack", "state": "running", "time": 1487314800000, - "username": "wgeorgeel" + "username": "wgeorgeel", + "percent_uptime": 0.34 }, { "age": 25, @@ -5267,7 +5793,8 @@ "project": "opbeat", "state": "done", "time": 1484204400000, - "username": "telliottem" + "username": "telliottem", + "percent_uptime": 0.21 }, { "age": 57, @@ -5277,7 +5804,8 @@ "project": "beats", "state": "running", "time": 1487314800000, - "username": "lwooden" + "username": "lwooden", + "percent_uptime": 0.16 }, { "age": 32, @@ -5287,7 +5815,8 @@ "project": "opbeat", "state": "done", "time": 1472886000000, - "username": "emitchelleo" + "username": "emitchelleo", + "percent_uptime": 0.35 }, { "age": 73, @@ -5297,7 +5826,8 @@ "project": "elasticsearch", "state": "start", "time": 1471590000000, - "username": "ccarrep" + "username": "ccarrep", + "percent_uptime": 0.01 }, { "age": 25, @@ -5307,7 +5837,8 @@ "project": "opbeat", "state": "start", "time": 1482044400000, - "username": "mfishereq" + "username": "mfishereq", + "percent_uptime": 0.57 }, { "age": 40, @@ -5317,7 +5848,8 @@ "project": "machine-learning", "state": "done", "time": 1490943600000, - "username": "tgrayer" + "username": "tgrayer", + "percent_uptime": 0.99 }, { "age": 62, @@ -5327,7 +5859,8 @@ "project": "x-pack", "state": "running", "time": 1464332400000, - "username": "pstanleyes" + "username": "pstanleyes", + "percent_uptime": 0.57 }, { "age": 73, @@ -5337,7 +5870,8 @@ "project": "elasticsearch", "state": "start", "time": 1479366000000, - "username": "nfoxet" + "username": "nfoxet", + "percent_uptime": 0.81 }, { "age": 21, @@ -5347,7 +5881,8 @@ "project": "logstash", "state": "start", "time": 1474441200000, - "username": "rstanleyeu" + "username": "rstanleyeu", + "percent_uptime": 0 }, { "age": 65, @@ -5357,7 +5892,8 @@ "project": "kibana", "state": "done", "time": 1476687600000, - "username": "jrobinsonev" + "username": "jrobinsonev", + "percent_uptime": 0.18 }, { "age": 21, @@ -5367,7 +5903,8 @@ "project": "logstash", "state": "done", "time": 1475391600000, - "username": "jrichardsew" + "username": "jrichardsew", + "percent_uptime": 0.32 }, { "age": 24, @@ -5377,7 +5914,8 @@ "project": "elasticsearch", "state": "running", "time": 1471071600000, - "username": "hwebbex" + "username": "hwebbex", + "percent_uptime": 0.72 }, { "age": 46, @@ -5387,7 +5925,8 @@ "project": "opbeat", "state": "running", "time": 1479538800000, - "username": "awestey" + "username": "awestey", + "percent_uptime": 0.64 }, { "age": 64, @@ -5397,7 +5936,8 @@ "project": "beats", "state": "running", "time": 1462431600000, - "username": "ljacobsez" + "username": "ljacobsez", + "percent_uptime": 0.33 }, { "age": 55, @@ -5407,7 +5947,8 @@ "project": "x-pack", "state": "start", "time": 1475478000000, - "username": "krussellf0" + "username": "krussellf0", + "percent_uptime": 0 }, { "age": 55, @@ -5417,7 +5958,8 @@ "project": "x-pack", "state": "done", "time": 1485154800000, - "username": "amedinaf1" + "username": "amedinaf1", + "percent_uptime": 0.17 }, { "age": 38, @@ -5427,7 +5969,8 @@ "project": "elasticsearch", "state": "done", "time": 1473577200000, - "username": "tjenkinsf2" + "username": "tjenkinsf2", + "percent_uptime": 0.18 }, { "age": 64, @@ -5437,7 +5980,8 @@ "project": "beats", "state": "start", "time": 1482822000000, - "username": "lrileyf3" + "username": "lrileyf3", + "percent_uptime": 0.42 }, { "age": 52, @@ -5447,7 +5991,8 @@ "project": "elasticsearch", "state": "start", "time": 1480057200000, - "username": "dsimpsonf4" + "username": "dsimpsonf4", + "percent_uptime": 0.63 }, { "age": 34, @@ -5457,7 +6002,8 @@ "project": "x-pack", "state": "done", "time": 1481612400000, - "username": "nwoodsf5" + "username": "nwoodsf5", + "percent_uptime": 0.82 }, { "age": 65, @@ -5467,7 +6013,8 @@ "project": "kibana", "state": "done", "time": 1464850800000, - "username": "acruzf6" + "username": "acruzf6", + "percent_uptime": 0.1 }, { "age": 45, @@ -5477,7 +6024,8 @@ "project": "elasticsearch", "state": "running", "time": 1466838000000, - "username": "rmyersf7" + "username": "rmyersf7", + "percent_uptime": 0.47 }, { "age": 29, @@ -5487,7 +6035,8 @@ "project": "beats", "state": "running", "time": 1474441200000, - "username": "sfowlerf8" + "username": "sfowlerf8", + "percent_uptime": 0.02 }, { "age": 51, @@ -5497,7 +6046,8 @@ "project": "kibana", "state": "running", "time": 1463641200000, - "username": "bsimsf9" + "username": "bsimsf9", + "percent_uptime": 0.66 }, { "age": 23, @@ -5507,7 +6057,8 @@ "project": "kibana", "state": "running", "time": 1472367600000, - "username": "acampbellfa" + "username": "acampbellfa", + "percent_uptime": 0.99 }, { "age": 35, @@ -5517,7 +6068,8 @@ "project": "logstash", "state": "done", "time": 1472799600000, - "username": "llarsonfb" + "username": "llarsonfb", + "percent_uptime": 0.63 }, { "age": 32, @@ -5527,7 +6079,8 @@ "project": "opbeat", "state": "done", "time": 1479625200000, - "username": "kbanksfc" + "username": "kbanksfc", + "percent_uptime": 0.57 }, { "age": 64, @@ -5537,7 +6090,8 @@ "project": "beats", "state": "start", "time": 1486882800000, - "username": "jwatkinsfd" + "username": "jwatkinsfd", + "percent_uptime": 0.64 }, { "age": 23, @@ -5547,7 +6101,8 @@ "project": "kibana", "state": "start", "time": 1485846000000, - "username": "kfranklinfe" + "username": "kfranklinfe", + "percent_uptime": 0.81 }, { "age": 22, @@ -5557,7 +6112,8 @@ "project": "beats", "state": "running", "time": 1479366000000, - "username": "jhuntff" + "username": "jhuntff", + "percent_uptime": 0.05 }, { "age": 58, @@ -5567,7 +6123,8 @@ "project": "kibana", "state": "running", "time": 1488265200000, - "username": "njenkinsfg" + "username": "njenkinsfg", + "percent_uptime": 0.32 }, { "age": 78, @@ -5577,7 +6134,8 @@ "project": "beats", "state": "start", "time": 1464159600000, - "username": "mjenkinsfh" + "username": "mjenkinsfh", + "percent_uptime": 0.73 }, { "age": 46, @@ -5587,7 +6145,8 @@ "project": "opbeat", "state": "done", "time": 1465974000000, - "username": "adayfi" + "username": "adayfi", + "percent_uptime": 0.55 }, { "age": 68, @@ -5597,7 +6156,8 @@ "project": "machine-learning", "state": "start", "time": 1479452400000, - "username": "lcoxfj" + "username": "lcoxfj", + "percent_uptime": 0.21 }, { "age": 79, @@ -5607,7 +6167,8 @@ "project": "kibana", "state": "start", "time": 1479538800000, - "username": "dhansenfk" + "username": "dhansenfk", + "percent_uptime": 0.59 }, { "age": 70, @@ -5617,7 +6178,8 @@ "project": "logstash", "state": "done", "time": 1464073200000, - "username": "rharrisonfl" + "username": "rharrisonfl", + "percent_uptime": 0.57 }, { "age": 71, @@ -5627,7 +6189,8 @@ "project": "beats", "state": "running", "time": 1472886000000, - "username": "aromerofm" + "username": "aromerofm", + "percent_uptime": 0.02 }, { "age": 58, @@ -5637,7 +6200,8 @@ "project": "kibana", "state": "done", "time": 1484550000000, - "username": "hfoxfn" + "username": "hfoxfn", + "percent_uptime": 0.04 }, { "age": 21, @@ -5647,7 +6211,8 @@ "project": "logstash", "state": "start", "time": 1489906800000, - "username": "hrodriguezfo" + "username": "hrodriguezfo", + "percent_uptime": 0.24 }, { "age": 34, @@ -5657,7 +6222,8 @@ "project": "x-pack", "state": "running", "time": 1463382000000, - "username": "kmasonfp" + "username": "kmasonfp", + "percent_uptime": 0.86 }, { "age": 52, @@ -5667,7 +6233,8 @@ "project": "elasticsearch", "state": "done", "time": 1475478000000, - "username": "mrileyfq" + "username": "mrileyfq", + "percent_uptime": 0.34 }, { "age": 24, @@ -5677,7 +6244,8 @@ "project": "elasticsearch", "state": "done", "time": 1472022000000, - "username": "tkellyfr" + "username": "tkellyfr", + "percent_uptime": 0.53 }, { "age": 52, @@ -5687,7 +6255,8 @@ "project": "elasticsearch", "state": "running", "time": 1490079600000, - "username": "jrileyfs" + "username": "jrileyfs", + "percent_uptime": 0.28 }, { "age": 40, @@ -5697,7 +6266,8 @@ "project": "machine-learning", "state": "done", "time": 1484204400000, - "username": "mspencerft" + "username": "mspencerft", + "percent_uptime": 0.09 }, { "age": 34, @@ -5707,7 +6277,8 @@ "project": "x-pack", "state": "running", "time": 1486191600000, - "username": "kburkefu" + "username": "kburkefu", + "percent_uptime": 0.44 }, { "age": 66, @@ -5717,7 +6288,8 @@ "project": "elasticsearch", "state": "running", "time": 1478329200000, - "username": "nturnerfv" + "username": "nturnerfv", + "percent_uptime": 0.14 }, { "age": 62, @@ -5727,7 +6299,8 @@ "project": "x-pack", "state": "done", "time": 1460530800000, - "username": "jsmithfw" + "username": "jsmithfw", + "percent_uptime": 0.14 }, { "age": 56, @@ -5737,7 +6310,8 @@ "project": "logstash", "state": "done", "time": 1476082800000, - "username": "jrichardsonfx" + "username": "jrichardsonfx", + "percent_uptime": 0.59 }, { "age": 32, @@ -5747,7 +6321,8 @@ "project": "opbeat", "state": "done", "time": 1475650800000, - "username": "shernandezfy" + "username": "shernandezfy", + "percent_uptime": 0.08 }, { "age": 37, @@ -5757,7 +6332,8 @@ "project": "kibana", "state": "done", "time": 1485500400000, - "username": "hjacobsfz" + "username": "hjacobsfz", + "percent_uptime": 0.66 }, { "age": 29, @@ -5767,7 +6343,8 @@ "project": "beats", "state": "done", "time": 1483254000000, - "username": "cbennettg0" + "username": "cbennettg0", + "percent_uptime": 0.36 }, { "age": 48, @@ -5777,7 +6354,8 @@ "project": "x-pack", "state": "done", "time": 1463900400000, - "username": "aarnoldg1" + "username": "aarnoldg1", + "percent_uptime": 0.86 }, { "age": 63, @@ -5787,7 +6365,8 @@ "project": "logstash", "state": "running", "time": 1472022000000, - "username": "mgilbertg2" + "username": "mgilbertg2", + "percent_uptime": 0.56 }, { "age": 31, @@ -5797,7 +6376,8 @@ "project": "elasticsearch", "state": "done", "time": 1482044400000, - "username": "rcoxg3" + "username": "rcoxg3", + "percent_uptime": 0.77 }, { "age": 72, @@ -5807,7 +6387,8 @@ "project": "kibana", "state": "start", "time": 1471676400000, - "username": "twhiteg4" + "username": "twhiteg4", + "percent_uptime": 0.94 }, { "age": 42, @@ -5817,7 +6398,8 @@ "project": "logstash", "state": "done", "time": 1486710000000, - "username": "lcarpenterg5" + "username": "lcarpenterg5", + "percent_uptime": 0.03 }, { "age": 27, @@ -5827,7 +6409,8 @@ "project": "x-pack", "state": "done", "time": 1481612400000, - "username": "eharrisong6" + "username": "eharrisong6", + "percent_uptime": 0.69 }, { "age": 46, @@ -5837,7 +6420,8 @@ "project": "opbeat", "state": "start", "time": 1461222000000, - "username": "hharrisong7" + "username": "hharrisong7", + "percent_uptime": 0.39 }, { "age": 24, @@ -5847,7 +6431,8 @@ "project": "elasticsearch", "state": "done", "time": 1484377200000, - "username": "jgibsong8" + "username": "jgibsong8", + "percent_uptime": 0.57 }, { "age": 38, @@ -5857,7 +6442,8 @@ "project": "elasticsearch", "state": "running", "time": 1474527600000, - "username": "rwilliamsg9" + "username": "rwilliamsg9", + "percent_uptime": 0.32 }, { "age": 77, @@ -5867,7 +6453,8 @@ "project": "logstash", "state": "running", "time": 1470466800000, - "username": "htaylorga" + "username": "htaylorga", + "percent_uptime": 0.87 }, { "age": 64, @@ -5877,7 +6464,8 @@ "project": "beats", "state": "done", "time": 1464764400000, - "username": "vwebbgb" + "username": "vwebbgb", + "percent_uptime": 0.78 }, { "age": 43, @@ -5887,7 +6475,8 @@ "project": "beats", "state": "start", "time": 1491202800000, - "username": "tbrowngc" + "username": "tbrowngc", + "percent_uptime": 0.91 }, { "age": 73, @@ -5897,7 +6486,8 @@ "project": "elasticsearch", "state": "start", "time": 1477638000000, - "username": "bmontgomerygd" + "username": "bmontgomerygd", + "percent_uptime": 0.71 }, { "age": 78, @@ -5907,7 +6497,8 @@ "project": "beats", "state": "start", "time": 1480921200000, - "username": "jrileyge" + "username": "jrileyge", + "percent_uptime": 0.89 }, { "age": 44, @@ -5917,7 +6508,8 @@ "project": "kibana", "state": "done", "time": 1487574000000, - "username": "bpetersgf" + "username": "bpetersgf", + "percent_uptime": 0.16 }, { "age": 31, @@ -5927,7 +6519,8 @@ "project": "elasticsearch", "state": "running", "time": 1467615600000, - "username": "awilliamsgg" + "username": "awilliamsgg", + "percent_uptime": 0.82 }, { "age": 79, @@ -5937,7 +6530,8 @@ "project": "kibana", "state": "running", "time": 1478588400000, - "username": "bcoxgh" + "username": "bcoxgh", + "percent_uptime": 0.33 }, { "age": 47, @@ -5947,7 +6541,8 @@ "project": "machine-learning", "state": "running", "time": 1461826800000, - "username": "jchavezgi" + "username": "jchavezgi", + "percent_uptime": 0.93 }, { "age": 19, @@ -5957,7 +6552,8 @@ "project": "machine-learning", "state": "start", "time": 1476946800000, - "username": "bstanleygj" + "username": "bstanleygj", + "percent_uptime": 0.97 }, { "age": 49, @@ -5967,7 +6563,8 @@ "project": "logstash", "state": "done", "time": 1475046000000, - "username": "lortizgk" + "username": "lortizgk", + "percent_uptime": 0.5 }, { "age": 65, @@ -5977,7 +6574,8 @@ "project": "kibana", "state": "running", "time": 1462345200000, - "username": "cjohnsongl" + "username": "cjohnsongl", + "percent_uptime": 0.1 }, { "age": 30, @@ -5987,7 +6585,8 @@ "project": "kibana", "state": "done", "time": 1484636400000, - "username": "sfernandezgm" + "username": "sfernandezgm", + "percent_uptime": 0.3 }, { "age": 75, @@ -5997,7 +6596,8 @@ "project": "machine-learning", "state": "done", "time": 1491721200000, - "username": "astevensgn" + "username": "astevensgn", + "percent_uptime": 0.73 }, { "age": 57, @@ -6007,7 +6607,8 @@ "project": "beats", "state": "start", "time": 1480575600000, - "username": "hgreengo" + "username": "hgreengo", + "percent_uptime": 0.59 }, { "age": 67, @@ -6017,7 +6618,8 @@ "project": "opbeat", "state": "running", "time": 1485932400000, - "username": "tgutierrezgp" + "username": "tgutierrezgp", + "percent_uptime": 0.47 }, { "age": 59, @@ -6027,7 +6629,8 @@ "project": "elasticsearch", "state": "running", "time": 1481266800000, - "username": "rmorenogq" + "username": "rmorenogq", + "percent_uptime": 0.12 }, { "age": 57, @@ -6037,7 +6640,8 @@ "project": "beats", "state": "done", "time": 1464332400000, - "username": "esandersgr" + "username": "esandersgr", + "percent_uptime": 0.44 }, { "age": 21, @@ -6047,7 +6651,8 @@ "project": "logstash", "state": "done", "time": 1477119600000, - "username": "sleegs" + "username": "sleegs", + "percent_uptime": 0.69 }, { "age": 74, @@ -6057,7 +6662,8 @@ "project": "opbeat", "state": "start", "time": 1485414000000, - "username": "ktaylorgt" + "username": "ktaylorgt", + "percent_uptime": 0.63 }, { "age": 24, @@ -6067,7 +6673,8 @@ "project": "elasticsearch", "state": "done", "time": 1482217200000, - "username": "dgeorgegu" + "username": "dgeorgegu", + "percent_uptime": 0.65 }, { "age": 27, @@ -6077,7 +6684,8 @@ "project": "x-pack", "state": "running", "time": 1468134000000, - "username": "swarrengv" + "username": "swarrengv", + "percent_uptime": 0.24 }, { "age": 62, @@ -6087,7 +6695,8 @@ "project": "x-pack", "state": "running", "time": 1481353200000, - "username": "sdeangw" + "username": "sdeangw", + "percent_uptime": 0.29 }, { "age": 36, @@ -6097,7 +6706,8 @@ "project": "beats", "state": "done", "time": 1483167600000, - "username": "rmyersgx" + "username": "rmyersgx", + "percent_uptime": 0.78 }, { "age": 31, @@ -6107,7 +6717,8 @@ "project": "elasticsearch", "state": "running", "time": 1469430000000, - "username": "lwilsongy" + "username": "lwilsongy", + "percent_uptime": 0.19 }, { "age": 75, @@ -6117,7 +6728,8 @@ "project": "machine-learning", "state": "done", "time": 1472713200000, - "username": "friveragz" + "username": "friveragz", + "percent_uptime": 0.56 }, { "age": 75, @@ -6127,7 +6739,8 @@ "project": "machine-learning", "state": "done", "time": 1470553200000, - "username": "awebbh0" + "username": "awebbh0", + "percent_uptime": 0.33 }, { "age": 18, @@ -6137,7 +6750,8 @@ "project": "opbeat", "state": "done", "time": 1486105200000, - "username": "fyoungh1" + "username": "fyoungh1", + "percent_uptime": 0.08 }, { "age": 76, @@ -6147,7 +6761,8 @@ "project": "x-pack", "state": "running", "time": 1474354800000, - "username": "jbakerh2" + "username": "jbakerh2", + "percent_uptime": 0.52 }, { "age": 56, @@ -6157,7 +6772,8 @@ "project": "logstash", "state": "start", "time": 1461394800000, - "username": "wwalkerh3" + "username": "wwalkerh3", + "percent_uptime": 0.35 }, { "age": 23, @@ -6167,7 +6783,8 @@ "project": "kibana", "state": "start", "time": 1489042800000, - "username": "nwatsonh4" + "username": "nwatsonh4", + "percent_uptime": 0.88 }, { "age": 22, @@ -6177,7 +6794,8 @@ "project": "beats", "state": "done", "time": 1487055600000, - "username": "dsullivanh5" + "username": "dsullivanh5", + "percent_uptime": 0.9 }, { "age": 65, @@ -6187,7 +6805,8 @@ "project": "kibana", "state": "running", "time": 1480489200000, - "username": "jcastilloh6" + "username": "jcastilloh6", + "percent_uptime": 1 }, { "age": 20, @@ -6197,7 +6816,8 @@ "project": "x-pack", "state": "start", "time": 1481266800000, - "username": "rgreeneh7" + "username": "rgreeneh7", + "percent_uptime": 0.81 }, { "age": 40, @@ -6207,7 +6827,8 @@ "project": "machine-learning", "state": "done", "time": 1469948400000, - "username": "gsmithh8" + "username": "gsmithh8", + "percent_uptime": 0.95 }, { "age": 31, @@ -6217,7 +6838,8 @@ "project": "elasticsearch", "state": "start", "time": 1486623600000, - "username": "rramosh9" + "username": "rramosh9", + "percent_uptime": 0.02 }, { "age": 73, @@ -6227,7 +6849,8 @@ "project": "elasticsearch", "state": "running", "time": 1460876400000, - "username": "chansenha" + "username": "chansenha", + "percent_uptime": 0.95 }, { "age": 23, @@ -6237,7 +6860,8 @@ "project": "kibana", "state": "done", "time": 1488092400000, - "username": "hblackhb" + "username": "hblackhb", + "percent_uptime": 0.3 }, { "age": 52, @@ -6247,7 +6871,8 @@ "project": "elasticsearch", "state": "done", "time": 1480662000000, - "username": "ebakerhc" + "username": "ebakerhc", + "percent_uptime": 0.66 }, { "age": 27, @@ -6257,7 +6882,8 @@ "project": "x-pack", "state": "done", "time": 1480316400000, - "username": "tryanhd" + "username": "tryanhd", + "percent_uptime": 0.3 }, { "age": 73, @@ -6267,7 +6893,8 @@ "project": "elasticsearch", "state": "start", "time": 1474009200000, - "username": "adiazhe" + "username": "adiazhe", + "percent_uptime": 0.16 }, { "age": 62, @@ -6277,7 +6904,8 @@ "project": "x-pack", "state": "running", "time": 1461394800000, - "username": "darnoldhf" + "username": "darnoldhf", + "percent_uptime": 0.65 }, { "age": 37, @@ -6287,7 +6915,8 @@ "project": "kibana", "state": "start", "time": 1481785200000, - "username": "cgrayhg" + "username": "cgrayhg", + "percent_uptime": 0.7 }, { "age": 62, @@ -6297,7 +6926,8 @@ "project": "x-pack", "state": "done", "time": 1465196400000, - "username": "smedinahh" + "username": "smedinahh", + "percent_uptime": 0.47 }, { "age": 71, @@ -6307,7 +6937,8 @@ "project": "beats", "state": "done", "time": 1463209200000, - "username": "jmccoyhi" + "username": "jmccoyhi", + "percent_uptime": 0.5 }, { "age": 44, @@ -6317,7 +6948,8 @@ "project": "kibana", "state": "running", "time": 1477551600000, - "username": "ameyerhj" + "username": "ameyerhj", + "percent_uptime": 0.17 }, { "age": 44, @@ -6327,7 +6959,8 @@ "project": "kibana", "state": "done", "time": 1486969200000, - "username": "wwrighthk" + "username": "wwrighthk", + "percent_uptime": 0.98 }, { "age": 19, @@ -6337,7 +6970,8 @@ "project": "machine-learning", "state": "start", "time": 1476255600000, - "username": "wtuckerhl" + "username": "wtuckerhl", + "percent_uptime": 0.87 }, { "age": 51, @@ -6347,7 +6981,8 @@ "project": "kibana", "state": "running", "time": 1465023600000, - "username": "greedhm" + "username": "greedhm", + "percent_uptime": 0.13 }, { "age": 23, @@ -6357,7 +6992,8 @@ "project": "kibana", "state": "running", "time": 1480575600000, - "username": "fpaynehn" + "username": "fpaynehn", + "percent_uptime": 0.8 }, { "age": 29, @@ -6367,7 +7003,8 @@ "project": "beats", "state": "running", "time": 1462431600000, - "username": "aperryho" + "username": "aperryho", + "percent_uptime": 0.49 }, { "age": 62, @@ -6377,7 +7014,8 @@ "project": "x-pack", "state": "start", "time": 1471676400000, - "username": "arobertshp" + "username": "arobertshp", + "percent_uptime": 0.16 }, { "age": 67, @@ -6387,7 +7025,8 @@ "project": "opbeat", "state": "start", "time": 1481353200000, - "username": "mallenhq" + "username": "mallenhq", + "percent_uptime": 0.45 }, { "age": 78, @@ -6397,7 +7036,8 @@ "project": "beats", "state": "running", "time": 1467356400000, - "username": "mcruzhr" + "username": "mcruzhr", + "percent_uptime": 0.94 }, { "age": 36, @@ -6407,7 +7047,8 @@ "project": "beats", "state": "done", "time": 1478674800000, - "username": "rwagnerhs" + "username": "rwagnerhs", + "percent_uptime": 0.78 }, { "age": 76, @@ -6417,7 +7058,8 @@ "project": "x-pack", "state": "start", "time": 1483772400000, - "username": "mevansht" + "username": "mevansht", + "percent_uptime": 0.3 }, { "age": 59, @@ -6427,7 +7069,8 @@ "project": "elasticsearch", "state": "done", "time": 1465714800000, - "username": "nknighthu" + "username": "nknighthu", + "percent_uptime": 0.43 }, { "age": 30, @@ -6437,7 +7080,8 @@ "project": "kibana", "state": "start", "time": 1480489200000, - "username": "jharrishv" + "username": "jharrishv", + "percent_uptime": 0.38 }, { "age": 70, @@ -6447,7 +7091,8 @@ "project": "logstash", "state": "start", "time": 1470121200000, - "username": "wkimhw" + "username": "wkimhw", + "percent_uptime": 0.68 }, { "age": 55, @@ -6457,7 +7102,8 @@ "project": "x-pack", "state": "running", "time": 1485932400000, - "username": "ejacksonhx" + "username": "ejacksonhx", + "percent_uptime": 0.6 }, { "age": 54, @@ -6467,7 +7113,8 @@ "project": "machine-learning", "state": "done", "time": 1484722800000, - "username": "mstewarthy" + "username": "mstewarthy", + "percent_uptime": 0.93 }, { "age": 29, @@ -6477,7 +7124,8 @@ "project": "beats", "state": "done", "time": 1471330800000, - "username": "psimpsonhz" + "username": "psimpsonhz", + "percent_uptime": 0.99 }, { "age": 19, @@ -6487,7 +7135,8 @@ "project": "machine-learning", "state": "start", "time": 1472367600000, - "username": "jkingi0" + "username": "jkingi0", + "percent_uptime": 0.82 }, { "age": 49, @@ -6497,7 +7146,8 @@ "project": "logstash", "state": "done", "time": 1468393200000, - "username": "jrileyi1" + "username": "jrileyi1", + "percent_uptime": 0.68 }, { "age": 56, @@ -6507,7 +7157,8 @@ "project": "logstash", "state": "running", "time": 1482303600000, - "username": "tdixoni2" + "username": "tdixoni2", + "percent_uptime": 0.33 }, { "age": 67, @@ -6517,7 +7168,8 @@ "project": "opbeat", "state": "done", "time": 1468652400000, - "username": "jmitchelli3" + "username": "jmitchelli3", + "percent_uptime": 0.98 }, { "age": 40, @@ -6527,7 +7179,8 @@ "project": "machine-learning", "state": "start", "time": 1474614000000, - "username": "dcoxi4" + "username": "dcoxi4", + "percent_uptime": 0.57 }, { "age": 61, @@ -6537,7 +7190,8 @@ "project": "machine-learning", "state": "start", "time": 1486018800000, - "username": "tporteri5" + "username": "tporteri5", + "percent_uptime": 0.79 }, { "age": 24, @@ -6547,7 +7201,8 @@ "project": "elasticsearch", "state": "running", "time": 1469084400000, - "username": "rwagneri6" + "username": "rwagneri6", + "percent_uptime": 0.19 }, { "age": 35, @@ -6557,7 +7212,8 @@ "project": "logstash", "state": "running", "time": 1490425200000, - "username": "gnelsoni7" + "username": "gnelsoni7", + "percent_uptime": 0.67 }, { "age": 38, @@ -6567,7 +7223,8 @@ "project": "elasticsearch", "state": "start", "time": 1468652400000, - "username": "cmcdonaldi8" + "username": "cmcdonaldi8", + "percent_uptime": 0.82 }, { "age": 60, @@ -6577,7 +7234,8 @@ "project": "opbeat", "state": "done", "time": 1461654000000, - "username": "hjordani9" + "username": "hjordani9", + "percent_uptime": 0.82 }, { "age": 79, @@ -6587,7 +7245,8 @@ "project": "kibana", "state": "start", "time": 1474095600000, - "username": "hwalkeria" + "username": "hwalkeria", + "percent_uptime": 0.39 }, { "age": 54, @@ -6597,7 +7256,8 @@ "project": "machine-learning", "state": "start", "time": 1479020400000, - "username": "lstanleyib" + "username": "lstanleyib", + "percent_uptime": 0.09 }, { "age": 35, @@ -6607,7 +7267,8 @@ "project": "logstash", "state": "done", "time": 1479538800000, - "username": "jrogersic" + "username": "jrogersic", + "percent_uptime": 0.47 }, { "age": 72, @@ -6617,7 +7278,8 @@ "project": "kibana", "state": "running", "time": 1483254000000, - "username": "aperryid" + "username": "aperryid", + "percent_uptime": 0.64 }, { "age": 50, @@ -6627,7 +7289,8 @@ "project": "beats", "state": "start", "time": 1486364400000, - "username": "mjordanie" + "username": "mjordanie", + "percent_uptime": 0.98 }, { "age": 59, @@ -6637,7 +7300,8 @@ "project": "elasticsearch", "state": "done", "time": 1478415600000, - "username": "pcookif" + "username": "pcookif", + "percent_uptime": 0.14 }, { "age": 25, @@ -6647,7 +7311,8 @@ "project": "opbeat", "state": "done", "time": 1489129200000, - "username": "cblackig" + "username": "cblackig", + "percent_uptime": 0.27 }, { "age": 39, @@ -6657,7 +7322,8 @@ "project": "opbeat", "state": "done", "time": 1461913200000, - "username": "djohnsonih" + "username": "djohnsonih", + "percent_uptime": 0.01 }, { "age": 23, @@ -6667,7 +7333,8 @@ "project": "kibana", "state": "done", "time": 1475132400000, - "username": "bturnerii" + "username": "bturnerii", + "percent_uptime": 0.82 }, { "age": 46, @@ -6677,7 +7344,8 @@ "project": "opbeat", "state": "running", "time": 1471849200000, - "username": "colsonij" + "username": "colsonij", + "percent_uptime": 0.44 }, { "age": 45, @@ -6687,7 +7355,8 @@ "project": "elasticsearch", "state": "done", "time": 1491116400000, - "username": "tmurphyik" + "username": "tmurphyik", + "percent_uptime": 0.58 }, { "age": 54, @@ -6697,7 +7366,8 @@ "project": "machine-learning", "state": "done", "time": 1463122800000, - "username": "tshawil" + "username": "tshawil", + "percent_uptime": 0.57 }, { "age": 76, @@ -6707,7 +7377,8 @@ "project": "x-pack", "state": "running", "time": 1470726000000, - "username": "lgilbertim" + "username": "lgilbertim", + "percent_uptime": 0.71 }, { "age": 53, @@ -6717,7 +7388,8 @@ "project": "opbeat", "state": "start", "time": 1474441200000, - "username": "jbakerin" + "username": "jbakerin", + "percent_uptime": 0.93 }, { "age": 44, @@ -6727,7 +7399,8 @@ "project": "kibana", "state": "done", "time": 1479279600000, - "username": "jmurphyio" + "username": "jmurphyio", + "percent_uptime": 0.96 }, { "age": 32, @@ -6737,7 +7410,8 @@ "project": "opbeat", "state": "done", "time": 1481180400000, - "username": "glawrenceip" + "username": "glawrenceip", + "percent_uptime": 0.66 }, { "age": 36, @@ -6747,7 +7421,8 @@ "project": "beats", "state": "done", "time": 1464937200000, - "username": "jsancheziq" + "username": "jsancheziq", + "percent_uptime": 0.48 }, { "age": 70, @@ -6757,7 +7432,8 @@ "project": "logstash", "state": "done", "time": 1466233200000, - "username": "mchapmanir" + "username": "mchapmanir", + "percent_uptime": 0.77 }, { "age": 24, @@ -6767,7 +7443,8 @@ "project": "elasticsearch", "state": "done", "time": 1469775600000, - "username": "sbutleris" + "username": "sbutleris", + "percent_uptime": 0.13 }, { "age": 50, @@ -6777,7 +7454,8 @@ "project": "beats", "state": "done", "time": 1477638000000, - "username": "rowensit" + "username": "rowensit", + "percent_uptime": 0.4 }, { "age": 76, @@ -6787,7 +7465,8 @@ "project": "x-pack", "state": "done", "time": 1472713200000, - "username": "nfrankliniu" + "username": "nfrankliniu", + "percent_uptime": 0.09 }, { "age": 55, @@ -6797,7 +7476,8 @@ "project": "x-pack", "state": "done", "time": 1477638000000, - "username": "bwhiteiv" + "username": "bwhiteiv", + "percent_uptime": 0.51 }, { "age": 26, @@ -6807,7 +7487,8 @@ "project": "machine-learning", "state": "start", "time": 1472454000000, - "username": "mrossiw" + "username": "mrossiw", + "percent_uptime": 0.8 }, { "age": 61, @@ -6817,7 +7498,8 @@ "project": "machine-learning", "state": "done", "time": 1474700400000, - "username": "pyoungix" + "username": "pyoungix", + "percent_uptime": 1 }, { "age": 30, @@ -6827,7 +7509,8 @@ "project": "kibana", "state": "running", "time": 1464591600000, - "username": "rkimiy" + "username": "rkimiy", + "percent_uptime": 1 }, { "age": 36, @@ -6837,7 +7520,8 @@ "project": "beats", "state": "running", "time": 1462863600000, - "username": "pwallaceiz" + "username": "pwallaceiz", + "percent_uptime": 0.51 }, { "age": 54, @@ -6847,7 +7531,8 @@ "project": "machine-learning", "state": "running", "time": 1490857200000, - "username": "tadamsj0" + "username": "tadamsj0", + "percent_uptime": 0.56 }, { "age": 56, @@ -6857,7 +7542,8 @@ "project": "logstash", "state": "done", "time": 1462777200000, - "username": "kmoorej1" + "username": "kmoorej1", + "percent_uptime": 0.25 }, { "age": 55, @@ -6867,7 +7553,8 @@ "project": "x-pack", "state": "done", "time": 1468566000000, - "username": "abradleyj2" + "username": "abradleyj2", + "percent_uptime": 0.65 }, { "age": 34, @@ -6877,7 +7564,8 @@ "project": "x-pack", "state": "start", "time": 1481698800000, - "username": "trodriguezj3" + "username": "trodriguezj3", + "percent_uptime": 0.56 }, { "age": 39, @@ -6887,7 +7575,8 @@ "project": "opbeat", "state": "done", "time": 1461999600000, - "username": "jbrownj4" + "username": "jbrownj4", + "percent_uptime": 0.36 }, { "age": 46, @@ -6897,7 +7586,8 @@ "project": "opbeat", "state": "start", "time": 1485586800000, - "username": "dmccoyj5" + "username": "dmccoyj5", + "percent_uptime": 0.16 }, { "age": 19, @@ -6907,7 +7597,8 @@ "project": "machine-learning", "state": "start", "time": 1490943600000, - "username": "ahansenj6" + "username": "ahansenj6", + "percent_uptime": 0.87 }, { "age": 58, @@ -6917,7 +7608,8 @@ "project": "kibana", "state": "running", "time": 1461222000000, - "username": "eedwardsj7" + "username": "eedwardsj7", + "percent_uptime": 0.48 }, { "age": 49, @@ -6927,7 +7619,8 @@ "project": "logstash", "state": "done", "time": 1473750000000, - "username": "jfordj8" + "username": "jfordj8", + "percent_uptime": 0.87 }, { "age": 62, @@ -6937,7 +7630,8 @@ "project": "x-pack", "state": "start", "time": 1479193200000, - "username": "kharrisj9" + "username": "kharrisj9", + "percent_uptime": 0.55 }, { "age": 78, @@ -6947,7 +7641,8 @@ "project": "beats", "state": "running", "time": 1479625200000, - "username": "rbradleyja" + "username": "rbradleyja", + "percent_uptime": 0.17 }, { "age": 63, @@ -6957,7 +7652,8 @@ "project": "logstash", "state": "done", "time": 1478674800000, - "username": "nholmesjb" + "username": "nholmesjb", + "percent_uptime": 0.16 }, { "age": 79, @@ -6967,7 +7663,8 @@ "project": "kibana", "state": "done", "time": 1470121200000, - "username": "psimsjc" + "username": "psimsjc", + "percent_uptime": 0.91 }, { "age": 34, @@ -6977,7 +7674,8 @@ "project": "x-pack", "state": "running", "time": 1474527600000, - "username": "tbanksjd" + "username": "tbanksjd", + "percent_uptime": 0.29 }, { "age": 59, @@ -6987,7 +7685,8 @@ "project": "elasticsearch", "state": "running", "time": 1482303600000, - "username": "dallenje" + "username": "dallenje", + "percent_uptime": 0.21 }, { "age": 40, @@ -6997,7 +7696,8 @@ "project": "machine-learning", "state": "start", "time": 1460876400000, - "username": "kramosjf" + "username": "kramosjf", + "percent_uptime": 0.55 }, { "age": 39, @@ -7007,7 +7707,8 @@ "project": "opbeat", "state": "running", "time": 1463122800000, - "username": "rshawjg" + "username": "rshawjg", + "percent_uptime": 0.27 }, { "age": 60, @@ -7017,7 +7718,8 @@ "project": "opbeat", "state": "running", "time": 1480402800000, - "username": "vhilljh" + "username": "vhilljh", + "percent_uptime": 0.16 }, { "age": 29, @@ -7027,7 +7729,8 @@ "project": "beats", "state": "done", "time": 1462258800000, - "username": "lholmesji" + "username": "lholmesji", + "percent_uptime": 0.8 }, { "age": 22, @@ -7037,7 +7740,8 @@ "project": "beats", "state": "done", "time": 1477551600000, - "username": "pgarrettjj" + "username": "pgarrettjj", + "percent_uptime": 0.08 }, { "age": 69, @@ -7047,7 +7751,8 @@ "project": "x-pack", "state": "done", "time": 1468479600000, - "username": "tstonejk" + "username": "tstonejk", + "percent_uptime": 0.2 }, { "age": 74, @@ -7057,7 +7762,8 @@ "project": "opbeat", "state": "done", "time": 1472972400000, - "username": "jgriffinjl" + "username": "jgriffinjl", + "percent_uptime": 0.35 }, { "age": 30, @@ -7067,7 +7773,8 @@ "project": "kibana", "state": "start", "time": 1483426800000, - "username": "sholmesjm" + "username": "sholmesjm", + "percent_uptime": 0.91 }, { "age": 56, @@ -7077,7 +7784,8 @@ "project": "logstash", "state": "done", "time": 1479193200000, - "username": "khayesjn" + "username": "khayesjn", + "percent_uptime": 0.85 }, { "age": 69, @@ -7087,7 +7795,8 @@ "project": "x-pack", "state": "start", "time": 1478761200000, - "username": "jfoxjo" + "username": "jfoxjo", + "percent_uptime": 0.25 }, { "age": 32, @@ -7097,7 +7806,8 @@ "project": "opbeat", "state": "done", "time": 1460444400000, - "username": "swhitejp" + "username": "swhitejp", + "percent_uptime": 0.91 }, { "age": 45, @@ -7107,7 +7817,8 @@ "project": "elasticsearch", "state": "start", "time": 1488610800000, - "username": "hmorganjq" + "username": "hmorganjq", + "percent_uptime": 0.86 }, { "age": 63, @@ -7117,7 +7828,8 @@ "project": "logstash", "state": "start", "time": 1462172400000, - "username": "agarciajr" + "username": "agarciajr", + "percent_uptime": 0.47 }, { "age": 48, @@ -7127,7 +7839,8 @@ "project": "x-pack", "state": "start", "time": 1489734000000, - "username": "sgeorgejs" + "username": "sgeorgejs", + "percent_uptime": 0 }, { "age": 18, @@ -7137,7 +7850,8 @@ "project": "opbeat", "state": "done", "time": 1486796400000, - "username": "agardnerjt" + "username": "agardnerjt", + "percent_uptime": 0.17 }, { "age": 52, @@ -7147,7 +7861,8 @@ "project": "elasticsearch", "state": "running", "time": 1460703600000, - "username": "dsullivanju" + "username": "dsullivanju", + "percent_uptime": 0.45 }, { "age": 46, @@ -7157,7 +7872,8 @@ "project": "opbeat", "state": "start", "time": 1464159600000, - "username": "mmoralesjv" + "username": "mmoralesjv", + "percent_uptime": 0.02 }, { "age": 42, @@ -7167,7 +7883,8 @@ "project": "logstash", "state": "start", "time": 1482822000000, - "username": "pgonzalezjw" + "username": "pgonzalezjw", + "percent_uptime": 0.52 }, { "age": 38, @@ -7177,7 +7894,8 @@ "project": "elasticsearch", "state": "running", "time": 1475650800000, - "username": "jbanksjx" + "username": "jbanksjx", + "percent_uptime": 0.61 }, { "age": 34, @@ -7187,7 +7905,8 @@ "project": "x-pack", "state": "start", "time": 1490252400000, - "username": "bricejy" + "username": "bricejy", + "percent_uptime": 0.27 }, { "age": 59, @@ -7197,7 +7916,8 @@ "project": "elasticsearch", "state": "done", "time": 1470121200000, - "username": "eburnsjz" + "username": "eburnsjz", + "percent_uptime": 0.31 }, { "age": 50, @@ -7207,7 +7927,8 @@ "project": "beats", "state": "done", "time": 1477033200000, - "username": "awallacek0" + "username": "awallacek0", + "percent_uptime": 0.92 }, { "age": 21, @@ -7217,7 +7938,8 @@ "project": "logstash", "state": "running", "time": 1472799600000, - "username": "bhamiltonk1" + "username": "bhamiltonk1", + "percent_uptime": 0.61 }, { "age": 51, @@ -7227,7 +7949,8 @@ "project": "kibana", "state": "done", "time": 1483945200000, - "username": "lstevensk2" + "username": "lstevensk2", + "percent_uptime": 0.27 }, { "age": 26, @@ -7237,7 +7960,8 @@ "project": "machine-learning", "state": "start", "time": 1462777200000, - "username": "emartinezk3" + "username": "emartinezk3", + "percent_uptime": 0.38 }, { "age": 72, @@ -7247,7 +7971,8 @@ "project": "kibana", "state": "running", "time": 1473404400000, - "username": "driverak4" + "username": "driverak4", + "percent_uptime": 0.22 }, { "age": 72, @@ -7257,7 +7982,8 @@ "project": "kibana", "state": "done", "time": 1483772400000, - "username": "khamiltonk5" + "username": "khamiltonk5", + "percent_uptime": 0.86 }, { "age": 48, @@ -7267,7 +7993,8 @@ "project": "x-pack", "state": "running", "time": 1476687600000, - "username": "tandersonk6" + "username": "tandersonk6", + "percent_uptime": 0.32 }, { "age": 54, @@ -7277,7 +8004,8 @@ "project": "machine-learning", "state": "running", "time": 1486710000000, - "username": "ljenkinsk7" + "username": "ljenkinsk7", + "percent_uptime": 0.82 }, { "age": 45, @@ -7287,7 +8015,8 @@ "project": "elasticsearch", "state": "done", "time": 1472540400000, - "username": "asandersk8" + "username": "asandersk8", + "percent_uptime": 0.06 }, { "age": 22, @@ -7297,7 +8026,8 @@ "project": "beats", "state": "start", "time": 1470034800000, - "username": "fwilliamsonk9" + "username": "fwilliamsonk9", + "percent_uptime": 0.36 }, { "age": 20, @@ -7307,7 +8037,8 @@ "project": "x-pack", "state": "start", "time": 1483081200000, - "username": "dortizka" + "username": "dortizka", + "percent_uptime": 0.65 }, { "age": 37, @@ -7317,7 +8048,8 @@ "project": "kibana", "state": "running", "time": 1477983600000, - "username": "jpalmerkb" + "username": "jpalmerkb", + "percent_uptime": 0.47 }, { "age": 49, @@ -7327,7 +8059,8 @@ "project": "logstash", "state": "start", "time": 1482130800000, - "username": "areyeskc" + "username": "areyeskc", + "percent_uptime": 0.46 }, { "age": 39, @@ -7337,7 +8070,8 @@ "project": "opbeat", "state": "running", "time": 1463986800000, - "username": "jtuckerkd" + "username": "jtuckerkd", + "percent_uptime": 0.78 }, { "age": 71, @@ -7347,7 +8081,8 @@ "project": "beats", "state": "start", "time": 1485932400000, - "username": "rhickske" + "username": "rhickske", + "percent_uptime": 0.77 }, { "age": 39, @@ -7357,7 +8092,8 @@ "project": "opbeat", "state": "done", "time": 1463122800000, - "username": "cgrahamkf" + "username": "cgrahamkf", + "percent_uptime": 0.14 }, { "age": 67, @@ -7367,7 +8103,8 @@ "project": "opbeat", "state": "running", "time": 1472713200000, - "username": "jwestkg" + "username": "jwestkg", + "percent_uptime": 0.6 }, { "age": 56, @@ -7377,7 +8114,8 @@ "project": "logstash", "state": "running", "time": 1486969200000, - "username": "cpricekh" + "username": "cpricekh", + "percent_uptime": 0.83 }, { "age": 39, @@ -7387,7 +8125,8 @@ "project": "opbeat", "state": "done", "time": 1469948400000, - "username": "hyoungki" + "username": "hyoungki", + "percent_uptime": 0.4 }, { "age": 22, @@ -7397,7 +8136,8 @@ "project": "beats", "state": "done", "time": 1475737200000, - "username": "lsanderskj" + "username": "lsanderskj", + "percent_uptime": 0.69 }, { "age": 49, @@ -7407,7 +8147,8 @@ "project": "logstash", "state": "done", "time": 1473836400000, - "username": "mfrazierkk" + "username": "mfrazierkk", + "percent_uptime": 0.11 }, { "age": 54, @@ -7417,7 +8158,8 @@ "project": "machine-learning", "state": "done", "time": 1466146800000, - "username": "sowenskl" + "username": "sowenskl", + "percent_uptime": 0.28 }, { "age": 68, @@ -7427,7 +8169,8 @@ "project": "machine-learning", "state": "running", "time": 1475391600000, - "username": "atuckerkm" + "username": "atuckerkm", + "percent_uptime": 0.69 }, { "age": 74, @@ -7437,7 +8180,8 @@ "project": "opbeat", "state": "start", "time": 1475305200000, - "username": "cstanleykn" + "username": "cstanleykn", + "percent_uptime": 0.05 }, { "age": 63, @@ -7447,7 +8191,8 @@ "project": "logstash", "state": "start", "time": 1484031600000, - "username": "jgrayko" + "username": "jgrayko", + "percent_uptime": 0.92 }, { "age": 57, @@ -7457,7 +8202,8 @@ "project": "beats", "state": "start", "time": 1472454000000, - "username": "ldeankp" + "username": "ldeankp", + "percent_uptime": 0.51 }, { "age": 43, @@ -7467,7 +8213,8 @@ "project": "beats", "state": "running", "time": 1463468400000, - "username": "rphillipskq" + "username": "rphillipskq", + "percent_uptime": 0.37 }, { "age": 18, @@ -7477,7 +8224,8 @@ "project": "opbeat", "state": "start", "time": 1486882800000, - "username": "jnicholskr" + "username": "jnicholskr", + "percent_uptime": 0.65 }, { "age": 54, @@ -7487,7 +8235,8 @@ "project": "machine-learning", "state": "done", "time": 1490684400000, - "username": "rthomasks" + "username": "rthomasks", + "percent_uptime": 0.03 }, { "age": 68, @@ -7497,7 +8246,8 @@ "project": "machine-learning", "state": "done", "time": 1476082800000, - "username": "wdaykt" + "username": "wdaykt", + "percent_uptime": 0.42 }, { "age": 62, @@ -7507,7 +8257,8 @@ "project": "x-pack", "state": "done", "time": 1491548400000, - "username": "kboydku" + "username": "kboydku", + "percent_uptime": 0.81 }, { "age": 66, @@ -7517,7 +8268,8 @@ "project": "elasticsearch", "state": "running", "time": 1484550000000, - "username": "kmillskv" + "username": "kmillskv", + "percent_uptime": 0.33 }, { "age": 77, @@ -7527,7 +8279,8 @@ "project": "logstash", "state": "start", "time": 1465282800000, - "username": "dporterkw" + "username": "dporterkw", + "percent_uptime": 0.48 }, { "age": 36, @@ -7537,7 +8290,8 @@ "project": "beats", "state": "done", "time": 1479193200000, - "username": "rbradleykx" + "username": "rbradleykx", + "percent_uptime": 0.53 }, { "age": 75, @@ -7547,7 +8301,8 @@ "project": "machine-learning", "state": "start", "time": 1464246000000, - "username": "kbradleyky" + "username": "kbradleyky", + "percent_uptime": 0.9 }, { "age": 72, @@ -7557,7 +8312,8 @@ "project": "kibana", "state": "done", "time": 1465887600000, - "username": "sortizkz" + "username": "sortizkz", + "percent_uptime": 0.83 }, { "age": 27, @@ -7567,7 +8323,8 @@ "project": "x-pack", "state": "running", "time": 1475823600000, - "username": "mrodriguezl0" + "username": "mrodriguezl0", + "percent_uptime": 0.8 }, { "age": 56, @@ -7577,7 +8334,8 @@ "project": "logstash", "state": "done", "time": 1470639600000, - "username": "pwatkinsl1" + "username": "pwatkinsl1", + "percent_uptime": 0.81 }, { "age": 57, @@ -7587,7 +8345,8 @@ "project": "beats", "state": "done", "time": 1471158000000, - "username": "jbrooksl2" + "username": "jbrooksl2", + "percent_uptime": 0.66 }, { "age": 76, @@ -7597,7 +8356,8 @@ "project": "x-pack", "state": "done", "time": 1472194800000, - "username": "rgardnerl3" + "username": "rgardnerl3", + "percent_uptime": 0.3 }, { "age": 21, @@ -7607,7 +8367,8 @@ "project": "logstash", "state": "start", "time": 1471935600000, - "username": "adeanl4" + "username": "adeanl4", + "percent_uptime": 0.5 }, { "age": 64, @@ -7617,7 +8378,8 @@ "project": "beats", "state": "start", "time": 1471935600000, - "username": "wwarrenl5" + "username": "wwarrenl5", + "percent_uptime": 0.68 }, { "age": 58, @@ -7627,7 +8389,8 @@ "project": "kibana", "state": "running", "time": 1470553200000, - "username": "mellisl6" + "username": "mellisl6", + "percent_uptime": 0.41 }, { "age": 71, @@ -7637,7 +8400,8 @@ "project": "beats", "state": "done", "time": 1475564400000, - "username": "kwhitel7" + "username": "kwhitel7", + "percent_uptime": 0.99 }, { "age": 75, @@ -7647,7 +8411,8 @@ "project": "machine-learning", "state": "start", "time": 1484550000000, - "username": "jburnsl8" + "username": "jburnsl8", + "percent_uptime": 0.89 }, { "age": 74, @@ -7657,7 +8422,8 @@ "project": "opbeat", "state": "done", "time": 1478156400000, - "username": "dwillisl9" + "username": "dwillisl9", + "percent_uptime": 0.6 }, { "age": 56, @@ -7667,7 +8433,8 @@ "project": "logstash", "state": "running", "time": 1468134000000, - "username": "lfoxla" + "username": "lfoxla", + "percent_uptime": 0.62 }, { "age": 20, @@ -7677,7 +8444,8 @@ "project": "x-pack", "state": "done", "time": 1478934000000, - "username": "mreedlb" + "username": "mreedlb", + "percent_uptime": 0.2 }, { "age": 32, @@ -7687,7 +8455,8 @@ "project": "opbeat", "state": "start", "time": 1462086000000, - "username": "cpiercelc" + "username": "cpiercelc", + "percent_uptime": 0.76 }, { "age": 68, @@ -7697,7 +8466,8 @@ "project": "machine-learning", "state": "done", "time": 1472194800000, - "username": "rreynoldsld" + "username": "rreynoldsld", + "percent_uptime": 0.44 }, { "age": 56, @@ -7707,7 +8477,8 @@ "project": "logstash", "state": "start", "time": 1489906800000, - "username": "mwilsonle" + "username": "mwilsonle", + "percent_uptime": 0.12 }, { "age": 29, @@ -7717,7 +8488,8 @@ "project": "beats", "state": "start", "time": 1477292400000, - "username": "msimmonslf" + "username": "msimmonslf", + "percent_uptime": 0.16 }, { "age": 23, @@ -7727,7 +8499,8 @@ "project": "kibana", "state": "start", "time": 1476601200000, - "username": "smyerslg" + "username": "smyerslg", + "percent_uptime": 0.97 }, { "age": 27, @@ -7737,7 +8510,8 @@ "project": "x-pack", "state": "running", "time": 1483513200000, - "username": "jowenslh" + "username": "jowenslh", + "percent_uptime": 0.94 }, { "age": 79, @@ -7747,7 +8521,8 @@ "project": "kibana", "state": "done", "time": 1470380400000, - "username": "dadamsli" + "username": "dadamsli", + "percent_uptime": 0.71 }, { "age": 40, @@ -7757,7 +8532,8 @@ "project": "machine-learning", "state": "done", "time": 1467356400000, - "username": "sdavislj" + "username": "sdavislj", + "percent_uptime": 0.1 }, { "age": 38, @@ -7767,7 +8543,8 @@ "project": "elasticsearch", "state": "done", "time": 1491634800000, - "username": "anguyenlk" + "username": "anguyenlk", + "percent_uptime": 0.04 }, { "age": 45, @@ -7777,7 +8554,8 @@ "project": "elasticsearch", "state": "done", "time": 1474786800000, - "username": "bgreenell" + "username": "bgreenell", + "percent_uptime": 0.02 }, { "age": 77, @@ -7787,7 +8565,8 @@ "project": "logstash", "state": "start", "time": 1467183600000, - "username": "jfullerlm" + "username": "jfullerlm", + "percent_uptime": 0.87 }, { "age": 73, @@ -7797,7 +8576,8 @@ "project": "elasticsearch", "state": "done", "time": 1474527600000, - "username": "jhernandezln" + "username": "jhernandezln", + "percent_uptime": 0.39 }, { "age": 66, @@ -7807,7 +8587,8 @@ "project": "elasticsearch", "state": "start", "time": 1463554800000, - "username": "lcruzlo" + "username": "lcruzlo", + "percent_uptime": 0.36 }, { "age": 48, @@ -7817,7 +8598,8 @@ "project": "x-pack", "state": "done", "time": 1475996400000, - "username": "afloreslp" + "username": "afloreslp", + "percent_uptime": 0.22 }, { "age": 75, @@ -7827,7 +8609,8 @@ "project": "machine-learning", "state": "start", "time": 1470898800000, - "username": "trichardslq" + "username": "trichardslq", + "percent_uptime": 0.94 }, { "age": 49, @@ -7837,7 +8620,8 @@ "project": "logstash", "state": "running", "time": 1471676400000, - "username": "lweaverlr" + "username": "lweaverlr", + "percent_uptime": 0.45 }, { "age": 76, @@ -7847,7 +8631,8 @@ "project": "x-pack", "state": "done", "time": 1481094000000, - "username": "hjohnstonls" + "username": "hjohnstonls", + "percent_uptime": 0.18 }, { "age": 73, @@ -7857,7 +8642,8 @@ "project": "elasticsearch", "state": "start", "time": 1485327600000, - "username": "roliverlt" + "username": "roliverlt", + "percent_uptime": 0.3 }, { "age": 63, @@ -7867,7 +8653,8 @@ "project": "logstash", "state": "start", "time": 1481180400000, - "username": "jfernandezlu" + "username": "jfernandezlu", + "percent_uptime": 0.56 }, { "age": 51, @@ -7877,7 +8664,8 @@ "project": "kibana", "state": "start", "time": 1470985200000, - "username": "rpattersonlv" + "username": "rpattersonlv", + "percent_uptime": 0.64 }, { "age": 27, @@ -7887,7 +8675,8 @@ "project": "x-pack", "state": "start", "time": 1474354800000, - "username": "rburtonlw" + "username": "rburtonlw", + "percent_uptime": 0.95 }, { "age": 60, @@ -7897,7 +8686,8 @@ "project": "opbeat", "state": "running", "time": 1481094000000, - "username": "ehickslx" + "username": "ehickslx", + "percent_uptime": 0.4 }, { "age": 70, @@ -7907,7 +8697,8 @@ "project": "logstash", "state": "done", "time": 1487833200000, - "username": "mstevensly" + "username": "mstevensly", + "percent_uptime": 0.62 }, { "age": 37, @@ -7917,7 +8708,8 @@ "project": "kibana", "state": "running", "time": 1486969200000, - "username": "cbutlerlz" + "username": "cbutlerlz", + "percent_uptime": 0.93 }, { "age": 34, @@ -7927,7 +8719,8 @@ "project": "x-pack", "state": "running", "time": 1472281200000, - "username": "kbarnesm0" + "username": "kbarnesm0", + "percent_uptime": 0.57 }, { "age": 43, @@ -7937,7 +8730,8 @@ "project": "beats", "state": "running", "time": 1479625200000, - "username": "ajohnstonm1" + "username": "ajohnstonm1", + "percent_uptime": 0.6 }, { "age": 58, @@ -7947,7 +8741,8 @@ "project": "kibana", "state": "done", "time": 1488438000000, - "username": "afieldsm2" + "username": "afieldsm2", + "percent_uptime": 0.75 }, { "age": 69, @@ -7957,7 +8752,8 @@ "project": "x-pack", "state": "start", "time": 1463209200000, - "username": "jgilbertm3" + "username": "jgilbertm3", + "percent_uptime": 0.87 }, { "age": 43, @@ -7967,7 +8763,8 @@ "project": "beats", "state": "start", "time": 1474354800000, - "username": "sgarrettm4" + "username": "sgarrettm4", + "percent_uptime": 0.9 }, { "age": 31, @@ -7977,7 +8774,8 @@ "project": "elasticsearch", "state": "done", "time": 1478847600000, - "username": "hsimsm5" + "username": "hsimsm5", + "percent_uptime": 0.98 }, { "age": 23, @@ -7987,7 +8785,8 @@ "project": "kibana", "state": "start", "time": 1467529200000, - "username": "ehallm6" + "username": "ehallm6", + "percent_uptime": 0.52 }, { "age": 35, @@ -7997,7 +8796,8 @@ "project": "logstash", "state": "running", "time": 1482476400000, - "username": "msimsm7" + "username": "msimsm7", + "percent_uptime": 0.08 }, { "age": 33, @@ -8007,7 +8807,8 @@ "project": "machine-learning", "state": "start", "time": 1489215600000, - "username": "djamesm8" + "username": "djamesm8", + "percent_uptime": 0.09 }, { "age": 65, @@ -8017,7 +8818,8 @@ "project": "kibana", "state": "running", "time": 1465369200000, - "username": "ahansonm9" + "username": "ahansonm9", + "percent_uptime": 0.9 }, { "age": 31, @@ -8027,7 +8829,8 @@ "project": "elasticsearch", "state": "start", "time": 1491634800000, - "username": "whunterma" + "username": "whunterma", + "percent_uptime": 0.95 }, { "age": 36, @@ -8037,7 +8840,8 @@ "project": "beats", "state": "done", "time": 1462258800000, - "username": "jstanleymb" + "username": "jstanleymb", + "percent_uptime": 0.65 }, { "age": 52, @@ -8047,7 +8851,8 @@ "project": "elasticsearch", "state": "start", "time": 1482217200000, - "username": "ngriffinmc" + "username": "ngriffinmc", + "percent_uptime": 0.38 }, { "age": 63, @@ -8057,7 +8862,8 @@ "project": "logstash", "state": "done", "time": 1474354800000, - "username": "talexandermd" + "username": "talexandermd", + "percent_uptime": 0.64 }, { "age": 68, @@ -8067,7 +8873,8 @@ "project": "machine-learning", "state": "running", "time": 1481266800000, - "username": "tgonzalezme" + "username": "tgonzalezme", + "percent_uptime": 0.24 }, { "age": 78, @@ -8077,7 +8884,8 @@ "project": "beats", "state": "done", "time": 1478761200000, - "username": "sfreemanmf" + "username": "sfreemanmf", + "percent_uptime": 0.25 }, { "age": 65, @@ -8087,7 +8895,8 @@ "project": "kibana", "state": "start", "time": 1481094000000, - "username": "hhuntmg" + "username": "hhuntmg", + "percent_uptime": 0.78 }, { "age": 65, @@ -8097,7 +8906,8 @@ "project": "kibana", "state": "start", "time": 1476342000000, - "username": "sdeanmh" + "username": "sdeanmh", + "percent_uptime": 0.48 }, { "age": 21, @@ -8107,7 +8917,8 @@ "project": "logstash", "state": "done", "time": 1461567600000, - "username": "kellismi" + "username": "kellismi", + "percent_uptime": 0.62 }, { "age": 76, @@ -8117,7 +8928,8 @@ "project": "x-pack", "state": "done", "time": 1487401200000, - "username": "emillermj" + "username": "emillermj", + "percent_uptime": 0.19 }, { "age": 41, @@ -8127,7 +8939,8 @@ "project": "x-pack", "state": "done", "time": 1462518000000, - "username": "mbaileymk" + "username": "mbaileymk", + "percent_uptime": 0.84 }, { "age": 50, @@ -8137,7 +8950,8 @@ "project": "beats", "state": "start", "time": 1477724400000, - "username": "rfosterml" + "username": "rfosterml", + "percent_uptime": 0.78 }, { "age": 21, @@ -8147,7 +8961,8 @@ "project": "logstash", "state": "done", "time": 1486191600000, - "username": "praymm" + "username": "praymm", + "percent_uptime": 0.76 }, { "age": 25, @@ -8157,7 +8972,8 @@ "project": "opbeat", "state": "done", "time": 1475046000000, - "username": "shuntmn" + "username": "shuntmn", + "percent_uptime": 0.61 }, { "age": 69, @@ -8167,7 +8983,8 @@ "project": "x-pack", "state": "running", "time": 1468047600000, - "username": "aromeromo" + "username": "aromeromo", + "percent_uptime": 0.01 }, { "age": 28, @@ -8177,7 +8994,8 @@ "project": "logstash", "state": "running", "time": 1476428400000, - "username": "lmeyermp" + "username": "lmeyermp", + "percent_uptime": 0.97 }, { "age": 72, @@ -8187,7 +9005,8 @@ "project": "kibana", "state": "running", "time": 1482130800000, - "username": "jreynoldsmq" + "username": "jreynoldsmq", + "percent_uptime": 0.35 }, { "age": 50, @@ -8197,7 +9016,8 @@ "project": "beats", "state": "start", "time": 1477119600000, - "username": "bfieldsmr" + "username": "bfieldsmr", + "percent_uptime": 0.61 }, { "age": 56, @@ -8207,7 +9027,8 @@ "project": "logstash", "state": "running", "time": 1461826800000, - "username": "jnguyenms" + "username": "jnguyenms", + "percent_uptime": 0.24 }, { "age": 64, @@ -8217,7 +9038,8 @@ "project": "beats", "state": "running", "time": 1464678000000, - "username": "tchapmanmt" + "username": "tchapmanmt", + "percent_uptime": 0.97 }, { "age": 20, @@ -8227,7 +9049,8 @@ "project": "x-pack", "state": "done", "time": 1489042800000, - "username": "ajacobsmu" + "username": "ajacobsmu", + "percent_uptime": 0.71 }, { "age": 18, @@ -8237,7 +9060,8 @@ "project": "opbeat", "state": "done", "time": 1460271600000, - "username": "kphillipsmv" + "username": "kphillipsmv", + "percent_uptime": 0.29 }, { "age": 30, @@ -8247,7 +9071,8 @@ "project": "kibana", "state": "start", "time": 1467961200000, - "username": "glongmw" + "username": "glongmw", + "percent_uptime": 0.51 }, { "age": 53, @@ -8257,7 +9082,8 @@ "project": "opbeat", "state": "start", "time": 1479625200000, - "username": "lmitchellmx" + "username": "lmitchellmx", + "percent_uptime": 0.99 }, { "age": 68, @@ -8267,7 +9093,8 @@ "project": "machine-learning", "state": "start", "time": 1486710000000, - "username": "jcarrollmy" + "username": "jcarrollmy", + "percent_uptime": 0.14 }, { "age": 55, @@ -8277,7 +9104,8 @@ "project": "x-pack", "state": "running", "time": 1490079600000, - "username": "wspencermz" + "username": "wspencermz", + "percent_uptime": 0.48 }, { "age": 35, @@ -8287,7 +9115,8 @@ "project": "logstash", "state": "running", "time": 1460271600000, - "username": "jfloresn0" + "username": "jfloresn0", + "percent_uptime": 0.8 }, { "age": 34, @@ -8297,7 +9126,8 @@ "project": "x-pack", "state": "done", "time": 1486969200000, - "username": "jramirezn1" + "username": "jramirezn1", + "percent_uptime": 0.85 }, { "age": 73, @@ -8307,7 +9137,8 @@ "project": "elasticsearch", "state": "start", "time": 1487919600000, - "username": "plarsonn2" + "username": "plarsonn2", + "percent_uptime": 0.69 }, { "age": 58, @@ -8317,7 +9148,8 @@ "project": "kibana", "state": "done", "time": 1487055600000, - "username": "mreidn3" + "username": "mreidn3", + "percent_uptime": 0.83 }, { "age": 21, @@ -8327,7 +9159,8 @@ "project": "logstash", "state": "running", "time": 1463295600000, - "username": "sfraziern4" + "username": "sfraziern4", + "percent_uptime": 0.98 }, { "age": 39, @@ -8337,7 +9170,8 @@ "project": "opbeat", "state": "done", "time": 1467442800000, - "username": "agarcian5" + "username": "agarcian5", + "percent_uptime": 0.82 }, { "age": 50, @@ -8347,7 +9181,8 @@ "project": "beats", "state": "running", "time": 1473145200000, - "username": "jryann6" + "username": "jryann6", + "percent_uptime": 0.92 }, { "age": 43, @@ -8357,7 +9192,8 @@ "project": "beats", "state": "done", "time": 1475823600000, - "username": "wmyersn7" + "username": "wmyersn7", + "percent_uptime": 0.56 }, { "age": 67, @@ -8367,7 +9203,8 @@ "project": "opbeat", "state": "running", "time": 1485327600000, - "username": "btuckern8" + "username": "btuckern8", + "percent_uptime": 0.26 }, { "age": 50, @@ -8377,7 +9214,8 @@ "project": "beats", "state": "start", "time": 1489474800000, - "username": "agarcian9" + "username": "agarcian9", + "percent_uptime": 0.99 }, { "age": 27, @@ -8387,7 +9225,8 @@ "project": "x-pack", "state": "start", "time": 1488783600000, - "username": "dcampbellna" + "username": "dcampbellna", + "percent_uptime": 0.88 }, { "age": 27, @@ -8397,7 +9236,8 @@ "project": "x-pack", "state": "done", "time": 1477724400000, - "username": "nwarrennb" + "username": "nwarrennb", + "percent_uptime": 0.93 }, { "age": 33, @@ -8407,7 +9247,8 @@ "project": "machine-learning", "state": "done", "time": 1474182000000, - "username": "ajenkinsnc" + "username": "ajenkinsnc", + "percent_uptime": 0.66 }, { "age": 26, @@ -8417,7 +9258,8 @@ "project": "machine-learning", "state": "start", "time": 1487660400000, - "username": "crichardsnd" + "username": "crichardsnd", + "percent_uptime": 0.18 }, { "age": 39, @@ -8427,7 +9269,8 @@ "project": "opbeat", "state": "done", "time": 1462431600000, - "username": "edavisne" + "username": "edavisne", + "percent_uptime": 0.66 }, { "age": 43, @@ -8437,7 +9280,8 @@ "project": "beats", "state": "done", "time": 1468825200000, - "username": "cbaileynf" + "username": "cbaileynf", + "percent_uptime": 0.58 }, { "age": 75, @@ -8447,7 +9291,8 @@ "project": "machine-learning", "state": "done", "time": 1481871600000, - "username": "cpetersng" + "username": "cpetersng", + "percent_uptime": 0.73 }, { "age": 38, @@ -8457,7 +9302,8 @@ "project": "elasticsearch", "state": "done", "time": 1462086000000, - "username": "jlanenh" + "username": "jlanenh", + "percent_uptime": 0.69 }, { "age": 67, @@ -8467,7 +9313,8 @@ "project": "opbeat", "state": "done", "time": 1476169200000, - "username": "dsimmonsni" + "username": "dsimmonsni", + "percent_uptime": 0.05 }, { "age": 47, @@ -8477,7 +9324,8 @@ "project": "machine-learning", "state": "start", "time": 1490770800000, - "username": "kwarrennj" + "username": "kwarrennj", + "percent_uptime": 0.05 }, { "age": 39, @@ -8487,7 +9335,8 @@ "project": "opbeat", "state": "running", "time": 1476255600000, - "username": "ptorresnk" + "username": "ptorresnk", + "percent_uptime": 0.43 }, { "age": 78, @@ -8497,7 +9346,8 @@ "project": "beats", "state": "running", "time": 1489647600000, - "username": "aramireznl" + "username": "aramireznl", + "percent_uptime": 0.64 }, { "age": 63, @@ -8507,7 +9357,8 @@ "project": "logstash", "state": "done", "time": 1466665200000, - "username": "jjenkinsnm" + "username": "jjenkinsnm", + "percent_uptime": 0.69 }, { "age": 28, @@ -8517,7 +9368,8 @@ "project": "logstash", "state": "running", "time": 1466578800000, - "username": "swalkernn" + "username": "swalkernn", + "percent_uptime": 0.17 }, { "age": 65, @@ -8527,7 +9379,8 @@ "project": "kibana", "state": "running", "time": 1486882800000, - "username": "brobertsno" + "username": "brobertsno", + "percent_uptime": 0.39 }, { "age": 59, @@ -8537,7 +9390,8 @@ "project": "elasticsearch", "state": "running", "time": 1490943600000, - "username": "bberrynp" + "username": "bberrynp", + "percent_uptime": 0.97 }, { "age": 62, @@ -8547,7 +9401,8 @@ "project": "x-pack", "state": "start", "time": 1462777200000, - "username": "lrodrigueznq" + "username": "lrodrigueznq", + "percent_uptime": 0.3 }, { "age": 77, @@ -8557,7 +9412,8 @@ "project": "logstash", "state": "start", "time": 1471244400000, - "username": "jreidnr" + "username": "jreidnr", + "percent_uptime": 0.09 }, { "age": 18, @@ -8567,7 +9423,8 @@ "project": "opbeat", "state": "start", "time": 1475132400000, - "username": "jmurrayns" + "username": "jmurrayns", + "percent_uptime": 0.01 }, { "age": 47, @@ -8577,7 +9434,8 @@ "project": "machine-learning", "state": "start", "time": 1468911600000, - "username": "gtaylornt" + "username": "gtaylornt", + "percent_uptime": 0.65 }, { "age": 23, @@ -8587,7 +9445,8 @@ "project": "kibana", "state": "running", "time": 1486191600000, - "username": "rgriffinnu" + "username": "rgriffinnu", + "percent_uptime": 0.51 }, { "age": 35, @@ -8597,7 +9456,8 @@ "project": "logstash", "state": "done", "time": 1466838000000, - "username": "sfieldsnv" + "username": "sfieldsnv", + "percent_uptime": 0.91 }, { "age": 55, @@ -8607,7 +9467,8 @@ "project": "x-pack", "state": "done", "time": 1476601200000, - "username": "ereidnw" + "username": "ereidnw", + "percent_uptime": 0.87 }, { "age": 23, @@ -8617,7 +9478,8 @@ "project": "kibana", "state": "start", "time": 1464678000000, - "username": "bhawkinsnx" + "username": "bhawkinsnx", + "percent_uptime": 0.92 }, { "age": 18, @@ -8627,7 +9489,8 @@ "project": "opbeat", "state": "done", "time": 1474441200000, - "username": "cgrayny" + "username": "cgrayny", + "percent_uptime": 0.73 }, { "age": 66, @@ -8637,7 +9500,8 @@ "project": "elasticsearch", "state": "done", "time": 1470466800000, - "username": "fhughesnz" + "username": "fhughesnz", + "percent_uptime": 0.14 }, { "age": 57, @@ -8647,7 +9511,8 @@ "project": "beats", "state": "done", "time": 1470466800000, - "username": "lwelcho0" + "username": "lwelcho0", + "percent_uptime": 0.53 }, { "age": 80, @@ -8657,7 +9522,8 @@ "project": "elasticsearch", "state": "start", "time": 1491375600000, - "username": "jwatkinso1" + "username": "jwatkinso1", + "percent_uptime": 0.09 }, { "age": 46, @@ -8667,7 +9533,8 @@ "project": "opbeat", "state": "done", "time": 1481353200000, - "username": "awoodo2" + "username": "awoodo2", + "percent_uptime": 0.7 }, { "age": 74, @@ -8677,7 +9544,8 @@ "project": "opbeat", "state": "start", "time": 1486969200000, - "username": "pmatthewso3" + "username": "pmatthewso3", + "percent_uptime": 0.48 }, { "age": 36, @@ -8687,7 +9555,8 @@ "project": "beats", "state": "done", "time": 1474009200000, - "username": "rhudsono4" + "username": "rhudsono4", + "percent_uptime": 0.63 }, { "age": 62, @@ -8697,7 +9566,8 @@ "project": "x-pack", "state": "running", "time": 1481094000000, - "username": "rwardo5" + "username": "rwardo5", + "percent_uptime": 0.38 }, { "age": 54, @@ -8707,7 +9577,8 @@ "project": "machine-learning", "state": "running", "time": 1486882800000, - "username": "cgomezo6" + "username": "cgomezo6", + "percent_uptime": 0.08 }, { "age": 58, @@ -8717,7 +9588,8 @@ "project": "kibana", "state": "done", "time": 1468393200000, - "username": "jburtono7" + "username": "jburtono7", + "percent_uptime": 0.8 }, { "age": 47, @@ -8727,7 +9599,8 @@ "project": "machine-learning", "state": "done", "time": 1461567600000, - "username": "dcarpentero8" + "username": "dcarpentero8", + "percent_uptime": 0.05 }, { "age": 41, @@ -8737,7 +9610,8 @@ "project": "x-pack", "state": "done", "time": 1485154800000, - "username": "thunto9" + "username": "thunto9", + "percent_uptime": 0.09 }, { "age": 47, @@ -8747,7 +9621,8 @@ "project": "machine-learning", "state": "done", "time": 1489647600000, - "username": "ssnyderoa" + "username": "ssnyderoa", + "percent_uptime": 0.03 }, { "age": 80, @@ -8757,7 +9632,8 @@ "project": "elasticsearch", "state": "done", "time": 1465282800000, - "username": "mkimob" + "username": "mkimob", + "percent_uptime": 0.67 }, { "age": 22, @@ -8767,7 +9643,8 @@ "project": "beats", "state": "running", "time": 1462086000000, - "username": "ehansonoc" + "username": "ehansonoc", + "percent_uptime": 0.31 }, { "age": 37, @@ -8777,7 +9654,8 @@ "project": "kibana", "state": "running", "time": 1463036400000, - "username": "wspencerod" + "username": "wspencerod", + "percent_uptime": 0.9 }, { "age": 65, @@ -8787,7 +9665,8 @@ "project": "kibana", "state": "done", "time": 1478934000000, - "username": "khansenoe" + "username": "khansenoe", + "percent_uptime": 0.02 }, { "age": 64, @@ -8797,7 +9676,8 @@ "project": "beats", "state": "running", "time": 1473836400000, - "username": "jcruzof" + "username": "jcruzof", + "percent_uptime": 0.04 }, { "age": 51, @@ -8807,7 +9687,8 @@ "project": "kibana", "state": "done", "time": 1467097200000, - "username": "tkelleyog" + "username": "tkelleyog", + "percent_uptime": 0.53 }, { "age": 76, @@ -8817,7 +9698,8 @@ "project": "x-pack", "state": "done", "time": 1468998000000, - "username": "jbrooksoh" + "username": "jbrooksoh", + "percent_uptime": 0.2 }, { "age": 31, @@ -8827,7 +9709,8 @@ "project": "elasticsearch", "state": "done", "time": 1465542000000, - "username": "ncooperoi" + "username": "ncooperoi", + "percent_uptime": 0.4 }, { "age": 78, @@ -8837,7 +9720,8 @@ "project": "beats", "state": "start", "time": 1475478000000, - "username": "ddiazoj" + "username": "ddiazoj", + "percent_uptime": 0.93 }, { "age": 64, @@ -8847,7 +9731,8 @@ "project": "beats", "state": "start", "time": 1462345200000, - "username": "kpowellok" + "username": "kpowellok", + "percent_uptime": 0.9 }, { "age": 72, @@ -8857,7 +9742,8 @@ "project": "kibana", "state": "running", "time": 1476514800000, - "username": "pporterol" + "username": "pporterol", + "percent_uptime": 0.27 }, { "age": 57, @@ -8867,7 +9753,8 @@ "project": "beats", "state": "running", "time": 1481266800000, - "username": "hgarzaom" + "username": "hgarzaom", + "percent_uptime": 0.52 }, { "age": 71, @@ -8877,7 +9764,8 @@ "project": "beats", "state": "done", "time": 1480748400000, - "username": "wevanson" + "username": "wevanson", + "percent_uptime": 0.38 }, { "age": 50, @@ -8887,7 +9775,8 @@ "project": "beats", "state": "start", "time": 1470985200000, - "username": "jlaneoo" + "username": "jlaneoo", + "percent_uptime": 0.51 }, { "age": 23, @@ -8897,7 +9786,8 @@ "project": "kibana", "state": "start", "time": 1467270000000, - "username": "gfergusonop" + "username": "gfergusonop", + "percent_uptime": 0.91 }, { "age": 23, @@ -8907,7 +9797,8 @@ "project": "kibana", "state": "done", "time": 1482303600000, - "username": "rwillisoq" + "username": "rwillisoq", + "percent_uptime": 0.26 }, { "age": 80, @@ -8917,7 +9808,8 @@ "project": "elasticsearch", "state": "done", "time": 1490598000000, - "username": "nfulleror" + "username": "nfulleror", + "percent_uptime": 0.86 }, { "age": 65, @@ -8927,7 +9819,8 @@ "project": "kibana", "state": "done", "time": 1484463600000, - "username": "tellisos" + "username": "tellisos", + "percent_uptime": 0.92 }, { "age": 38, @@ -8937,7 +9830,8 @@ "project": "elasticsearch", "state": "running", "time": 1461654000000, - "username": "mfosterot" + "username": "mfosterot", + "percent_uptime": 0.55 }, { "age": 70, @@ -8947,7 +9841,8 @@ "project": "logstash", "state": "start", "time": 1484895600000, - "username": "astevensou" + "username": "astevensou", + "percent_uptime": 0.08 }, { "age": 65, @@ -8957,7 +9852,8 @@ "project": "kibana", "state": "done", "time": 1468911600000, - "username": "bdixonov" + "username": "bdixonov", + "percent_uptime": 0.05 }, { "age": 36, @@ -8967,7 +9863,8 @@ "project": "beats", "state": "start", "time": 1481785200000, - "username": "fbrooksow" + "username": "fbrooksow", + "percent_uptime": 0.06 }, { "age": 61, @@ -8977,7 +9874,8 @@ "project": "machine-learning", "state": "start", "time": 1479798000000, - "username": "pbryantox" + "username": "pbryantox", + "percent_uptime": 0.45 }, { "age": 44, @@ -8987,7 +9885,8 @@ "project": "kibana", "state": "done", "time": 1471417200000, - "username": "jsullivanoy" + "username": "jsullivanoy", + "percent_uptime": 0.45 }, { "age": 27, @@ -8997,7 +9896,8 @@ "project": "x-pack", "state": "done", "time": 1491375600000, - "username": "revansoz" + "username": "revansoz", + "percent_uptime": 0.4 }, { "age": 38, @@ -9007,7 +9907,8 @@ "project": "elasticsearch", "state": "start", "time": 1465887600000, - "username": "schavezp0" + "username": "schavezp0", + "percent_uptime": 0.09 }, { "age": 64, @@ -9017,7 +9918,8 @@ "project": "beats", "state": "done", "time": 1462518000000, - "username": "imorganp1" + "username": "imorganp1", + "percent_uptime": 0.75 }, { "age": 80, @@ -9027,7 +9929,8 @@ "project": "elasticsearch", "state": "running", "time": 1468998000000, - "username": "sfullerp2" + "username": "sfullerp2", + "percent_uptime": 0.25 }, { "age": 36, @@ -9037,7 +9940,8 @@ "project": "beats", "state": "start", "time": 1491202800000, - "username": "hjonesp3" + "username": "hjonesp3", + "percent_uptime": 0.64 }, { "age": 51, @@ -9047,7 +9951,8 @@ "project": "kibana", "state": "start", "time": 1472454000000, - "username": "abaileyp4" + "username": "abaileyp4", + "percent_uptime": 0.22 }, { "age": 35, @@ -9057,7 +9962,8 @@ "project": "logstash", "state": "done", "time": 1472540400000, - "username": "chowardp5" + "username": "chowardp5", + "percent_uptime": 0.4 }, { "age": 72, @@ -9067,7 +9973,8 @@ "project": "kibana", "state": "done", "time": 1474441200000, - "username": "jandersonp6" + "username": "jandersonp6", + "percent_uptime": 0.1 }, { "age": 25, @@ -9077,7 +9984,8 @@ "project": "opbeat", "state": "done", "time": 1472022000000, - "username": "pclarkp7" + "username": "pclarkp7", + "percent_uptime": 0.23 }, { "age": 58, @@ -9087,7 +9995,8 @@ "project": "kibana", "state": "start", "time": 1484722800000, - "username": "trichardsonp8" + "username": "trichardsonp8", + "percent_uptime": 0.87 }, { "age": 63, @@ -9097,7 +10006,8 @@ "project": "logstash", "state": "running", "time": 1467010800000, - "username": "jleep9" + "username": "jleep9", + "percent_uptime": 0.19 }, { "age": 50, @@ -9107,7 +10017,8 @@ "project": "beats", "state": "running", "time": 1491116400000, - "username": "gbowmanpa" + "username": "gbowmanpa", + "percent_uptime": 0.46 }, { "age": 31, @@ -9117,7 +10028,8 @@ "project": "elasticsearch", "state": "done", "time": 1483686000000, - "username": "hburtonpb" + "username": "hburtonpb", + "percent_uptime": 0.44 }, { "age": 61, @@ -9127,7 +10039,8 @@ "project": "machine-learning", "state": "done", "time": 1489129200000, - "username": "ewoodspc" + "username": "ewoodspc", + "percent_uptime": 0.04 }, { "age": 61, @@ -9137,7 +10050,8 @@ "project": "machine-learning", "state": "done", "time": 1467529200000, - "username": "hhawkinspd" + "username": "hhawkinspd", + "percent_uptime": 0.69 }, { "age": 76, @@ -9147,7 +10061,8 @@ "project": "x-pack", "state": "running", "time": 1488178800000, - "username": "ebowmanpe" + "username": "ebowmanpe", + "percent_uptime": 0.51 }, { "age": 68, @@ -9157,7 +10072,8 @@ "project": "machine-learning", "state": "start", "time": 1463554800000, - "username": "bflorespf" + "username": "bflorespf", + "percent_uptime": 0.16 }, { "age": 33, @@ -9167,7 +10083,8 @@ "project": "machine-learning", "state": "done", "time": 1464246000000, - "username": "plawsonpg" + "username": "plawsonpg", + "percent_uptime": 0.89 }, { "age": 27, @@ -9177,7 +10094,8 @@ "project": "x-pack", "state": "start", "time": 1490338800000, - "username": "hfullerph" + "username": "hfullerph", + "percent_uptime": 0.04 }, { "age": 32, @@ -9187,7 +10105,8 @@ "project": "opbeat", "state": "running", "time": 1471330800000, - "username": "tfranklinpi" + "username": "tfranklinpi", + "percent_uptime": 0.2 }, { "age": 42, @@ -9197,7 +10116,8 @@ "project": "logstash", "state": "done", "time": 1462086000000, - "username": "jwebbpj" + "username": "jwebbpj", + "percent_uptime": 0.29 }, { "age": 49, @@ -9207,7 +10127,8 @@ "project": "logstash", "state": "start", "time": 1462345200000, - "username": "cwarrenpk" + "username": "cwarrenpk", + "percent_uptime": 0.11 }, { "age": 51, @@ -9217,7 +10138,8 @@ "project": "kibana", "state": "running", "time": 1463986800000, - "username": "dmurphypl" + "username": "dmurphypl", + "percent_uptime": 0.45 }, { "age": 63, @@ -9227,7 +10149,8 @@ "project": "logstash", "state": "done", "time": 1472454000000, - "username": "bwestpm" + "username": "bwestpm", + "percent_uptime": 0.48 }, { "age": 50, @@ -9237,7 +10160,8 @@ "project": "beats", "state": "running", "time": 1470380400000, - "username": "bhernandezpn" + "username": "bhernandezpn", + "percent_uptime": 0.7 }, { "age": 51, @@ -9247,7 +10171,8 @@ "project": "kibana", "state": "done", "time": 1489474800000, - "username": "jalexanderpo" + "username": "jalexanderpo", + "percent_uptime": 0.56 }, { "age": 73, @@ -9257,7 +10182,8 @@ "project": "elasticsearch", "state": "running", "time": 1476946800000, - "username": "dmorganpp" + "username": "dmorganpp", + "percent_uptime": 0.73 }, { "age": 78, @@ -9267,7 +10193,8 @@ "project": "beats", "state": "done", "time": 1482908400000, - "username": "lweaverpq" + "username": "lweaverpq", + "percent_uptime": 0.61 }, { "age": 65, @@ -9277,7 +10204,8 @@ "project": "kibana", "state": "start", "time": 1460876400000, - "username": "jbaileypr" + "username": "jbaileypr", + "percent_uptime": 0.99 }, { "age": 32, @@ -9287,7 +10215,8 @@ "project": "opbeat", "state": "done", "time": 1471244400000, - "username": "kreyesps" + "username": "kreyesps", + "percent_uptime": 0.12 }, { "age": 27, @@ -9297,7 +10226,8 @@ "project": "x-pack", "state": "done", "time": 1487919600000, - "username": "mlynchpt" + "username": "mlynchpt", + "percent_uptime": 0.84 }, { "age": 59, @@ -9307,7 +10237,8 @@ "project": "elasticsearch", "state": "done", "time": 1465196400000, - "username": "tpiercepu" + "username": "tpiercepu", + "percent_uptime": 0.15 }, { "age": 77, @@ -9317,7 +10248,8 @@ "project": "logstash", "state": "done", "time": 1480489200000, - "username": "ewebbpv" + "username": "ewebbpv", + "percent_uptime": 0.63 }, { "age": 44, @@ -9327,7 +10259,8 @@ "project": "kibana", "state": "start", "time": 1480316400000, - "username": "drosspw" + "username": "drosspw", + "percent_uptime": 0.56 }, { "age": 34, @@ -9337,7 +10270,8 @@ "project": "x-pack", "state": "running", "time": 1476601200000, - "username": "jmccoypx" + "username": "jmccoypx", + "percent_uptime": 0.21 }, { "age": 60, @@ -9347,7 +10281,8 @@ "project": "opbeat", "state": "start", "time": 1467874800000, - "username": "bwhitepy" + "username": "bwhitepy", + "percent_uptime": 0.96 }, { "age": 33, @@ -9357,7 +10292,8 @@ "project": "machine-learning", "state": "running", "time": 1480662000000, - "username": "jkellypz" + "username": "jkellypz", + "percent_uptime": 0.55 }, { "age": 59, @@ -9367,7 +10303,8 @@ "project": "elasticsearch", "state": "start", "time": 1473231600000, - "username": "darmstrongq0" + "username": "darmstrongq0", + "percent_uptime": 0.02 }, { "age": 73, @@ -9377,7 +10314,8 @@ "project": "elasticsearch", "state": "start", "time": 1481612400000, - "username": "dperryq1" + "username": "dperryq1", + "percent_uptime": 0.75 }, { "age": 49, @@ -9387,7 +10325,8 @@ "project": "logstash", "state": "running", "time": 1488178800000, - "username": "dschmidtq2" + "username": "dschmidtq2", + "percent_uptime": 0.67 }, { "age": 65, @@ -9397,7 +10336,8 @@ "project": "kibana", "state": "start", "time": 1468220400000, - "username": "aandrewsq3" + "username": "aandrewsq3", + "percent_uptime": 0.35 }, { "age": 49, @@ -9407,7 +10347,8 @@ "project": "logstash", "state": "start", "time": 1491030000000, - "username": "ameyerq4" + "username": "ameyerq4", + "percent_uptime": 0.9 }, { "age": 39, @@ -9417,7 +10358,8 @@ "project": "opbeat", "state": "start", "time": 1484463600000, - "username": "dwoodsq5" + "username": "dwoodsq5", + "percent_uptime": 0.96 }, { "age": 19, @@ -9427,7 +10369,8 @@ "project": "machine-learning", "state": "done", "time": 1467183600000, - "username": "jmooreq6" + "username": "jmooreq6", + "percent_uptime": 0.25 }, { "age": 27, @@ -9437,7 +10380,8 @@ "project": "x-pack", "state": "done", "time": 1482822000000, - "username": "sspencerq7" + "username": "sspencerq7", + "percent_uptime": 0.39 }, { "age": 30, @@ -9447,7 +10391,8 @@ "project": "kibana", "state": "done", "time": 1481785200000, - "username": "jtorresq8" + "username": "jtorresq8", + "percent_uptime": 0.26 }, { "age": 67, @@ -9457,7 +10402,8 @@ "project": "opbeat", "state": "done", "time": 1466924400000, - "username": "mwestq9" + "username": "mwestq9", + "percent_uptime": 0.6 }, { "age": 38, @@ -9467,7 +10413,8 @@ "project": "elasticsearch", "state": "done", "time": 1487487600000, - "username": "mnguyenqa" + "username": "mnguyenqa", + "percent_uptime": 0.55 }, { "age": 68, @@ -9477,7 +10424,8 @@ "project": "machine-learning", "state": "done", "time": 1476169200000, - "username": "mroseqb" + "username": "mroseqb", + "percent_uptime": 0.85 }, { "age": 25, @@ -9487,7 +10435,8 @@ "project": "opbeat", "state": "running", "time": 1477983600000, - "username": "mjacksonqc" + "username": "mjacksonqc", + "percent_uptime": 0.58 }, { "age": 20, @@ -9497,7 +10446,8 @@ "project": "x-pack", "state": "running", "time": 1487833200000, - "username": "cyoungqd" + "username": "cyoungqd", + "percent_uptime": 0.01 }, { "age": 64, @@ -9507,7 +10457,8 @@ "project": "beats", "state": "running", "time": 1464850800000, - "username": "cjenkinsqe" + "username": "cjenkinsqe", + "percent_uptime": 0.68 }, { "age": 25, @@ -9517,7 +10468,8 @@ "project": "opbeat", "state": "running", "time": 1482822000000, - "username": "jhartqf" + "username": "jhartqf", + "percent_uptime": 0.18 }, { "age": 45, @@ -9527,7 +10479,8 @@ "project": "elasticsearch", "state": "start", "time": 1465887600000, - "username": "cgutierrezqg" + "username": "cgutierrezqg", + "percent_uptime": 0.07 }, { "age": 49, @@ -9537,7 +10490,8 @@ "project": "logstash", "state": "start", "time": 1487228400000, - "username": "pgarzaqh" + "username": "pgarzaqh", + "percent_uptime": 0.49 }, { "age": 72, @@ -9547,7 +10501,8 @@ "project": "kibana", "state": "start", "time": 1474959600000, - "username": "jbrownqi" + "username": "jbrownqi", + "percent_uptime": 0.92 }, { "age": 48, @@ -9557,7 +10512,8 @@ "project": "x-pack", "state": "done", "time": 1462863600000, - "username": "jhartqj" + "username": "jhartqj", + "percent_uptime": 0.18 }, { "age": 80, @@ -9567,7 +10523,8 @@ "project": "elasticsearch", "state": "start", "time": 1488610800000, - "username": "dscottqk" + "username": "dscottqk", + "percent_uptime": 0.37 }, { "age": 54, @@ -9577,7 +10534,8 @@ "project": "machine-learning", "state": "start", "time": 1481785200000, - "username": "wlittleql" + "username": "wlittleql", + "percent_uptime": 0.14 }, { "age": 18, @@ -9587,7 +10545,8 @@ "project": "opbeat", "state": "running", "time": 1465974000000, - "username": "sfieldsqm" + "username": "sfieldsqm", + "percent_uptime": 0.76 }, { "age": 32, @@ -9597,7 +10556,8 @@ "project": "opbeat", "state": "done", "time": 1487833200000, - "username": "alarsonqn" + "username": "alarsonqn", + "percent_uptime": 0.42 }, { "age": 71, @@ -9607,7 +10567,8 @@ "project": "beats", "state": "running", "time": 1487314800000, - "username": "dowensqo" + "username": "dowensqo", + "percent_uptime": 0.62 }, { "age": 68, @@ -9617,7 +10578,8 @@ "project": "machine-learning", "state": "done", "time": 1485673200000, - "username": "jolsonqp" + "username": "jolsonqp", + "percent_uptime": 0.73 }, { "age": 45, @@ -9627,7 +10589,8 @@ "project": "elasticsearch", "state": "running", "time": 1483945200000, - "username": "galvarezqq" + "username": "galvarezqq", + "percent_uptime": 0.25 }, { "age": 74, @@ -9637,7 +10600,8 @@ "project": "opbeat", "state": "start", "time": 1479279600000, - "username": "rcooperqr" + "username": "rcooperqr", + "percent_uptime": 0.14 }, { "age": 21, @@ -9647,7 +10611,8 @@ "project": "logstash", "state": "running", "time": 1473922800000, - "username": "dclarkqs" + "username": "dclarkqs", + "percent_uptime": 0.67 }, { "age": 48, @@ -9657,7 +10622,8 @@ "project": "x-pack", "state": "running", "time": 1463986800000, - "username": "rdunnqt" + "username": "rdunnqt", + "percent_uptime": 0.23 }, { "age": 58, @@ -9667,7 +10633,8 @@ "project": "kibana", "state": "done", "time": 1470380400000, - "username": "jpetersqu" + "username": "jpetersqu", + "percent_uptime": 0.44 }, { "age": 26, @@ -9677,7 +10644,8 @@ "project": "machine-learning", "state": "done", "time": 1476082800000, - "username": "nrobertsqv" + "username": "nrobertsqv", + "percent_uptime": 0.4 }, { "age": 29, @@ -9687,7 +10655,8 @@ "project": "beats", "state": "start", "time": 1490079600000, - "username": "jwestqw" + "username": "jwestqw", + "percent_uptime": 0.28 }, { "age": 69, @@ -9697,7 +10666,8 @@ "project": "x-pack", "state": "start", "time": 1475650800000, - "username": "awardqx" + "username": "awardqx", + "percent_uptime": 0.59 }, { "age": 66, @@ -9707,7 +10677,8 @@ "project": "elasticsearch", "state": "start", "time": 1479970800000, - "username": "tgilbertqy" + "username": "tgilbertqy", + "percent_uptime": 1 }, { "age": 30, @@ -9717,7 +10688,8 @@ "project": "kibana", "state": "start", "time": 1465455600000, - "username": "jstevensqz" + "username": "jstevensqz", + "percent_uptime": 0.71 }, { "age": 43, @@ -9727,7 +10699,8 @@ "project": "beats", "state": "done", "time": 1489734000000, - "username": "kmeyerr0" + "username": "kmeyerr0", + "percent_uptime": 0.96 }, { "age": 19, @@ -9737,7 +10710,8 @@ "project": "machine-learning", "state": "start", "time": 1480143600000, - "username": "kpiercer1" + "username": "kpiercer1", + "percent_uptime": 0.76 }, { "age": 48, @@ -9747,7 +10721,8 @@ "project": "x-pack", "state": "start", "time": 1481958000000, - "username": "dscottr2" + "username": "dscottr2", + "percent_uptime": 0.76 }, { "age": 19, @@ -9757,7 +10732,8 @@ "project": "machine-learning", "state": "running", "time": 1474700400000, - "username": "hstewartr3" + "username": "hstewartr3", + "percent_uptime": 0.14 }, { "age": 22, @@ -9767,7 +10743,8 @@ "project": "beats", "state": "done", "time": 1482649200000, - "username": "ckimr4" + "username": "ckimr4", + "percent_uptime": 0.09 }, { "age": 26, @@ -9777,7 +10754,8 @@ "project": "machine-learning", "state": "running", "time": 1486278000000, - "username": "mgutierrezr5" + "username": "mgutierrezr5", + "percent_uptime": 0.62 }, { "age": 22, @@ -9787,7 +10765,8 @@ "project": "beats", "state": "done", "time": 1460876400000, - "username": "hgrahamr6" + "username": "hgrahamr6", + "percent_uptime": 0.77 }, { "age": 57, @@ -9797,7 +10776,8 @@ "project": "beats", "state": "running", "time": 1461308400000, - "username": "dfosterr7" + "username": "dfosterr7", + "percent_uptime": 0.67 }, { "age": 22, @@ -9807,7 +10787,8 @@ "project": "beats", "state": "done", "time": 1468911600000, - "username": "awebbr8" + "username": "awebbr8", + "percent_uptime": 0.81 }, { "age": 42, @@ -9817,7 +10798,8 @@ "project": "logstash", "state": "done", "time": 1488438000000, - "username": "lpetersr9" + "username": "lpetersr9", + "percent_uptime": 0.32 }, { "age": 67, @@ -9827,7 +10809,8 @@ "project": "opbeat", "state": "done", "time": 1486450800000, - "username": "tpattersonra" + "username": "tpattersonra", + "percent_uptime": 0.65 }, { "age": 76, @@ -9837,7 +10820,8 @@ "project": "x-pack", "state": "running", "time": 1476342000000, - "username": "rsimsrb" + "username": "rsimsrb", + "percent_uptime": 0.17 }, { "age": 76, @@ -9847,7 +10831,8 @@ "project": "x-pack", "state": "start", "time": 1481612400000, - "username": "spetersonrc" + "username": "spetersonrc", + "percent_uptime": 0.8 }, { "age": 61, @@ -9857,7 +10842,8 @@ "project": "machine-learning", "state": "running", "time": 1471330800000, - "username": "amontgomeryrd" + "username": "amontgomeryrd", + "percent_uptime": 0.91 }, { "age": 60, @@ -9867,7 +10853,8 @@ "project": "opbeat", "state": "done", "time": 1465542000000, - "username": "swelchre" + "username": "swelchre", + "percent_uptime": 0.35 }, { "age": 72, @@ -9877,7 +10864,8 @@ "project": "kibana", "state": "start", "time": 1467961200000, - "username": "cgordonrf" + "username": "cgordonrf", + "percent_uptime": 0.4 }, { "age": 78, @@ -9887,7 +10875,8 @@ "project": "beats", "state": "running", "time": 1462777200000, - "username": "dmartinezrg" + "username": "dmartinezrg", + "percent_uptime": 0.85 }, { "age": 62, @@ -9897,7 +10886,8 @@ "project": "x-pack", "state": "done", "time": 1490166000000, - "username": "cwashingtonrh" + "username": "cwashingtonrh", + "percent_uptime": 0.8 }, { "age": 35, @@ -9907,7 +10897,8 @@ "project": "logstash", "state": "done", "time": 1475478000000, - "username": "cpayneri" + "username": "cpayneri", + "percent_uptime": 0.02 }, { "age": 68, @@ -9917,7 +10908,8 @@ "project": "machine-learning", "state": "running", "time": 1488092400000, - "username": "aperkinsrj" + "username": "aperkinsrj", + "percent_uptime": 0.75 }, { "age": 58, @@ -9927,7 +10919,8 @@ "project": "kibana", "state": "start", "time": 1463468400000, - "username": "swatkinsrk" + "username": "swatkinsrk", + "percent_uptime": 0.14 }, { "age": 77, @@ -9937,7 +10930,8 @@ "project": "logstash", "state": "start", "time": 1466146800000, - "username": "smoorerl" + "username": "smoorerl", + "percent_uptime": 0.56 }, { "age": 67, @@ -9947,7 +10941,8 @@ "project": "opbeat", "state": "running", "time": 1484895600000, - "username": "mlopezrm" + "username": "mlopezrm", + "percent_uptime": 0.93 }, { "age": 49, @@ -9957,7 +10952,8 @@ "project": "logstash", "state": "start", "time": 1474959600000, - "username": "pshawrn" + "username": "pshawrn", + "percent_uptime": 0.4 }, { "age": 26, @@ -9967,7 +10963,8 @@ "project": "machine-learning", "state": "running", "time": 1482303600000, - "username": "rwagnerro" + "username": "rwagnerro", + "percent_uptime": 0.1 }, { "age": 36, @@ -9977,7 +10974,8 @@ "project": "beats", "state": "start", "time": 1488006000000, - "username": "dmatthewsrp" + "username": "dmatthewsrp", + "percent_uptime": 0.56 }, { "age": 46, @@ -9987,7 +10985,8 @@ "project": "opbeat", "state": "start", "time": 1476946800000, - "username": "btorresrq" + "username": "btorresrq", + "percent_uptime": 0.48 }, { "age": 49, @@ -9997,6 +10996,7 @@ "project": "logstash", "state": "done", "time": 1472367600000, - "username": "elawrencerr" + "username": "elawrencerr", + "percent_uptime": 0.9 } -] \ No newline at end of file +] diff --git a/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/index.js b/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/index.js index 5c3b000100eb..d1c136099483 100644 --- a/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/index.js +++ b/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/index.js @@ -26,6 +26,7 @@ export const demodata = () => ({ }, fn: (context, args) => { const demoRows = getDemoRows(args.type); + let set = {}; if (args.type === 'ci') { set = { @@ -38,6 +39,7 @@ export const demodata = () => ({ { name: 'country', type: 'string' }, { name: 'state', type: 'string' }, { name: 'project', type: 'string' }, + { name: 'percent_uptime', type: 'number' }, ], rows: sortBy(demoRows, 'time'), }; diff --git a/x-pack/plugins/canvas/canvas_plugin_src/renderers/index.js b/x-pack/plugins/canvas/canvas_plugin_src/renderers/index.js index dadabdfc6bca..ec2e86366909 100644 --- a/x-pack/plugins/canvas/canvas_plugin_src/renderers/index.js +++ b/x-pack/plugins/canvas/canvas_plugin_src/renderers/index.js @@ -15,6 +15,7 @@ import { markdown } from './markdown'; import { metric } from './metric'; import { pie } from './pie'; import { plot } from './plot'; +import { progress } from './progress'; import { shape } from './shape'; import { table } from './table'; import { timeFilter } from './time_filter'; @@ -32,6 +33,7 @@ export const renderFunctions = [ metric, pie, plot, + progress, shape, table, timeFilter, diff --git a/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/index.js b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/index.js new file mode 100644 index 000000000000..d7c1885f6388 --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/index.js @@ -0,0 +1,115 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { getId } from '../../../public/lib/get_id'; +import { shapes } from './shapes'; + +export const progress = () => ({ + name: 'progress', + displayName: 'Progress', + help: 'Reveal a percentage of an element', + reuseDomNode: true, + render(domNode, config, handlers) { + const { shape, value, max, valueColor, barColor, valueWeight, barWeight, label, font } = config; + const percent = value / max; + const shapeDef = shapes[shape]; + const offset = Math.max(valueWeight, barWeight); + + if (shapeDef) { + const parser = new DOMParser(); + const [shapeSvg] = parser + .parseFromString(shapes[shape], 'image/svg+xml') + .getElementsByTagName('svg'); + + const initialViewBox = shapeSvg + .getAttribute('viewBox') + .split(' ') + .map(v => parseInt(v, 10)); + let [minX, minY, width, height] = initialViewBox; + + if (shape !== 'horizontalBar') { + minX -= offset / 2; + width += offset; + } + + if (shape === 'semicircle') { + minY -= offset / 2; + height += offset / 2; + } else if (shape !== 'verticalBar') { + minY -= offset / 2; + height += offset; + } + + shapeSvg.setAttribute('className', 'canvasProgress'); + + const svgId = getId('svg'); + shapeSvg.id = svgId; + + const [bar] = shapeSvg.getElementsByTagName('path'); + bar.setAttribute('className', 'canvasProgress__background'); + bar.setAttribute('fill', 'none'); + bar.setAttribute('stroke', barColor); + bar.setAttribute('stroke-width', `${barWeight}px`); + + const value = bar.cloneNode(true); + value.setAttribute('className', 'canvasProgress__value'); + value.setAttribute('stroke', valueColor); + value.setAttribute('stroke-width', `${valueWeight}px`); + + const length = value.getTotalLength(); + const to = length * (1 - percent); + value.setAttribute('stroke-dasharray', length); + value.setAttribute('stroke-dashoffset', Math.max(0, to)); + + shapeSvg.appendChild(value); + + const [text] = shapeSvg.getElementsByTagName('text'); + + if (label && text) { + text.textContent = label; + text.setAttribute('className', 'canvasProgress__label'); + + if (shape === 'horizontalPill') + text.setAttribute('x', parseInt(text.getAttribute('x'), 10) + offset / 2); + if (shape === 'verticalPill') + text.setAttribute('y', parseInt(text.getAttribute('y'), 10) - offset / 2); + + Object.assign(text.style, font.spec); + shapeSvg.appendChild(text); + domNode.appendChild(shapeSvg); + + const { width: labelWidth, height: labelHeight } = text.getBBox(); + + if (shape === 'horizontalBar' || shape === 'horizontalPill') { + text.setAttribute('x', parseInt(text.getAttribute('x'), 10)); + width += labelWidth; + } + if (shape === 'verticalBar' || shape === 'verticalPill') { + if (labelWidth > width) { + minX = -labelWidth / 2; + width = labelWidth; + } + minY -= labelHeight; + height += labelHeight; + } + } + + shapeSvg.setAttribute('viewBox', [minX, minY, width, height].join(' ')); + shapeSvg.setAttribute('width', domNode.offsetWidth); + shapeSvg.setAttribute('height', domNode.offsetHeight); + + if (domNode.firstChild) domNode.removeChild(domNode.firstChild); + domNode.appendChild(shapeSvg); + + handlers.onResize(() => { + shapeSvg.setAttribute('width', domNode.offsetWidth); + shapeSvg.setAttribute('height', domNode.offsetHeight); + }); + } + + handlers.done(); + }, +}); diff --git a/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/gauge.svg b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/gauge.svg new file mode 100644 index 000000000000..1aa07d8c23d7 --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/gauge.svg @@ -0,0 +1,4 @@ + + + + diff --git a/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/horizontal_bar.svg b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/horizontal_bar.svg new file mode 100644 index 000000000000..63e5c8a28d77 --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/horizontal_bar.svg @@ -0,0 +1,4 @@ + + + + diff --git a/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/horizontal_pill.svg b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/horizontal_pill.svg new file mode 100644 index 000000000000..1dcb9e3816e6 --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/horizontal_pill.svg @@ -0,0 +1,4 @@ + + + + diff --git a/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/index.js b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/index.js new file mode 100644 index 000000000000..cf5a9ecebd2e --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/index.js @@ -0,0 +1,25 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import gauge from '!!raw-loader!./gauge.svg'; +import horizontalBar from '!!raw-loader!./horizontal_bar.svg'; +import horizontalPill from '!!raw-loader!./horizontal_pill.svg'; +import semicircle from '!!raw-loader!./semicircle.svg'; +import unicorn from '!!raw-loader!./unicorn.svg'; +import verticalBar from '!!raw-loader!./vertical_bar.svg'; +import verticalPill from '!!raw-loader!./vertical_pill.svg'; +import wheel from '!!raw-loader!./wheel.svg'; + +export const shapes = { + gauge, + horizontalBar, + horizontalPill, + semicircle, + unicorn, + verticalBar, + verticalPill, + wheel, +}; diff --git a/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/semicircle.svg b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/semicircle.svg new file mode 100644 index 000000000000..2b508adcca8a --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/semicircle.svg @@ -0,0 +1,4 @@ + + + + diff --git a/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/unicorn.svg b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/unicorn.svg new file mode 100644 index 000000000000..a6b2a91f3b5a --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/unicorn.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/vertical_bar.svg b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/vertical_bar.svg new file mode 100644 index 000000000000..13544cbba2f1 --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/vertical_bar.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/vertical_pill.svg b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/vertical_pill.svg new file mode 100644 index 000000000000..20121506e48e --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/vertical_pill.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/wheel.svg b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/wheel.svg new file mode 100644 index 000000000000..9d1f9ac0c262 --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/renderers/progress/shapes/wheel.svg @@ -0,0 +1,4 @@ + + + + diff --git a/x-pack/plugins/canvas/canvas_plugin_src/uis/arguments/shape.js b/x-pack/plugins/canvas/canvas_plugin_src/uis/arguments/shape.js index 2a71e9b42e48..79ef961275dd 100644 --- a/x-pack/plugins/canvas/canvas_plugin_src/uis/arguments/shape.js +++ b/x-pack/plugins/canvas/canvas_plugin_src/uis/arguments/shape.js @@ -7,14 +7,17 @@ import React from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; -import { shapes } from '../../renderers/shape/shapes'; import { templateFromReactComponent } from '../../../public/lib/template_from_react_component'; import { ShapePickerMini } from '../../../public/components/shape_picker_mini/'; -const ShapeArgInput = ({ onValueChange, argValue }) => ( +const ShapeArgInput = ({ onValueChange, argValue, typeInstance }) => ( - + ); @@ -22,6 +25,9 @@ const ShapeArgInput = ({ onValueChange, argValue }) => ( ShapeArgInput.propTypes = { argValue: PropTypes.any.isRequired, onValueChange: PropTypes.func.isRequired, + typeInstance: PropTypes.shape({ + options: PropTypes.shape({ shapes: PropTypes.object.isRequired }).isRequired, + }).isRequired, }; export const shape = () => ({ diff --git a/x-pack/plugins/canvas/canvas_plugin_src/uis/arguments/toggle.js b/x-pack/plugins/canvas/canvas_plugin_src/uis/arguments/toggle.js index 15a9b8c7ce34..30092cd7bd56 100644 --- a/x-pack/plugins/canvas/canvas_plugin_src/uis/arguments/toggle.js +++ b/x-pack/plugins/canvas/canvas_plugin_src/uis/arguments/toggle.js @@ -9,16 +9,17 @@ import PropTypes from 'prop-types'; import { EuiSwitch } from '@elastic/eui'; import { templateFromReactComponent } from '../../../public/lib/template_from_react_component'; -const ToggleArgInput = ({ onValueChange, argValue, argId }) => { +const ToggleArgInput = ({ onValueChange, argValue, argId, renderError }) => { const handleChange = () => onValueChange(!argValue); - + if (typeof argValue !== 'boolean') renderError(); return ; }; ToggleArgInput.propTypes = { onValueChange: PropTypes.func.isRequired, - argValue: PropTypes.bool.isRequired, + argValue: PropTypes.oneOfType([PropTypes.bool, PropTypes.string, PropTypes.object]).isRequired, argId: PropTypes.string.isRequired, + renderError: PropTypes.func.isRequired, }; export const toggle = () => ({ diff --git a/x-pack/plugins/canvas/canvas_plugin_src/uis/views/index.js b/x-pack/plugins/canvas/canvas_plugin_src/uis/views/index.js index 7215030a8a00..6e2685dcb989 100644 --- a/x-pack/plugins/canvas/canvas_plugin_src/uis/views/index.js +++ b/x-pack/plugins/canvas/canvas_plugin_src/uis/views/index.js @@ -5,12 +5,13 @@ */ import { dropdownControl } from './dropdownControl'; +import { getCell } from './getCell'; import { image } from './image'; import { markdown } from './markdown'; import { metric } from './metric'; import { pie } from './pie'; import { plot } from './plot'; -import { getCell } from './getCell'; +import { progress } from './progress'; import { repeatImage } from './repeatImage'; import { revealImage } from './revealImage'; import { render } from './render'; @@ -20,12 +21,13 @@ import { timefilterControl } from './timefilterControl'; export const viewSpecs = [ dropdownControl, + getCell, image, markdown, metric, pie, plot, - getCell, + progress, repeatImage, revealImage, render, diff --git a/x-pack/plugins/canvas/canvas_plugin_src/uis/views/progress.js b/x-pack/plugins/canvas/canvas_plugin_src/uis/views/progress.js new file mode 100644 index 000000000000..4c9a885fe12c --- /dev/null +++ b/x-pack/plugins/canvas/canvas_plugin_src/uis/views/progress.js @@ -0,0 +1,77 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { openSans } from '../../../common/lib/fonts'; +import { shapes } from '../../renderers/progress/shapes'; + +export const progress = () => ({ + name: 'progress', + displayName: 'Progress', + modelArgs: [['_', { label: 'Value' }]], + requiresContext: false, + args: [ + { + name: 'shape', + argType: 'select', + options: { + choices: Object.keys(shapes).map(key => ({ + value: key, + //turns camel into title case + name: key[0].toUpperCase() + key.slice(1).replace(/([A-Z])/g, ' $1'), + })), + }, + }, + { + name: 'max', + displayName: 'Maximum value', + help: 'Maximum value of the progress element', + argType: 'number', + default: '1', + }, + { + name: 'valueColor', + displayName: 'Progress Color', + help: 'Color of the progress bar', + argType: 'color', + default: `#1785b0`, + }, + { + name: 'valueWeight', + displayName: 'Progress Weight', + help: 'Thickness of the progress bar', + argType: 'number', + default: '20', + }, + { + name: 'barColor', + displayName: 'Background Color', + help: 'Color of the background bar', + argType: 'color', + default: `#f0f0f0`, + }, + { + name: 'barWeight', + displayName: 'Background Weight', + help: 'Thickness of the background bar', + argType: 'number', + default: '20', + }, + { + name: 'label', + displayName: 'Label', + help: `Set true/false to show/hide label or provide a string to display as the label`, + argType: 'toggle', + default: 'true', + }, + { + name: 'font', + displayName: 'Label Settings', + help: 'Font settings for the label. Technically you can stick other styles in here too!', + argType: 'font', + default: `{font size=24 family="${openSans.value}" color="#000000" align=center}`, + }, + ], +}); diff --git a/x-pack/plugins/canvas/canvas_plugin_src/uis/views/shape.js b/x-pack/plugins/canvas/canvas_plugin_src/uis/views/shape.js index 70dd12aa0f4b..03ec39fb46d5 100644 --- a/x-pack/plugins/canvas/canvas_plugin_src/uis/views/shape.js +++ b/x-pack/plugins/canvas/canvas_plugin_src/uis/views/shape.js @@ -16,12 +16,8 @@ export const shape = () => ({ name: '_', displayName: 'Select a Shape', argType: 'shape', - help: 'A basic shape', options: { - choices: Object.keys(shapes).map(shape => ({ - value: shape, - name: shape, - })), + shapes, }, }, { diff --git a/x-pack/plugins/canvas/public/components/shape_picker/shape_picker.js b/x-pack/plugins/canvas/public/components/shape_picker/shape_picker.js index e9c4f1ef66df..1b3111d99b4f 100644 --- a/x-pack/plugins/canvas/public/components/shape_picker/shape_picker.js +++ b/x-pack/plugins/canvas/public/components/shape_picker/shape_picker.js @@ -7,10 +7,9 @@ import React from 'react'; import PropTypes from 'prop-types'; import { EuiFlexGrid, EuiFlexItem, EuiLink } from '@elastic/eui'; -import { shapes } from '../../../canvas_plugin_src/renderers/shape/shapes'; import { ShapePreview } from '../shape_preview'; -export const ShapePicker = ({ onChange }) => { +export const ShapePicker = ({ shapes, onChange }) => { return ( {Object.keys(shapes) @@ -18,7 +17,7 @@ export const ShapePicker = ({ onChange }) => { .map(shapeKey => ( onChange(shapeKey)}> - + ))} @@ -27,6 +26,6 @@ export const ShapePicker = ({ onChange }) => { }; ShapePicker.propTypes = { - value: PropTypes.string, + shapes: PropTypes.object.isRequired, onChange: PropTypes.func, }; diff --git a/x-pack/plugins/canvas/public/components/shape_picker_mini/shape_picker_mini.js b/x-pack/plugins/canvas/public/components/shape_picker_mini/shape_picker_mini.js index cf9c34adc1fe..721be28b78ef 100644 --- a/x-pack/plugins/canvas/public/components/shape_picker_mini/shape_picker_mini.js +++ b/x-pack/plugins/canvas/public/components/shape_picker_mini/shape_picker_mini.js @@ -11,10 +11,10 @@ import { Popover } from '../popover'; import { ShapePicker } from '../shape_picker/'; import { ShapePreview } from '../shape_preview'; -export const ShapePickerMini = ({ onChange, value, anchorPosition }) => { +export const ShapePickerMini = ({ shapes, onChange, value, anchorPosition }) => { const button = handleClick => ( - + ); @@ -24,12 +24,13 @@ export const ShapePickerMini = ({ onChange, value, anchorPosition }) => { button={button} anchorPosition={anchorPosition} > - {() => } + {() => } ); }; ShapePickerMini.propTypes = { + shapes: PropTypes.object.isRequired, value: PropTypes.string, onChange: PropTypes.func, anchorPosition: PropTypes.string, diff --git a/x-pack/plugins/canvas/public/components/shape_preview/shape_preview.js b/x-pack/plugins/canvas/public/components/shape_preview/shape_preview.js index ed8ede5d4bac..f4812f215b5c 100644 --- a/x-pack/plugins/canvas/public/components/shape_preview/shape_preview.js +++ b/x-pack/plugins/canvas/public/components/shape_preview/shape_preview.js @@ -6,13 +6,32 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { shapes } from '../../../canvas_plugin_src/renderers/shape/shapes'; -export const ShapePreview = ({ value }) => { - // eslint-disable-next-line react/no-danger - return
; +export const ShapePreview = ({ shape }) => { + const weight = 5; + const parser = new DOMParser(); + const [shapeSvg] = parser.parseFromString(shape, 'image/svg+xml').getElementsByTagName('svg'); + shapeSvg.setAttribute('fill', 'none'); + shapeSvg.setAttribute('stroke', 'black'); + + const initialViewBox = shapeSvg + .getAttribute('viewBox') + .split(' ') + .map(v => parseInt(v, 10)); + + let [minX, minY, width, height] = initialViewBox; + minX -= weight / 2; + minY -= weight / 2; + width += weight; + height += weight; + shapeSvg.setAttribute('viewBox', [minX, minY, width, height].join(' ')); + + return ( + // eslint-disable-next-line react/no-danger +
+ ); }; ShapePreview.propTypes = { - value: PropTypes.string, + shape: PropTypes.string, }; diff --git a/x-pack/plugins/canvas/public/components/shape_preview/shape_preview.scss b/x-pack/plugins/canvas/public/components/shape_preview/shape_preview.scss index 1e39827d657a..e2ce2bbdcd35 100644 --- a/x-pack/plugins/canvas/public/components/shape_preview/shape_preview.scss +++ b/x-pack/plugins/canvas/public/components/shape_preview/shape_preview.scss @@ -3,7 +3,6 @@ height: $euiSizeXXL; svg { - fill: black; width: 100%; height: 100%; }