Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introducing Deployment condition status metric in Kubernetes module #35999

Merged
merged 14 commits into from
Jul 6, 2023
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.

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": {
ChrsMark marked this conversation as resolved.
Show resolved Hide resolved
"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