Add metrics for deployment, replicaset, replication_controller, statefulset and hpa#1636
Conversation
b09d792 to
be17329
Compare
|
@open-telemetry/specs-semconv-approvers should the semantic-conventions/docs/general/metrics.md Line 148 in 2d34907 We don't use a pluralized metric name here but I want to double check if this rule should be taken into account. It would be preferable if we define this metrics as is to minimize breaking changes of the Collector. |
07e6fd4 to
eee691b
Compare
|
Taking back my approval until discussion in #1637 (comment) is resolved |
|
I have updated the PR to include the If want to achieve consistency while also being semantically correct we either need to use the Providing bellow the current state (copied from the PR's description):
Breaking changes between the Collector and the Semconv will be listed in the k8s migration guide once #1636 is merged. |
bc46f76 to
ce46ae4
Compare
|
We have a few minor discrepancies in resource/metric names. While I don't think we need to change any existing names, I would like to note them down for future reference.
|
As discussed in the K8s SemConv WG meeting today, we agree on making the change to |
15d8278 to
dbb71af
Compare
jaronoff97
left a comment
There was a problem hiding this comment.
I appreciate that we moved from repliaca -> pods for the convention here. I think that change will make the user experience a bit simpler as well. Thank you!
|
@open-telemetry/specs-semconv-maintainers could you also take a look please? note: I'm suggesting we introduce the metrics as-is and follow-up for enhancing their descriptions more to cover their specific relations with resources. |
Signed-off-by: ChrsMark <[email protected]>
Signed-off-by: ChrsMark <[email protected]>
Co-authored-by: Tetiana Kravchenko <[email protected]>
Co-authored-by: Tetiana Kravchenko <[email protected]>
Signed-off-by: ChrsMark <[email protected]>
Signed-off-by: ChrsMark <[email protected]>
Signed-off-by: ChrsMark <[email protected]>
Signed-off-by: ChrsMark <[email protected]>
Signed-off-by: ChrsMark <[email protected]>
Signed-off-by: ChrsMark <[email protected]>
Signed-off-by: ChrsMark <[email protected]>
0beb344 to
1f91666
Compare
Changes
Part of #1032.
Fixes #1644
Fixes #1637
Adds the following metrics:
k8s.deployment.desired_pods(emitted by collector) [k8s.deployment.available_pods(emitted by collector) [k8s.replicaset.desired_pods(emitted by collector) [k8s.replicaset.available_pods(emitted by collector) [k8s.replication_controller.desired_pods(emitted by collector) [k8s.replication_controller.available_pods(emitted by collector) [k8s.statefulset.desired_pods(emitted by collector) [ ✅ not a breaking change for the Collector]k8s.statefulset.ready_pods(emitted by collector) [ ✅ not a breaking change for the Collector]k8s.statefulset.current_pods(emitted by collector) [ ✅ not a breaking change for the Collector]k8s.statefulset.updated_pods(emitted by collector) [ ✅ not a breaking change for the Collector]k8s.hpa.desired_pods(emitted by collector) [k8s.hpa.current_pods(emitted by collector) [k8s.hpa.max_pods(emitted by collector) [k8s.hpa.min_pods(emitted by collector) [These metrics have been in use by the Opentelemetry Collector and specifically the
k8sclusterreceiver component.Breaking changes between the Collector and the Semconv will be listed in the k8s migration guide once #1636 is merged.
Merge requirement checklist
[chore]