Plugins 〉Compass


Developer

OceanDataTools.org

Sign up to receive occasional product news and updates:



Panel
community

Compass

  • Overview
  • Installation
  • Change log
  • Related content

Compass Panel

Dynamic JSON Badge License

Overview / Introduction

Compass is a Grafana visualization plugin for displaying heading or orientation data on a compass dial.
It is especially useful for ship navigation, robotics, UAVs, or any time-series data representing direction in degrees (0–360). Optionally the panel can display true and/or apparent wind angle.

Compass with Wind Indicators Example


Features

  • Smoothly animated compass dial that rotates with heading values.
  • Multiple needle types:
    • Default: classic north/south needle with red tip.
    • Arrow: bold arrow-style needle.
    • Ship: minimal ship silhouette pointing forward.
    • Custom SVG: load your own vector as a needle.
    • Custom PNG: load your own bitmap as a needle.
  • Cardinal direction labels (N/E/S/W).
  • Configurable colors for bezel, dial, text, needle, and tail.
  • Minor and major tick marks for easy orientation.
  • Optional numeric heading readout (e.g. 273°).
  • Optional indicator and numeric heading for true wind direction.
  • Optional indicator and numeric heading for apparent wind direction.

Getting Started

  1. Install the plugin by copying it into Grafana’s plugin directory or installing from the Grafana Marketplace.
  2. Restart Grafana.
  3. Add a new panel and select Compass as the visualization.
  4. Configure the data source and select the field representing heading (0–360 degrees).

Options

Data Options

  • Heading Field: Select the numeric field in your series that represents heading in degrees.

Display Options

  • Show Labels: Toggle cardinal direction labels (N/E/S/W).
  • Show Numeric Heading: Display a numeric degree readout below the compass.

Needle Options

  • Needle Type

    • Default – red-tipped classic compass needle
    • Arrow – stylized arrow needle
    • Ship – simplified vessel silhouette (points to heading)
    • SVG – load a custom vector (provide URL or relative path)
    • PNG – load a custom image (provide URL or relative path)
  • Needle Color: Color of the primary needle.

  • Tail Color: Color of the tail (for default needle).

  • Custom SVG: Path/URL to your own SVG asset.

  • Custom PNG: Path/URL to your own PNG asset.

Colors

  • Dial Color – background of compass dial.
  • Bezel Color – outer rim.
  • Text Color – labels, ticks, numeric heading.
  • True Wind Color: Color of the true wind indicator.
  • Apparent Wind Color: Color of the apparent wind indicator.

Screenshots

Default Needle

Arrow needle with labels and numeric heading enabled

Arrow Needle

Arrow needle with labels and numeric heading enabled

Ship Needle

Ship silhouette needle for vessel heading visualization

Custom Styling

Standard needle compass with custom styling

North Up Orientation

North up orientation for wind dial visualization

Bow Up Orientation

Bow up orientation for wind dial visualization

Installing Compass on Grafana Cloud:

For more information, visit the docs on plugin installation.

Changelog

1.0.0 (Unreleased)

Initial release.