# Is there a way to categorize the metrics available from temporal server and client?

**URL:** <https://community.temporal.io/t/is-there-a-way-to-categorize-the-metrics-available-from-temporal-server-and-client/3957>\
**Category:** Community Support\
**Tags:** metrics\
**Created:** [February 10, 2022, 6:40am UTC](https://community.temporal.io/t/is-there-a-way-to-categorize-the-metrics-available-from-temporal-server-and-client/3957 "2022-02-10T06:40:28Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ruchir](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/ruchir/32/6141_2.png) [@Ruchir](https://community.temporal.io/u/Ruchir)\
**Post date:** [February 10, 2022, 6:40am UTC](https://community.temporal.io/t/is-there-a-way-to-categorize-the-metrics-available-from-temporal-server-and-client/3957/1 "2022-02-10T06:40:28Z")

</div>

Hello Experts,

I am new to Temporal. In my POC, I’ve deployed Temporal cluster on my Kubernetes cluster using helm charts from [https://github.com/temporalio/helm-charts.git](https://github.com/temporalio/helm-charts.git). Also, I have enabled scrape endpoints from my client code(both starter and worker in java),

Is there a way to categorize between metrics generated from Temporal server and Client? Also, is there a list of all the available metrics along with a brief description to indicate what the metric indicates?

Regards,  
Ruchir

---

<div class="post-metadata">

**Author:** ![tihomir](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/tihomir/32/6580_2.png) [@tihomir](https://community.temporal.io/u/tihomir)\
**Post date:** [February 10, 2022, 3:05pm UTC](https://community.temporal.io/t/is-there-a-way-to-categorize-the-metrics-available-from-temporal-server-and-client/3957/2 "2022-02-10T15:05:49Z")

</div>

> Is there a way to categorize between metrics generated from Temporal server and Client?

SDK metrics have by default the “temporal\_” prefix for both [service](https://github.com/temporalio/sdk-java/blob/master/temporal-serviceclient/src/main/java/io/temporal/serviceclient/MetricsType.java#L23) and [worker](https://github.com/temporalio/sdk-java/blob/master/temporal-sdk/src/main/java/io/temporal/worker/MetricsType.java#L23) metrics.

> is there a list of all the available metrics along with a brief description to indicate what the metric indicates?

SDK metrics: [Java](https://github.com/temporalio/sdk-java/blob/master/temporal-sdk/src/main/java/io/temporal/worker/MetricsType.java), [Go](https://github.com/temporalio/sdk-go/blob/master/internal/common/metrics/constants.go). Also see [docs page](https://docs.temporal.io/docs/reference/sdk-metrics/) on SDK metrics. [Here](https://github.com/temporalio/temporal/blob/master/common/metrics/defs.go) are all server metrics, as well as a [docs page](https://docs.temporal.io/docs/server/production-deployment/#scaling-and-metrics).

---

<div class="post-metadata">

**Author:** ![Ruchir](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/ruchir/32/6141_2.png) [@Ruchir](https://community.temporal.io/u/Ruchir)\
**Post date:** [February 11, 2022, 4:12am UTC](https://community.temporal.io/t/is-there-a-way-to-categorize-the-metrics-available-from-temporal-server-and-client/3957/3 "2022-02-11T04:12:14Z")

</div>

> SDK metrics have by default the “temporal\_” prefix for both [service](https://github.com/temporalio/sdk-java/blob/master/temporal-serviceclient/src/main/java/io/temporal/serviceclient/MetricsType.java#L23) and [worker](https://github.com/temporalio/sdk-java/blob/master/temporal-sdk/src/main/java/io/temporal/worker/MetricsType.java#L23) metrics.

@tihomir but in some cases, the temporal prefix is not present, for eg: workflow\_success, workflow\_failed, service\_requests. Hence, asked for a list.

Will definitely go through the links you have provided. Thank you so much for your quick response!

---

<div class="post-metadata">

**Author:** ![Ruchir](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/ruchir/32/6141_2.png) [@Ruchir](https://community.temporal.io/u/Ruchir)\
**Post date:** [February 14, 2022, 10:49am UTC](https://community.temporal.io/t/is-there-a-way-to-categorize-the-metrics-available-from-temporal-server-and-client/3957/4 "2022-02-14T10:49:24Z")

</div>

> [@tihomir](#):
>
> [Here](https://github.com/temporalio/temporal/blob/master/common/metrics/defs.go) are all server metrics

@tihomir Is there any one liner description for these metrics? Need to understand which of them might be useful for us to monitor as the list is huge. Thanks.

---

<div class="post-metadata">

**Author:** ![tihomir](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/tihomir/32/6580_2.png) [@tihomir](https://community.temporal.io/u/tihomir)\
**Post date:** [February 14, 2022, 3:10pm UTC](https://community.temporal.io/t/is-there-a-way-to-categorize-the-metrics-available-from-temporal-server-and-client/3957/5 "2022-02-14T15:10:07Z")

</div>

That’s something that we should be adding to our docs soon.  
To get a feel of which ones might be useful for you (including grafana queries) see [this](https://github.com/temporalio/background-checks/tree/main/deployment/grafana/dashboards) sdk and server dashboard defs.  
This dashboard is also set up out of the box in the [background checks learning path demo](https://github.com/temporalio/background-checks).

---

<div class="post-metadata">

**Author:** ![dpincas](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/dpincas/32/971_2.png) [@dpincas](https://community.temporal.io/u/dpincas)\
**Post date:** [March 9, 2022, 7:59pm UTC](https://community.temporal.io/t/is-there-a-way-to-categorize-the-metrics-available-from-temporal-server-and-client/3957/6 "2022-03-09T19:59:14Z")

</div>

Hi @tihomir,

Thanks for letting us know that this is coming to the docs soon. Several of my peers have been chatting about this and hunting for metrics meaning in the code, etc. I think having a simple page listing all metrics and their meanings (and units) on the docs would be WONDERFUL. Please take this as a gentle “bump” that many Temporal users would love this documentation! (We can find what we need by hunting in the code today, but it is always a hunt)

Thanks,  
Dan

---

<div class="post-metadata">

**Author:** ![tihomir](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/tihomir/32/6580_2.png) [@tihomir](https://community.temporal.io/u/tihomir)\
**Post date:** [March 9, 2022, 8:22pm UTC](https://community.temporal.io/t/is-there-a-way-to-categorize-the-metrics-available-from-temporal-server-and-client/3957/7 "2022-03-09T20:22:11Z")

</div>

@dpincas totally agree, team is looking into that and making sure the SDKs are aligned as well.  
Also looking into providing better out-of-box dashboards for SDK and server metrics as well.  
Will make sure to post updates here.
