We need to make sure that we have consistent way of aligning common ECS fields across integrations reporting same resource information. An example can be container.image.name and kubernetes.container.image (added at #20984) which is actually the same field but it not aliased like what is happening with Docker:
docker.container.image
type: alias
alias to: container.image.name
Update:
Verify that state_* metricsets follow ECS. For instance testing state_container datastream of k8s package I get:
kubernetes/state_container default:
[0] field "container.runtime" is undefined
[1] field "kubernetes.container.image" is undefined
[2] field "kubernetes.container.name" is undefined
[3] field "kubernetes.namespace" is undefined
[4] field "kubernetes.node.name" is undefined
[5] field "kubernetes.pod.name" is undefined
So kubernetes.container.* seem to need to be changed.
We need to make sure that we have consistent way of aligning common ECS fields across integrations reporting same resource information. An example can be
container.image.nameandkubernetes.container.image(added at #20984) which is actually the same field but it not aliased like what is happening with Docker:Update:
Verify that
state_*metricsets follow ECS. For instance testingstate_containerdatastream of k8s package I get:So
kubernetes.container.*seem to need to be changed.