metrics
Fetch metrics directly from Linkerd proxies.
This command initiates a port-forward to a given pod or set of pods, and queries the /metrics endpoint on the Linkerd proxies.
The RESOURCE argument specifies the target resource to query metrics for: (TYPE/NAME)
Examples:
- cronjob/my-cronjob
- deploy/my-deploy
- ds/my-daemonset
- job/my-job
- po/mypod1
- rc/my-replication-controller
- sts/my-statefulset
Valid resource types include:
- cronjobs
- daemonsets
- deployments
- jobs
- pods
- replicasets
- replicationcontrollers
- statefulsets
Examples
# Get metrics from pod-foo-bar in the default namespace.
linkerd metrics po/pod-foo-bar
# Get metrics from the web deployment in the emojivoto namespace.
linkerd metrics -n emojivoto deploy/web
# Get metrics from the linkerd-controller pod in the linkerd namespace.
linkerd metrics -n linkerd $(
kubectl --namespace linkerd get pod \
--selector linkerd.io/control-plane-component=controller \
--output name
)
Flags
Flag | Usage |
---|---|
--namespace -n | Namespace of resource |