We are not here to lecture you on the basics of programming. If you are already looking to build a plugin for Grafana, you most likely know a thing or two about software development.
Grafana uses an event bus to publish application events to notify different parts of Grafana when the user acts.
Grafana architecture allows you to create the following plugins:
We love how flexible the Grafana architecture is. If something was not originally thought of, you, the contributor, can elegantly fill the gap.