incubator-seata icon indicating copy to clipboard operation
incubator-seata copied to clipboard

[Proposal] provide out-of-box grafana dashboards

Open ptyin opened this issue 2 years ago • 6 comments

Why you need it?

Though we already have metrics service and prometheus exporter, there is still one more work to do in terms of observability, i.e. a visualizer. Nowadays, users have to maintain a self-made grafana panel to observe Seata metrics.

How it could be?

I propose to implement an out-of-box grafana panel for users to quickly get hands on. And we can integrate the grafana panel to Seata console, to make Seata console a one-stop control plane for Seata transaction.

The grafana panel should be like something in this blog post. image

Other related information

How do you guys think?

ptyin avatar Nov 08 '23 09:11 ptyin

In my opinion

First, we need to sort out all the metrics, similar to https://pulsar.apache.org/docs/3.1.x/reference-metrics/.

Then, provide a Grafana JSON configuration template that can be submitted to https://grafana.com/grafana/dashboards/ for maintenance.

leizhiyuan avatar Nov 08 '23 09:11 leizhiyuan

Agree with @leizhiyuan proposal

funky-eyes avatar Nov 08 '23 10:11 funky-eyes

In my opinion

First, we need to sort out all the metrics, similar to https://pulsar.apache.org/docs/3.1.x/reference-metrics/.

Then, provide a Grafana JSON configuration template that can be submitted to https://grafana.com/grafana/dashboards/ for maintenance.

Agreed. Also, the first step has already been done, since all supported metrics can be found in this doc.

ptyin avatar Nov 08 '23 13:11 ptyin

https://github.com/seata/seata/pull/4878 The client side has some future metrics

funky-eyes avatar Nov 09 '23 01:11 funky-eyes

A followup here. A demo grafana panel that integrates current metrics:

image

ptyin avatar Nov 11 '23 14:11 ptyin

A followup here. A demo grafana panel that integrates current metrics:

image

could you share this grafana json config please?

lostpaddle avatar Aug 01 '24 10:08 lostpaddle