Monitoring Average Latency of Read requests vs Write requests

Hi I have setup weaviate with Prometheus metrics and grafana and have all the pre-existing dashboards implemented using the JOSN models from here https://github.com/weaviate/weaviate/tree/master/tools/dev/grafana/dashboards

I am trying to review the average latency of Read type queries vs Write type queries and I can’t seem to find how to do this.

Based on the queries dashboard I see that you can get the overall average query latency using the following:
rate(queries_durations_ms_sum{}[$__interval]) / rate(queries_durations_ms_count{}[$__interval])

But there doesn’t appear to be a filter for query type like with the concurrent_queries_count operator.

Is there a reason for this or is there any way I could accomplish this?

Hi @Landon_Edwards !

Sorry for the delay here :frowning:

I will have to ask about this internally.

I should get back here when I get more information.

Thanks!