All Projects → marcusolsson → grafana-dynamictext-panel

marcusolsson / grafana-dynamictext-panel

Licence: Apache-2.0 license
A dynamic, data-driven text for @grafana.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to grafana-dynamictext-panel

grafana-weathermap-panel
plugin weathermap for Grafana. This project is still in development.
Stars: ✭ 27 (-35.71%)
Mutual labels:  panel, grafana
gapit-htmlgraphics-panel
Grafana panel for displaying metric sensitive HTML or SVG graphics.
Stars: ✭ 41 (-2.38%)
Mutual labels:  panel, grafana
Kinto Admin
Kinto Web Administration Console
Stars: ✭ 175 (+316.67%)
Mutual labels:  panel
Panel
A Snapchat inspired ScrollView Controller Written in Swift
Stars: ✭ 22 (-47.62%)
Mutual labels:  panel
Elasticsearch Comrade
Elasticsearch admin panel built for ops and monitoring
Stars: ✭ 214 (+409.52%)
Mutual labels:  panel
Nebula
Nebula is a minimalistic and easy to use administration tool for Laravel applications, made with Laravel, Alpine.js, and Tailwind CSS.
Stars: ✭ 190 (+352.38%)
Mutual labels:  panel
Side Menu.ios
Animated side menu with customizable UI
Stars: ✭ 2,702 (+6333.33%)
Mutual labels:  panel
Uiadmin
UIAdmin - UI Kit 3 Responsive Admin Panel
Stars: ✭ 155 (+269.05%)
Mutual labels:  panel
VictoriaLogs
Loki On VictoriaMetrics
Stars: ✭ 58 (+38.1%)
Mutual labels:  grafana
Nwg Launchers
GTK-based launchers: application grid, button bar, dmenu for sway and other window managers
Stars: ✭ 211 (+402.38%)
Mutual labels:  panel
spartana
A grafana clone that does the bare minimum. SRE's dream dashboarding solution
Stars: ✭ 37 (-11.9%)
Mutual labels:  grafana
Panel
Pterodactyl is an open-source game server management panel built with PHP 7, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
Stars: ✭ 2,988 (+7014.29%)
Mutual labels:  panel
Library Management System
📚 An automated library management system developed in Laravel 4.2 PHP MVC Framework
Stars: ✭ 189 (+350%)
Mutual labels:  panel
filisantillan.com
My official site
Stars: ✭ 16 (-61.9%)
Mutual labels:  handlebars
Imscp
i-MSCP Main Repository
Stars: ✭ 184 (+338.1%)
Mutual labels:  panel
ceil
Helmut Hoffer von Ankershoffen experimenting with auto-provisioned RPi cluster running K8S on bare-metal
Stars: ✭ 42 (+0%)
Mutual labels:  grafana
Desktopfolder
Bring your Desktop Back to Life
Stars: ✭ 171 (+307.14%)
Mutual labels:  panel
Cfpmp
Cloudflare Partner Management Panel
Stars: ✭ 194 (+361.9%)
Mutual labels:  panel
Jspanel4
A JavaScript library to create highly configurable floating panels, modals, tooltips, hints/notifiers/alerts or contextmenus for use in backend solutions and other web applications.
Stars: ✭ 217 (+416.67%)
Mutual labels:  panel
SharpPanel
C# Admin Control Panel Finder For Windows
Stars: ✭ 34 (-19.05%)
Mutual labels:  panel

Dynamic Text Panel for Grafana

Text

Grafana CI codecov CodeQL

Introduction

A Dynamic Text visualization panel is a Grafana plugin that transforms monotone text/table data into vibrant, easy-to-read information cards. The panel supports variables, Markdown and Handlebars.

The Dynamic Text visualization panel lets you define a text template using the data from your data source query.

Dynamic Text Plugin for Grafana | Markdown, HTML and Handlebars to transform data visualizations

Requirements

  • Grafana 8.5+, Grafana 9.0+ is required for major versions 2 and 3.
  • Grafana 7.0+ is required for major version 1.

Getting Started

The Dynamic Text visualization panel can be installed from the Grafana Catalog or utilizing the Grafana command line tool.

For the latter, use the following command.

grafana-cli plugins install marcusolsson-dynamictext-panel

Features

  • Uses Monaco Code Editor with Auto formatting to update Templates, JavaScript Code and Styles.
  • Supports Markdown and Handlebars.
  • Uses markdown-it for rendering Markdown to HTML.
    • Supports Code syntax highlight using a11y styles.
  • Sanitizing
    • HTML inside templates is sanitized using XSS.
    • Can be disabled using Grafana configuration disable_sanitize_html.
  • Allows to display nested objects using {{json object}} Handlebars helper.
  • Allows displaying Time global variables (__to and __from) as seconds, ISO, and formatted using dayjs.
  • Allows adding Handlebars helpers and Event handlers.
  • Allows adding CSS styles.
  • Supports Internationalization using custom helpers.

Documentation

Section Description
Content Explains how to create a visualization template for your data.
Recipes Useful snippets that you can use in your templates.
Release Notes Stay up to date with the latest features and updates.

Features

Section Description
Data Demonstrates how to use the Every Row and All Rows options.
JavaScript Code Demonstrates how to add Handlebars helpers and Event handlers.
Styles Demonstrates how to add CSS styles.
Helpers Helpers are functions that let you perform basic text transformation within your template.
Variables Demonstrates how to use variables.

Tutorial

This video outlines all the new features we implemented, including the most asked-for JavaScript area code.

JavaScript code in the Dynamic text panel | Grafana functionality explodes

Three plugins that make Grafana complete. Dynamic Text, Data Manipulation, and Apache ECharts are all you need to create functional real-world web applications.

Magic JavaScript trio for Grafana | Dynamic Text, Data Manipulation and Apache ECharts plugins

Feedback

We love to hear from you. There are various ways to get in touch with us.

  • Ask a question, request a new feature, and file a bug with GitHub issues.
  • Sponsor our open-source plugins for Grafana with GitHub Sponsor.
  • Star the repository to show your support.

License

Apache License Version 2.0, see LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].