mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 09:19:04 -04:00
add rx and tx to lens table (#142137)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
6abf71a2ef
commit
40b397d0e1
1 changed files with 245 additions and 25 deletions
|
@ -93,16 +93,24 @@ const getLensHostsTable = (
|
|||
},
|
||||
customLabel: true,
|
||||
},
|
||||
'0a9bd0fa-9966-489b-8c95-70997a7aad4cX0': {
|
||||
label: 'Part of Memory Total (avg)',
|
||||
'3eca2307-228e-4842-a023-57e15c8c364d': {
|
||||
label: 'Disk latency (avg.)',
|
||||
dataType: 'number',
|
||||
operationType: 'average',
|
||||
sourceField: 'system.memory.total',
|
||||
operationType: 'formula',
|
||||
isBucketed: false,
|
||||
scale: 'ratio',
|
||||
params: {
|
||||
emptyAsNull: false,
|
||||
formula: 'average(system.diskio.io.time) / 1000',
|
||||
isFormulaBroken: false,
|
||||
format: {
|
||||
id: 'number',
|
||||
params: {
|
||||
decimals: 0,
|
||||
suffix: 'ms',
|
||||
},
|
||||
},
|
||||
},
|
||||
references: ['3eca2307-228e-4842-a023-57e15c8c364dX1'],
|
||||
customLabel: true,
|
||||
},
|
||||
'0a9bd0fa-9966-489b-8c95-70997a7aad4c': {
|
||||
|
@ -124,18 +132,6 @@ const getLensHostsTable = (
|
|||
references: ['0a9bd0fa-9966-489b-8c95-70997a7aad4cX0'],
|
||||
customLabel: true,
|
||||
},
|
||||
'fe5a4d7d-6f48-45ab-974c-96bc864ac36fX0': {
|
||||
label: 'Part of Memory Usage (avg)',
|
||||
dataType: 'number',
|
||||
operationType: 'average',
|
||||
sourceField: 'system.memory.used.pct',
|
||||
isBucketed: false,
|
||||
scale: 'ratio',
|
||||
params: {
|
||||
emptyAsNull: false,
|
||||
},
|
||||
customLabel: true,
|
||||
},
|
||||
'fe5a4d7d-6f48-45ab-974c-96bc864ac36f': {
|
||||
label: 'Memory usage (avg.)',
|
||||
dataType: 'number',
|
||||
|
@ -155,6 +151,30 @@ const getLensHostsTable = (
|
|||
references: ['fe5a4d7d-6f48-45ab-974c-96bc864ac36fX0'],
|
||||
customLabel: true,
|
||||
},
|
||||
'0a9bd0fa-9966-489b-8c95-70997a7aad4cX0': {
|
||||
label: 'Part of Memory Total (avg)',
|
||||
dataType: 'number',
|
||||
operationType: 'average',
|
||||
sourceField: 'system.memory.total',
|
||||
isBucketed: false,
|
||||
scale: 'ratio',
|
||||
params: {
|
||||
emptyAsNull: false,
|
||||
},
|
||||
customLabel: true,
|
||||
},
|
||||
'fe5a4d7d-6f48-45ab-974c-96bc864ac36fX0': {
|
||||
label: 'Part of Memory Usage (avg)',
|
||||
dataType: 'number',
|
||||
operationType: 'average',
|
||||
sourceField: 'system.memory.used.pct',
|
||||
isBucketed: false,
|
||||
scale: 'ratio',
|
||||
params: {
|
||||
emptyAsNull: false,
|
||||
},
|
||||
customLabel: true,
|
||||
},
|
||||
'3eca2307-228e-4842-a023-57e15c8c364dX0': {
|
||||
label: 'Part of Disk Latency (avg ms)',
|
||||
dataType: 'number',
|
||||
|
@ -188,24 +208,208 @@ const getLensHostsTable = (
|
|||
references: ['3eca2307-228e-4842-a023-57e15c8c364dX0'],
|
||||
customLabel: true,
|
||||
},
|
||||
'3eca2307-228e-4842-a023-57e15c8c364d': {
|
||||
label: 'Disk latency (avg.)',
|
||||
'02e9d54c-bbe0-42dc-839c-55080a29838dX0': {
|
||||
label: 'Part of RX (avg)',
|
||||
dataType: 'number',
|
||||
operationType: 'average',
|
||||
sourceField: 'host.network.ingress.bytes',
|
||||
isBucketed: false,
|
||||
scale: 'ratio',
|
||||
filter: {
|
||||
query: 'host.network.ingress.bytes: *',
|
||||
language: 'kuery',
|
||||
},
|
||||
params: {
|
||||
emptyAsNull: false,
|
||||
},
|
||||
customLabel: true,
|
||||
},
|
||||
'02e9d54c-bbe0-42dc-839c-55080a29838dX1': {
|
||||
label: 'Part of RX (avg)',
|
||||
dataType: 'number',
|
||||
operationType: 'max',
|
||||
sourceField: 'metricset.period',
|
||||
isBucketed: false,
|
||||
scale: 'ratio',
|
||||
filter: {
|
||||
query: 'host.network.ingress.bytes: *',
|
||||
language: 'kuery',
|
||||
},
|
||||
params: {
|
||||
emptyAsNull: false,
|
||||
},
|
||||
customLabel: true,
|
||||
},
|
||||
'02e9d54c-bbe0-42dc-839c-55080a29838dX2': {
|
||||
label: 'Part of RX (avg)',
|
||||
dataType: 'number',
|
||||
operationType: 'math',
|
||||
isBucketed: false,
|
||||
scale: 'ratio',
|
||||
params: {
|
||||
tinymathAst: {
|
||||
type: 'function',
|
||||
name: 'divide',
|
||||
args: [
|
||||
{
|
||||
type: 'function',
|
||||
name: 'multiply',
|
||||
args: ['02e9d54c-bbe0-42dc-839c-55080a29838dX0', 8],
|
||||
location: {
|
||||
min: 1,
|
||||
max: 40,
|
||||
},
|
||||
text: 'average(host.network.ingress.bytes) * 8',
|
||||
},
|
||||
{
|
||||
type: 'function',
|
||||
name: 'divide',
|
||||
args: ['02e9d54c-bbe0-42dc-839c-55080a29838dX1', 1000],
|
||||
location: {
|
||||
min: 45,
|
||||
max: 73,
|
||||
},
|
||||
text: 'max(metricset.period) / 1000',
|
||||
},
|
||||
],
|
||||
location: {
|
||||
min: 0,
|
||||
max: 75,
|
||||
},
|
||||
text: '(average(host.network.ingress.bytes) * 8) / (max(metricset.period) / 1000)\n',
|
||||
},
|
||||
},
|
||||
references: [
|
||||
'02e9d54c-bbe0-42dc-839c-55080a29838dX0',
|
||||
'02e9d54c-bbe0-42dc-839c-55080a29838dX1',
|
||||
],
|
||||
customLabel: true,
|
||||
},
|
||||
'02e9d54c-bbe0-42dc-839c-55080a29838d': {
|
||||
label: 'RX (avg.)',
|
||||
dataType: 'number',
|
||||
operationType: 'formula',
|
||||
isBucketed: false,
|
||||
scale: 'ratio',
|
||||
params: {
|
||||
formula: 'average(system.diskio.io.time) / 1000',
|
||||
formula:
|
||||
'(average(host.network.ingress.bytes) * 8) / (max(metricset.period) / 1000)\n',
|
||||
isFormulaBroken: false,
|
||||
format: {
|
||||
id: 'number',
|
||||
id: 'bits',
|
||||
params: {
|
||||
decimals: 0,
|
||||
suffix: 'ms',
|
||||
suffix: '/s',
|
||||
},
|
||||
},
|
||||
},
|
||||
references: ['3eca2307-228e-4842-a023-57e15c8c364dX1'],
|
||||
references: ['02e9d54c-bbe0-42dc-839c-55080a29838dX2'],
|
||||
filter: {
|
||||
query: 'host.network.ingress.bytes: *',
|
||||
language: 'kuery',
|
||||
},
|
||||
customLabel: true,
|
||||
},
|
||||
'7802ef93-622c-44df-94fa-03eec01bb7b6X0': {
|
||||
label: 'Part of TX',
|
||||
dataType: 'number',
|
||||
operationType: 'average',
|
||||
sourceField: 'host.network.egress.bytes',
|
||||
isBucketed: false,
|
||||
scale: 'ratio',
|
||||
filter: {
|
||||
query: 'host.network.egress.bytes: *',
|
||||
language: 'kuery',
|
||||
},
|
||||
params: {
|
||||
emptyAsNull: false,
|
||||
},
|
||||
customLabel: true,
|
||||
},
|
||||
'7802ef93-622c-44df-94fa-03eec01bb7b6X1': {
|
||||
label: 'Part of TX',
|
||||
dataType: 'number',
|
||||
operationType: 'max',
|
||||
sourceField: 'metricset.period',
|
||||
isBucketed: false,
|
||||
scale: 'ratio',
|
||||
filter: {
|
||||
query: 'host.network.egress.bytes: *',
|
||||
language: 'kuery',
|
||||
},
|
||||
params: {
|
||||
emptyAsNull: false,
|
||||
},
|
||||
customLabel: true,
|
||||
},
|
||||
'7802ef93-622c-44df-94fa-03eec01bb7b6X2': {
|
||||
label: 'Part of TX',
|
||||
dataType: 'number',
|
||||
operationType: 'math',
|
||||
isBucketed: false,
|
||||
scale: 'ratio',
|
||||
params: {
|
||||
tinymathAst: {
|
||||
type: 'function',
|
||||
name: 'divide',
|
||||
args: [
|
||||
{
|
||||
type: 'function',
|
||||
name: 'multiply',
|
||||
args: ['7802ef93-622c-44df-94fa-03eec01bb7b6X0', 8],
|
||||
location: {
|
||||
min: 1,
|
||||
max: 39,
|
||||
},
|
||||
text: 'average(host.network.egress.bytes) * 8',
|
||||
},
|
||||
{
|
||||
type: 'function',
|
||||
name: 'divide',
|
||||
args: ['7802ef93-622c-44df-94fa-03eec01bb7b6X1', 1000],
|
||||
location: {
|
||||
min: 44,
|
||||
max: 72,
|
||||
},
|
||||
text: 'max(metricset.period) / 1000',
|
||||
},
|
||||
],
|
||||
location: {
|
||||
min: 0,
|
||||
max: 74,
|
||||
},
|
||||
text: '(average(host.network.egress.bytes) * 8) / (max(metricset.period) / 1000)\n',
|
||||
},
|
||||
},
|
||||
references: [
|
||||
'7802ef93-622c-44df-94fa-03eec01bb7b6X0',
|
||||
'7802ef93-622c-44df-94fa-03eec01bb7b6X1',
|
||||
],
|
||||
customLabel: true,
|
||||
},
|
||||
'7802ef93-622c-44df-94fa-03eec01bb7b6': {
|
||||
label: 'TX (avg.)',
|
||||
dataType: 'number',
|
||||
operationType: 'formula',
|
||||
isBucketed: false,
|
||||
scale: 'ratio',
|
||||
params: {
|
||||
formula:
|
||||
'(average(host.network.egress.bytes) * 8) / (max(metricset.period) / 1000)\n',
|
||||
isFormulaBroken: false,
|
||||
format: {
|
||||
id: 'bits',
|
||||
params: {
|
||||
decimals: 0,
|
||||
suffix: '/s',
|
||||
},
|
||||
},
|
||||
},
|
||||
references: ['7802ef93-622c-44df-94fa-03eec01bb7b6X2'],
|
||||
filter: {
|
||||
query: 'host.network.egress.bytes: *',
|
||||
language: 'kuery',
|
||||
},
|
||||
customLabel: true,
|
||||
},
|
||||
},
|
||||
|
@ -214,12 +418,20 @@ const getLensHostsTable = (
|
|||
'155fc728-d010-498e-8126-0bc46cad2be2',
|
||||
'467de550-9186-4e18-8cfa-bce07087801a',
|
||||
'3eca2307-228e-4842-a023-57e15c8c364d',
|
||||
'02e9d54c-bbe0-42dc-839c-55080a29838d',
|
||||
'7802ef93-622c-44df-94fa-03eec01bb7b6',
|
||||
'0a9bd0fa-9966-489b-8c95-70997a7aad4c',
|
||||
'fe5a4d7d-6f48-45ab-974c-96bc864ac36f',
|
||||
'0a9bd0fa-9966-489b-8c95-70997a7aad4cX0',
|
||||
'fe5a4d7d-6f48-45ab-974c-96bc864ac36fX0',
|
||||
'3eca2307-228e-4842-a023-57e15c8c364dX0',
|
||||
'3eca2307-228e-4842-a023-57e15c8c364dX1',
|
||||
'02e9d54c-bbe0-42dc-839c-55080a29838dX0',
|
||||
'02e9d54c-bbe0-42dc-839c-55080a29838dX1',
|
||||
'02e9d54c-bbe0-42dc-839c-55080a29838dX2',
|
||||
'7802ef93-622c-44df-94fa-03eec01bb7b6X0',
|
||||
'7802ef93-622c-44df-94fa-03eec01bb7b6X1',
|
||||
'7802ef93-622c-44df-94fa-03eec01bb7b6X2',
|
||||
],
|
||||
incompleteColumns: {},
|
||||
indexPatternId: '305688db-9e02-4046-acc1-5d0d8dd73ef6',
|
||||
|
@ -234,6 +446,7 @@ const getLensHostsTable = (
|
|||
{
|
||||
columnId: '8d17458d-31af-41d1-a23c-5180fd960bee',
|
||||
width: 296.16666666666663,
|
||||
isTransposed: false,
|
||||
},
|
||||
{
|
||||
columnId: '155fc728-d010-498e-8126-0bc46cad2be2',
|
||||
|
@ -245,6 +458,10 @@ const getLensHostsTable = (
|
|||
isTransposed: false,
|
||||
width: 121.11666666666667,
|
||||
},
|
||||
{
|
||||
columnId: '3eca2307-228e-4842-a023-57e15c8c364d',
|
||||
isTransposed: false,
|
||||
},
|
||||
{
|
||||
columnId: '0a9bd0fa-9966-489b-8c95-70997a7aad4c',
|
||||
isTransposed: false,
|
||||
|
@ -254,8 +471,12 @@ const getLensHostsTable = (
|
|||
isTransposed: false,
|
||||
},
|
||||
{
|
||||
columnId: '3eca2307-228e-4842-a023-57e15c8c364d',
|
||||
isTransposed: false,
|
||||
columnId: '02e9d54c-bbe0-42dc-839c-55080a29838d',
|
||||
},
|
||||
{
|
||||
isTransposed: false,
|
||||
columnId: '7802ef93-622c-44df-94fa-03eec01bb7b6',
|
||||
},
|
||||
],
|
||||
paging: {
|
||||
|
@ -288,7 +509,6 @@ export const HostsTable: React.FunctionComponent<Props> = ({
|
|||
services: { lens },
|
||||
} = useKibana<InfraClientStartDeps>();
|
||||
const LensComponent = lens?.EmbeddableComponent;
|
||||
|
||||
return (
|
||||
<LensComponent
|
||||
id="hostsView"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue