appsmithorg / appsmith

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
https://www.appsmith.com
Apache License 2.0
33.76k stars 3.63k forks source link

[Feature] Prometheus integration #6835

Open kevinhorst opened 3 years ago

kevinhorst commented 3 years ago

Summary

Integrate Prometheus Database as a possible datasource.

Motivation

Prometheus is a widly used and efficient timeseries database. Grafana, the go-to visualisation tool connected to prometheus, is read-only. Appsmith could fill the role of an easy to use tool to visualize and manipulate data in prometheus. Support would be appreciated.

Nikhil-Nandagopal commented 3 years ago

@kevinhorst thank you for the feature request! @ajinkyakulkarni will help us prioritise this :)

hholst80 commented 1 year ago

What is the scope of the Prometheus integration? Prometheus offers a REST API is the intent here to provide access to PromQL or to provide plotting features? Providing a PromQL feature would be great and not that far-reaching. No other tool in this space has Prometheus support so it would be a unique feature.

Nikhil-Nandagopal commented 1 year ago

@hholst80 what type of tools are you looking to build on top of prometheus?

hholst80 commented 1 year ago

Simple graphing added to our operational tools. Queue depths, utilization, run-of-the-mill stuff. But I want it part of the control plane where users can also interact and send data back to the control plane. I want to avoid having users shipped of to grafana to inspect and then come back to the "writable" UI in Appsmith.

hholst80 commented 1 year ago

We do have grafana so it migh be possible to integrate via some kind of export the dashboard/panes.