ISTIOCTL-EXPERIMENTAL-ENVOY-STATS(1)
π istioctl-experimental-envoy-stats π
okay bestie, so this is the manual page for istioctl-experimental-envoy-stats, from the ISTIOCTL-EXPERIMENTAL-ENVOY-STATS(1) family of man pages β and literally all it does is go grab Envoy's metrics out of a pod for you. that's it. that's the whole vibe. and honestly? iconic. π
β¨ NAME β¨
istioctl-experimental-envoy-stats β retrieves Envoy metrics in the specified pod. no cap, that's the entire job description. π¦
πΈ SYNOPSIS πΈ
istioctl experimental envoy-stats [/][.] [flags]
like yes, the synopsis genuinely does look like that. [/][.] is real and you're gonna have to trust me on it. π
π DESCRIPTION π
so you point it at a pod, and it goes and retrieves the Envoy emitted metrics for that specified pod. that's the tea. that's the whole paragraph. she's concise, she's efficient, she ate. π
π¦ OPTIONS π¦
-h,--help[=false]β help forenvoy-stats. the classic. the moment you're lost, she's there. π«Ά-o,--output="short"β output format, and it's gotta be one ofjson|yaml|short|prom|prom-merged. default isshort, bestie. β¨--proxy-admin-port=15000β the Envoy proxy admin port. defaults to15000, noted. πΈ-l,--selector=""β label selector. empty by default, so specify it if you want it. π-t,--type="server"β where to grab the stats from: one ofserver|clusters. default isserver. so you do get a choice, main character energy. β
π OPTIONS INHERITED FROM PARENT COMMANDS π
these bad boys are handed down from the parent command β not this page's business, but they come with the package, so here they are in full:
--as=""β username to impersonate for the operation. user could be a regular user or a service account in a namespace. π--as-group=[]β group to impersonate for the operation. this flag can be repeated to specify multiple groups. yes, repeat her. π--as-uid=""β UID to impersonate for the operation. π₯--context=""β Kubernetes configuration context.-i,--istioNamespace="istio-system"β Istio system namespace. defaults toistio-system, cozy. π§--kubeclient-timeout="15s"β Kubernetes client timeout as atime.Durationstring. defaults to 15 seconds. π-c,--kubeconfig=""β Kubernetes configuration file.-n,--namespace=""β Kubernetes namespace.--vklog=0β number for the log level verbosity. like the-vflag. ex:--vklog=9. go off, crank it. π
π₯ EXAMPLE π₯
okay this is the part where it gets good, because there are LITERALLY five examples and each one is a whole mood:
# Retrieve Envoy emitted metrics for the specified pod.
istioctl experimental envoy-stats <pod-name[.namespace]>
# Retrieve Envoy server metrics in prometheus format
istioctl experimental envoy-stats <pod-name[.namespace]> --output prom
# Retrieve Envoy server metrics in prometheus format with custom proxy admin port
istioctl experimental envoy-stats <pod-name[.namespace]> --output prom --proxy-admin-port 15000
# Retrieve Envoy server metrics in prometheus format with merged application metrics
istioctl experimental envoy-stats <pod-name[.namespace]> --output prom-merged
# Retrieve Envoy cluster metrics
istioctl experimental envoy-stats <pod-name[.namespace]> --type clusters
see how <pod-name[.namespace]> keeps showing up? that's the whole "specified pod" thing from the description, bestie. you're giving her a pod name, optionally dotted with a namespace. slay. π«Ά
ngl, prom-merged is lowkey the sneaky star of the show β that's the one that gets you the Envoy server metrics with merged application metrics. iykyk. π
π SEE ALSO π
istioctl-experimental(1) β go read her too, she's the parent and she knows things. π
and that's the page!! π fr fr, credit where it's due: this whole thing is auto generated by spf13/cobra, and the footer date on this copy reads Jan 198 (yes, really, it's cut off like that, don't come for me π). hope this helped bestie, go get those metrics πβ¨
π¦ where this page comes from
- nixos 26.05: istioctl 1.29.2
- nixpkgs unstable: istioctl 1.31.3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms