• This repository has been archived on 08/Dec/2021
  • Stars
    star
    147
  • Rank 251,347 (Top 5 %)
  • Language
    JavaScript
  • Created almost 9 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The plugin repository for plugins that are published on grafana.com.

Community plugins

We originally created this repository years ago to accept plugin submissions from the Grafana community. With more than 150 plugins now published, it has become obvious that the community plugins are instrumental in Grafana's success. Due to this, we've make the process of submitting plugins easier.

You can now submit and maintain your plugin directly from your Grafana Cloud account!

This also means that we're starting the process of deprecating this repository. Here's how it affects you:

  • If your pull request has been triaged by us already and is waiting for review, you don't need to do anything. We'll continue to review the remaining plugin submissions in the pipeline.
  • If you'd like, you can migrate your current plugin submission by submitting it through the new submission flow. Let us know that you'd like to use the new flow by updating your pull request. Please keep the pull request open to keep your position in the review queue.
  • If you're submitting a new plugin or an update to an existing plugin, please use the new submission flow. We won't accept any new plugin submissions on this repository.

If you have any questions, create a new issue, or send an email to [email protected].

Submit your plugin

Before you submit your plugin, we ask that you read our guidelines and frequently asked questions.

Screenshot 2021-08-25 at 12 31 32@2x

  1. Sign in to your Grafana Cloud account.
  2. In the left menu, under Org settings, click My Plugins.
  3. Click Submit Plugin.
  4. Enter the information requested by the form.
    • OS & Architecture:
      • Select Single if your plugin archive contains binaries for multiple architectures.
      • Select Multiple if you'd like to submit separate plugin archives for each architecture. This can lead to faster downloads since users can select the specific architecture on which they want to install the plugin.
    • URL: A URL that points to a ZIP archive of your packaged plugin.
    • MD5: The MD5 hash of the plugin specified by the URL.
    • The remaining questions help us determine the signature level for your plugin.
  5. Click Submit.

After you have submitted your plugin, we run an automated validation to make sure it adheres to our guidelines. Once your submission passes the validation, it's placed in a review queue.

All submissions are manually inspected by a plugin reviewer. For every new plugin, we perform a manual review that includes the following checks:

  • Code review: For quality and security purposes, we review the source code for the plugin. If you're unable to make the source code publicly available, let us know in a comment on your plugin submission.
  • Tests: We install your plugin on one of our Grafana instances to test it for basic use. For more advanced plugins, we may ask you to assist us in configuring a test environment for the plugin. This test environment will be used whenever you submit an plugin update.

Maintain your plugin

To submit an update for an already published plugin:

  1. Sign in to your Grafana Cloud account.
  2. In the left menu, under Org settings, click My Plugins.
  3. Click Submit Update for the plugin you want to update.
  4. Enter the information requested by the form.
    • OS & Architecture:
      • Select Single if your plugin archive contains binaries for multiple architectures.
      • Select Multiple if you'd like to submit separate plugin archives for each architecture. This can lead to faster downloads since users can select the specific architecture they want to install the plugin on.
    • URL: A URL that points to a ZIP archive of your packaged plugin.
    • MD5: The MD5 hash of the plugin specified by the URL.
  5. Click Submit.

Guidelines

To speed up the time it takes to review your plugin:

FAQ

  • Do I need to submit a private plugin?: No. Please only submit plugins that you wish to make publicly available for the Grafana community.
  • How long does it take to review my submission?: We're not able to give an estimate at this time, though we're constantly working on improving the time it takes to review a plugin.

More Repositories

1

grafana

The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
TypeScript
64,527
star
2

k6

A modern load testing tool, using Go and JavaScript - https://k6.io
Go
24,182
star
3

loki

Like Prometheus, but for logs.
Go
23,635
star
4

pyroscope

Continuous Profiling Platform. Debug performance issues down to a single line of code
Go
9,970
star
5

mimir

Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.
Go
3,925
star
6

tempo

Grafana Tempo is a high volume, minimal dependency distributed tracing backend.
Go
3,866
star
7

oncall

Developer-friendly incident response with brilliant Slack integration
Python
3,275
star
8

tanka

Flexible, reusable and concise configuration for Kubernetes
Go
2,379
star
9

grafana-zabbix

Zabbix plugin for Grafana dashboard
TypeScript
2,066
star
10

phlare

🔥 horizontally-scalable, highly-available, multi-tenant continuous profiling aggregation system
Go
2,056
star
11

helm-charts

Smarty
1,627
star
12

agent

Vendor-neutral programmable observability pipelines.
Go
1,592
star
13

alloy

OpenTelemetry Collector distribution with programmable pipelines
Go
1,357
star
14

beyla

eBPF-based autoinstrumentation of web applications and network metrics
C
1,289
star
15

grafonnet-lib

Jsonnet library for generating Grafana dashboard files.
Jsonnet
1,079
star
16

grafana-operator

An operator for Grafana that installs and manages Grafana instances, Dashboards and Datasources through Kubernetes/OpenShift CRs
Go
861
star
17

faro-web-sdk

The Grafana Faro Web SDK, part of the Grafana Faro project, is a highly configurable web SDK for real user monitoring (RUM) that instruments browser frontend applications to capture observability signals. Frontend telemetry can then be correlated with backend and infrastructure data for full-stack observability.
TypeScript
751
star
18

grafana-infinity-datasource

CSV, JSON, GraphQL, XML and HTML datasource for grafana.
TypeScript
739
star
19

grafana-docker

Grafana docker container
Shell
638
star
20

metrictank

metrics2.0 based, multi-tenant timeseries store for Graphite and friends.
Go
622
star
21

k6-operator

An operator for running distributed k6 tests.
Go
586
star
22

awesome-k6

A curated list of awesome tools, content and projects using k6
566
star
23

jsonnet-libs

Grafana Labs' Jsonnet libraries
Jsonnet
516
star
24

grizzly

A utility for managing Jsonnet dashboards against the Grafana API
Go
513
star
25

simple-json-datasource

Datasource that sends generic http requests to give url
JavaScript
502
star
26

carbon-relay-ng

Fast carbon relay+aggregator with admin interfaces for making changes online - production ready
Go
455
star
27

terraform-provider-grafana

Terraform Grafana provider
Go
408
star
28

grafana-image-renderer

A Grafana backend plugin that handles rendering of panels & dashboards to PNGs using headless browser (Chromium/Chrome)
TypeScript
363
star
29

xk6-dashboard

A k6 extension that makes k6 metrics available on a web-based dashboard.
HTML
347
star
30

grafana-kiosk

Kiosk Utility for Grafana
Go
346
star
31

xk6-browser

k6 extension that adds support for browser automation and end-to-end web testing via the Chrome Devtools Protocol
Go
339
star
32

dskit

Distributed systems kit
Go
316
star
33

intro-to-mltp

Introduction to Metrics, Logs, Traces and Profiles session companion code.
JavaScript
312
star
34

k6-learn

JavaScript
309
star
35

worldmap-panel

Worldmap panel plugin for Grafana 3.0 that can be overlaid with circles for data points.
JavaScript
306
star
36

explore-logs

Repo for the Loki log exploration app
TypeScript
291
star
37

postman-to-k6

Converts Postman collections to k6 script code
JavaScript
287
star
38

k6-template-typescript

Template to use TypeScript with k6
TypeScript
275
star
39

grafana-json-datasource

A data source plugin for loading JSON APIs into Grafana.
TypeScript
269
star
40

docker-otel-lgtm

Dockerfile
242
star
41

grafonnet

Jsonnet library for generating Grafana dashboards.
Jsonnet
229
star
42

k8s-monitoring-helm

Smarty
204
star
43

xk6

Build k6 with extensions
Go
192
star
44

dashboard-linter

A tool to lint Grafana dashboards
Go
187
star
45

strava-datasource

Strava datasource for Grafana dashboard
TypeScript
185
star
46

django-saml2-auth

Django SAML2 Authentication Made Easy. Easily integrate with SAML2 SSO identity providers like Okta, Azure AD and others.
Python
185
star
47

thema

A CUE-based framework for portable, evolvable schema
Go
185
star
48

tns

Observability Demo App
Jsonnet
185
star
49

jsonnet-language-server

A Language Server Protocol (LSP) server for Jsonnet (https://jsonnet.org)
Go
171
star
50

github-datasource

Grafana data source plugin using the Github API to retrieve and visualize Github data.
Go
169
star
51

grafana-plugin-sdk-go

A Go SDK for building backend plugins for Grafana
Go
165
star
52

synthetic-monitoring-agent

Synthetic Monitoring Agent
Go
157
star
53

cortex-tools

If you're using this tool with Grafana Mimir, please switch to "mimirtool" instead: https://github.com/grafana/mimir
Go
156
star
54

xk6-output-prometheus-remote

k6 extension to output real-time test metrics using Prometheus Remote Write.
Go
156
star
55

grafana-plugin-examples

Shell
152
star
56

piechart-panel

Pie Chart Panel Plugin
JavaScript
151
star
57

mqtt-datasource

MQTT Datasource for Grafana allows streaming data from any MQTT broker running either locally or remotely.
Go
143
star
58

pyroscope-rs

Pyroscope Profiler for Rust. Profile your Rust applications.
Rust
136
star
59

grafana-ansible-collection

grafana.grafana Ansible collection provides modules and roles for managing various resources on Grafana Cloud and roles to manage and deploy Grafana Agent and Grafana
Python
130
star
60

clickhouse-datasource

Grafana Plugin for ClickHouse
TypeScript
126
star
61

google-sheets-datasource

Load Google Sheets in grafana
Go
126
star
62

har-to-k6

JSON config representation of K6 script
JavaScript
124
star
63

scribe

A tool for building elaborate CI pipelines using a familiar programming language
Go
124
star
64

kubernetes-diff-logger

Logs updates to Kubernetes Objects for storing and querying with Loki
Go
123
star
65

k6-action

[Archived] Legacy k6 GitHub Action
JavaScript
122
star
66

scenes

Build Grafana dashboards directly in your Grafana app plugins.
TypeScript
114
star
67

faro

Grafana Faro is a project for frontend application observability. It includes a highly configurable web SDK that instruments browser frontend applications to capture observability signals.
113
star
68

tutorials

A series of tutorials for helping you make the most out of Grafana.
Makefile
111
star
69

synthetic-monitoring-app

Synthetic Monitoring frontend application
TypeScript
107
star
70

cuetsy

Experimental CUE->TypeScript exporter
Go
105
star
71

grafana-api-golang-client

Grafana HTTP API Client for Go
Go
105
star
72

rollout-operator

Kubernetes Rollout Operator
Go
96
star
73

pyroscope-go

This is the golang client integration for Pyroscope
Go
94
star
74

grafana-polystat-panel

D3-Based hexagon layout multi-stat panel
TypeScript
93
star
75

xk6-disruptor

Extension for injecting faults into k6 tests
Go
93
star
76

azure-monitor-datasource

Grafana data source for Azure Monitor/Application Insights (deprecated - now included in core Grafana)
TypeScript
92
star
77

dashboard-spec

Go
91
star
78

clock-panel

Clock Panel Plugin for Grafana
TypeScript
88
star
79

k6-studio

Desktop application for Mac and Windows (Linux coming soon) designed to help you generate k6 test scripts
TypeScript
87
star
80

k6-docs

The k6 documentation website.
JavaScript
84
star
81

k6-template-es6

Template using Webpack and Babel to enable ES6 features in k6 tests
JavaScript
84
star
82

otel-profiling-go

Open Telemetry integration for Grafana Pyroscope and tracing solutions such as Grafana Tempo, Honeycomb, or Jaeger
Go
76
star
83

doom-datasource

Hackathon project
C
75
star
84

pyroscope-java

pyroscope java integration
Java
74
star
85

cortex-jsonnet

Deprecated: see https://github.com/grafana/mimir/tree/main/operations/mimir instead
Jsonnet
74
star
86

grafana-csv-datasource

A data source for loading CSV data into Grafana.
TypeScript
73
star
87

tutorial-environment

Environment for tutorial excercises
Go
70
star
88

JPProf

Go Pprof but for Java runtime.
Java
68
star
89

database-migrator

Code to export grafana.db (sqlite) to MySQL-compatible SQL file, to assist in migration of Grafana data to MySQL-compatible DB.
Shell
67
star
90

memo

easily save grafana annotations from slack mentions and the cli
Go
67
star
91

jmeter-to-k6

Converts JMeter .jmx files to k6 JS code
JavaScript
67
star
92

grafana-starter-panel

A starter for Grafana panel plugins
TypeScript
66
star
93

mimir-proxies

Proxies to help you ingest your metrics into Grafana Mimir.
Go
65
star
94

vscode-jsonnet

Full code support (formatting, highlighting, navigation, etc) for Jsonnet
JavaScript
65
star
95

xk6-sql

k6 extension to load test RDBMSs (PostgreSQL, MySQL, MS SQL and SQLite3)
Go
64
star
96

xk6-distributed-tracing

A k6 extension for distributed tracing.
Go
63
star
97

xk6-kubernetes

Client extension for interacting with Kubernetes clusters from your k6 tests.
Go
62
star
98

grafana-plugin-sdk-rust

Grafana Plugin SDK for Rust
Rust
60
star
99

regexp

Faster version of the Go regexp package
Go
60
star
100

quickpizza

Pizza, pizza, pizza!
Go
58
star