Semantic Convention for Deployments #3168
Labels
area:semantic-conventions
Related to semantic conventions
spec:logs
Related to the specification/logs directory
spec:miscellaneous
For issues that don't match any other spec label
spec:trace
Related to the specification/trace directory
Context
I would like to propose a semantic convention for Cloud Native Deployments. This semantic convention will support the observability of deployments by enriching logs and DORA metrics with information about the application and/or microservices under deployment. Furthermore, traces could also be augmented with this data gaining visibility in all the steps the deployment goes through and pinpointing root causes of failure.
Proposed Attributes
Deployments can have one or more applications. Each application comprises one or more processes, called Workload in K8s terminology. Furthermore, deployments usually also carry additional tasks that set the stage up to be able to serve the newly deployed application(s).
This issue proposes to track
name
,version
, andstatus
attributes for Application(s), Workload(s), and Task(s)Please take a look at #3169 for a more comprehensive description.
Additional Info
We started implementing this in Keptn, an incubating CNCF project. An example of the usage of this data is available here: https://github.com/keptn-sandbox/klt-on-k3s-with-argocd
The text was updated successfully, but these errors were encountered: