Labels are used to send tags based upon a Deployment or a Pod.
There are two types of labels that the Agent supports.
Deployment labels are added to the deployment metadata as we see below. They will show up as server attributes and their metadata can be broken down within the billing data.
apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx **deployment_label: ui_server_attribute** annotations: a: hidden_from_ui b: hidden_from_ui c: hidden_from_ui spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: annotations: log.config.scalyr.com/attributes.parser: accessLog log.config.scalyr.com/attributes.attribute_tag: ui_log_attribute labels: app: nginx other: ui_log_attribute spec: containers: - name: nginx image: nginx:latest ports: - containerPort: 80
You can check your deployment labels with the following command
kubectl get deployments --show-labels NAME READY UP-TO-DATE AVAILABLE AGE LABELS nginx-deployment 3/3 3 3 23h app=nginx,deployment_label=ui_server_attribute
Please sign in to leave a comment.