Skip to content

Commit f52e6db

Browse files
authored
[Metrics Kubernetes] Nodes: Fix memory usage by node (elastic#4756)
* Fix node memory usage function.
1 parent 70149b3 commit f52e6db

File tree

3 files changed

+42
-21
lines changed

3 files changed

+42
-21
lines changed

packages/kubernetes/changelog.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
# newer versions go on top
2+
- version: "1.29.2"
3+
changes:
4+
- description: Fix function for memory node usage
5+
type: bugfix
6+
link: https://github.com/elastic/integrations/pull/4756
27
- version: "1.29.1"
38
changes:
49
- description: Fix removed condition setting for container_logs

packages/kubernetes/kibana/dashboard/kubernetes-b945b7b0-bcb1-11ec-b64f-7dd6e8e82013.json

Lines changed: 36 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"panelIndex": "1d9fa4a6-44fe-489d-be4f-53a2eb02a2d5",
5959
"title": "Kubernetes Dashboards [Metrics Kubernetes]",
6060
"type": "visualization",
61-
"version": "8.4.0-SNAPSHOT"
61+
"version": "8.5.1"
6262
},
6363
{
6464
"embeddableConfig": {
@@ -216,7 +216,7 @@
216216
"panelIndex": "c6bb8ec0-dae3-4438-ab76-0bff97321124",
217217
"title": "Allocated and Allocatable Pods per Node [Metrics Kubernetes]",
218218
"type": "lens",
219-
"version": "8.4.0-SNAPSHOT"
219+
"version": "8.5.1"
220220
},
221221
{
222222
"embeddableConfig": {
@@ -483,7 +483,7 @@
483483
"panelIndex": "2a2da54b-f923-4b1f-b36c-0b1d283405b9",
484484
"title": "Node Informations by Labels [Metrics Kubernetes]",
485485
"type": "lens",
486-
"version": "8.4.0-SNAPSHOT"
486+
"version": "8.5.1"
487487
},
488488
{
489489
"embeddableConfig": {
@@ -743,7 +743,7 @@
743743
"panelIndex": "f11dcb2d-3850-430c-b365-e925473ffe81",
744744
"title": "CPU usage by Node [Metrics Kubernetes]",
745745
"type": "lens",
746-
"version": "8.4.0-SNAPSHOT"
746+
"version": "8.5.1"
747747
},
748748
{
749749
"embeddableConfig": {
@@ -756,11 +756,12 @@
756756
},
757757
{
758758
"id": "metrics-*",
759-
"name": "63208367-420e-4cf0-aa41-a96650281919",
759+
"name": "aa872c1d-88ab-474e-87cc-7db51d417372",
760760
"type": "index-pattern"
761761
}
762762
],
763763
"state": {
764+
"adHocDataViews": {},
764765
"datasourceStates": {
765766
"indexpattern": {
766767
"layers": {
@@ -821,7 +822,7 @@
821822
"decimals": 2
822823
}
823824
},
824-
"formula": "average(kubernetes.node.memory.usage.bytes)/max(kubernetes.node.memory.allocatable.bytes)",
825+
"formula": "average(kubernetes.node.memory.usage.bytes)/max(kubernetes.node.memory.capacity.bytes)",
825826
"isFormulaBroken": false
826827
},
827828
"references": [
@@ -851,7 +852,7 @@
851852
"emptyAsNull": false
852853
},
853854
"scale": "ratio",
854-
"sourceField": "kubernetes.node.memory.allocatable.bytes"
855+
"sourceField": "kubernetes.node.memory.capacity.bytes"
855856
},
856857
"b8d52304-59e9-4635-80b0-dac037233757X2": {
857858
"customLabel": true,
@@ -866,11 +867,11 @@
866867
"b8d52304-59e9-4635-80b0-dac037233757X1"
867868
],
868869
"location": {
869-
"max": 89,
870+
"max": 86,
870871
"min": 0
871872
},
872873
"name": "divide",
873-
"text": "average(kubernetes.node.memory.usage.bytes)/max(kubernetes.node.memory.allocatable.bytes)",
874+
"text": "average(kubernetes.node.memory.usage.bytes)/max(kubernetes.node.memory.capacity.bytes)",
874875
"type": "function"
875876
}
876877
},
@@ -894,14 +895,18 @@
894895
"meta": {
895896
"alias": null,
896897
"disabled": false,
897-
"index": "63208367-420e-4cf0-aa41-a96650281919",
898+
"index": "aa872c1d-88ab-474e-87cc-7db51d417372",
898899
"key": "event.dataset",
899900
"negate": false,
900901
"params": [
901902
"kubernetes.node",
902903
"kubernetes.state_node"
903904
],
904-
"type": "phrases"
905+
"type": "phrases",
906+
"value": [
907+
"kubernetes.node",
908+
"kubernetes.state_node"
909+
]
905910
},
906911
"query": {
907912
"bool": {
@@ -922,6 +927,7 @@
922927
}
923928
}
924929
],
930+
"internalReferences": [],
925931
"query": {
926932
"language": "kuery",
927933
"query": ""
@@ -989,7 +995,7 @@
989995
"panelIndex": "64187c9b-8038-47a3-b7df-6562d740840f",
990996
"title": "Memory usage by Node [Metrics Kubernetes]",
991997
"type": "lens",
992-
"version": "8.4.0-SNAPSHOT"
998+
"version": "8.5.1"
993999
},
9941000
{
9951001
"embeddableConfig": {
@@ -1235,7 +1241,7 @@
12351241
"panelIndex": "b228c756-7cbd-4982-b61b-c6dbb78c1ced",
12361242
"title": "Working set Memory usage by Node [Metrics Kubernetes]",
12371243
"type": "lens",
1238-
"version": "8.4.0-SNAPSHOT"
1244+
"version": "8.5.1"
12391245
},
12401246
{
12411247
"embeddableConfig": {
@@ -1425,7 +1431,7 @@
14251431
"panelIndex": "93d7f58a-ee13-4ca2-968a-a6c8bcf249a4",
14261432
"title": "Network in by node [Metrics Kubernetes]",
14271433
"type": "lens",
1428-
"version": "8.4.0-SNAPSHOT"
1434+
"version": "8.5.1"
14291435
},
14301436
{
14311437
"embeddableConfig": {
@@ -1615,7 +1621,7 @@
16151621
"panelIndex": "7c066a0c-0e3d-483d-a4fd-89dd6444d2d3",
16161622
"title": "Network out by node [Metrics Kubernetes]",
16171623
"type": "lens",
1618-
"version": "8.4.0-SNAPSHOT"
1624+
"version": "8.5.1"
16191625
},
16201626
{
16211627
"embeddableConfig": {
@@ -1821,7 +1827,7 @@
18211827
"panelIndex": "5c839f9c-a8bc-46e0-bd23-9300c03e6ed5",
18221828
"title": "Filesystem usage by Node [Metrics Kubernetes]",
18231829
"type": "lens",
1824-
"version": "8.4.0-SNAPSHOT"
1830+
"version": "8.5.1"
18251831
},
18261832
{
18271833
"embeddableConfig": {
@@ -2007,17 +2013,17 @@
20072013
"panelIndex": "5eef3516-509a-414c-b0ad-f6c8af1647bb",
20082014
"title": "Filesystem Inodes usage by Node [Metrics Kubernetes]",
20092015
"type": "lens",
2010-
"version": "8.4.0-SNAPSHOT"
2016+
"version": "8.5.1"
20112017
}
20122018
],
20132019
"timeRestore": false,
20142020
"title": "[Metrics Kubernetes] Nodes",
20152021
"version": 1
20162022
},
2017-
"coreMigrationVersion": "8.4.0",
2023+
"coreMigrationVersion": "8.5.1",
20182024
"id": "kubernetes-b945b7b0-bcb1-11ec-b64f-7dd6e8e82013",
20192025
"migrationVersion": {
2020-
"dashboard": "8.3.0"
2026+
"dashboard": "8.5.0"
20212027
},
20222028
"references": [
20232029
{
@@ -2057,7 +2063,7 @@
20572063
},
20582064
{
20592065
"id": "metrics-*",
2060-
"name": "64187c9b-8038-47a3-b7df-6562d740840f:63208367-420e-4cf0-aa41-a96650281919",
2066+
"name": "64187c9b-8038-47a3-b7df-6562d740840f:aa872c1d-88ab-474e-87cc-7db51d417372",
20612067
"type": "index-pattern"
20622068
},
20632069
{
@@ -2109,6 +2115,16 @@
21092115
"id": "metrics-*",
21102116
"name": "controlGroup_6c029002-b266-42ef-af36-fdcd73bfadef:optionsListDataView",
21112117
"type": "index-pattern"
2118+
},
2119+
{
2120+
"id": "kubernetes-fleet-managed-default",
2121+
"name": "tag-fleet-managed-default",
2122+
"type": "tag"
2123+
},
2124+
{
2125+
"id": "kubernetes-fleet-pkg-kubernetes-default",
2126+
"name": "tag-fleet-pkg-kubernetes-default",
2127+
"type": "tag"
21122128
}
21132129
],
21142130
"type": "dashboard"

packages/kubernetes/manifest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
format_version: 1.0.0
22
name: kubernetes
33
title: Kubernetes
4-
version: 1.29.1
4+
version: 1.29.2
55
license: basic
66
description: Collect logs and metrics from Kubernetes clusters with Elastic Agent.
77
type: integration

0 commit comments

Comments
 (0)