Skip to content

Commit

Permalink
Introducing Deployment condition status metric in Kubernetes module (#…
Browse files Browse the repository at this point in the history
…35999)

* adding deployment condition status

* Update CHANGELOG.next.asciidoc

* fixing unittests

---------

Co-authored-by: Chris Mark <chrismarkou92@gmail.com>
  • Loading branch information
gizas and ChrsMark committed Jul 6, 2023
1 parent ba20101 commit c903cb0
Show file tree
Hide file tree
Showing 16 changed files with 170 additions and 8 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.next.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -372,6 +372,8 @@ automatic splitting at root level, if root level element is an array. {pull}3415
- Add new parameter `include_linked_accounts` to enable/disable metrics collection from multiple linked AWS Accounts {pull}35648[35648]
- Migrate Azure Billing, Monitor, and Storage metricsets to the newer SDK. {pull}33585[33585]
- Add support for float64 values parsing for statsd metrics of counter type. {pull}35099[35099]
- Add kubernetes.deployment.status.* fields for Kubernetes module {pull}35999[35999]


*Osquerybeat*

Expand Down
20 changes: 20 additions & 0 deletions metricbeat/docs/fields.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -45789,6 +45789,26 @@ type: boolean

--


*`kubernetes.deployment.status.available`*::
+
--
Deployment Available Condition status (true, false or unknown)


type: keyword

--

*`kubernetes.deployment.status.progressing`*::
+
--
Deployment Progresing Condition status (true, false or unknown)

type: keyword

--

[float]
=== replicas

Expand Down
2 changes: 1 addition & 1 deletion metricbeat/module/kubernetes/fields.go

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions metricbeat/module/kubernetes/state_deployment/_meta/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@
"desired": 1,
"unavailable": 0,
"updated": 1
},
"status": {
"available": "true",
"progressing": "true"
}
},
"namespace": "kube-system"
Expand Down
10 changes: 10 additions & 0 deletions metricbeat/module/kubernetes/state_deployment/_meta/fields.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,16 @@
type: boolean
description: >
Kubernetes deployment paused status
- name: status
type: group
fields:
- name: available
type: keyword
description: |
Deployment Available Condition status (true, false or unknown)
- name: progressing
type: keyword
description: Deployment Progresing Condition status (true, false or unknown)
- name: replicas
type: group
description: >
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@
"MetricSetFields": {
"name": "kube-state-metrics",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand All @@ -33,6 +37,10 @@
"MetricSetFields": {
"name": "local-path-provisioner",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand All @@ -59,6 +67,10 @@
"MetricSetFields": {
"name": "coredns",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 2,
"desired": 2,
Expand All @@ -77,4 +89,4 @@
"Period": 0,
"DisableTimeSeries": false
}
]
]
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@
"MetricSetFields": {
"name": "kube-state-metrics",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand All @@ -33,6 +37,10 @@
"MetricSetFields": {
"name": "local-path-provisioner",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand All @@ -59,6 +67,10 @@
"MetricSetFields": {
"name": "coredns",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 2,
"desired": 2,
Expand All @@ -77,4 +89,4 @@
"Period": 0,
"DisableTimeSeries": false
}
]
]
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@
"MetricSetFields": {
"name": "kube-state-metrics",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand All @@ -33,6 +37,10 @@
"MetricSetFields": {
"name": "local-path-provisioner",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand All @@ -59,6 +67,10 @@
"MetricSetFields": {
"name": "coredns",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 2,
"desired": 2,
Expand All @@ -77,4 +89,4 @@
"Period": 0,
"DisableTimeSeries": false
}
]
]
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@
"MetricSetFields": {
"name": "kube-state-metrics",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand All @@ -33,6 +37,10 @@
"MetricSetFields": {
"name": "local-path-provisioner",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand All @@ -59,6 +67,10 @@
"MetricSetFields": {
"name": "coredns",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 2,
"desired": 2,
Expand All @@ -77,4 +89,4 @@
"Period": 0,
"DisableTimeSeries": false
}
]
]
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@
"deployment": {
"name": "kube-state-metrics",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand Down Expand Up @@ -37,6 +41,10 @@
"deployment": {
"name": "local-path-provisioner",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand Down Expand Up @@ -65,6 +73,10 @@
"deployment": {
"name": "coredns",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 2,
"desired": 2,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@
"deployment": {
"name": "kube-state-metrics",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand Down Expand Up @@ -37,6 +41,10 @@
"deployment": {
"name": "local-path-provisioner",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand Down Expand Up @@ -65,6 +73,10 @@
"deployment": {
"name": "coredns",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 2,
"desired": 2,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@
"deployment": {
"name": "kube-state-metrics",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand Down Expand Up @@ -37,6 +41,10 @@
"deployment": {
"name": "local-path-provisioner",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand Down Expand Up @@ -65,6 +73,10 @@
"deployment": {
"name": "coredns",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 2,
"desired": 2,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@
"deployment": {
"name": "kube-state-metrics",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand Down Expand Up @@ -37,6 +41,10 @@
"deployment": {
"name": "local-path-provisioner",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand Down Expand Up @@ -65,6 +73,10 @@
"deployment": {
"name": "coredns",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 2,
"desired": 2,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@
"deployment": {
"name": "kube-state-metrics",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand Down Expand Up @@ -37,6 +41,10 @@
"deployment": {
"name": "local-path-provisioner",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 1,
"desired": 1,
Expand Down Expand Up @@ -65,6 +73,10 @@
"deployment": {
"name": "coredns",
"paused": false,
"status": {
"available": "true",
"progressing": "true"
},
"replicas": {
"available": 2,
"desired": 2,
Expand Down

0 comments on commit c903cb0

Please sign in to comment.