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 [email protected].
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