Your query is asking for metrics at the *pod* level - 
*container_*memory_working_set_bytes 
- and that's what you're getting.

If you want to see which pods were started by specific deployments, you'll 
need to find a metric 
<https://github.com/kubernetes/kube-state-metrics/blob/main/docs/pod-metrics.md>
 
which gives this relationship.  What does kube_pod_info show? (In 
particular, the labels created_by_kind, created_by_name)

Then you should be able to use a one-to-many relationship in your query to 
filter the pods.
https://prometheus.io/docs/prometheus/latest/querying/operators/#many-to-one-and-one-to-many-vector-matches
https://www.robustperception.io/how-to-have-labels-for-machine-roles
https://www.robustperception.io/exposing-the-software-version-to-prometheus

On Saturday, 4 March 2023 at 07:58:09 UTC Moksh wrote:

> Hi Team,
>
> I've a problem while fetching the metrics for the dedicated deployment. I 
> don't see any deployment related metrics in Prometheus to get the 
> deployment specific resource usage with kube-state-metrics. 
>
> For Example: When I use the regex for a pod_name on container specific 
> metric its populating all #thanos related metrics including sub components 
> like; thanos-receiver, thanos-frontend, etc. My current PromQL is as 
> follows. It should show thanos deployment metrics only, please look into 
> this issue and help me out!
>
> sum(container_memory_working_set_bytes{container_name!="", 
> container_name!="POD", 
> pod_name=~"thanos-(([a-z0-9]*)|([a-z0-9]*-[a-z0-9]*)|[0-9])", 
> namespace="$namespace", k8s_cluster="$cluster_name"}) by (id,pod_name)
>
> Current output:
> {pod_name="thanos-6c4d9c7bf7-ggnem"} {pod_name="thanos-6c4d9c7bf7-h6tld"} 
> {pod_name="thanos-receiver-0"} {pod_name="thanos-receiver-1"}
>
> Expected output:
> {pod_name="thanos-6c4d9c7bf7-ggnem"} {pod_name="thanos-6c4d9c7bf7-h6tld"}
>
> Looking forward to hearing from you, thanks!
>
> Best Regards,
> Moksha
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to prometheus-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/bc09a69a-3b97-4b20-8b34-21cb0992ed87n%40googlegroups.com.

Reply via email to