Plugins 〉Grafana Yamcs JAOPS


Developer

JAOPS

Sign up to receive occasional product news and updates:



Application
community

Grafana Yamcs JAOPS

  • Overview
  • Installation
  • Change log
  • Related content

Grafana Plugin for the Yamcs Mission Control Software

A Grafana plugin to directly connect to the Yamcs server, display telemetry, send commands, and more!

This plugin is engineered for high reliability to be used in Mission Control Centers and anywhere Yamcs is used. The current version has already been tested in real-world deployments but active development continues and community feedback and contributions are very welcome.

Development led by JAOPS: providing Mission Control software, tools and training for spacecraft in orbit and rovers on the Moon!

Features

  • Multiplexed Endpoint Support – Designed to handle complex setups with multiple Yamcs endpoints through a robust multiplexer system. Supports scaling to many Grafana clients efficiently by multiplexing the connections to Yamcs: the same data is only requested once.

  • Modular and Scalable Architecture – Clean separation of concerns and a solid backend structure built for reliability and flexibility.

  • Image Panel – Visualize real-time images from Yamcs or overlay data on static images (e.g. spacecraft layouts, maps).

  • Commanding Panel – Issue commands via Grafana panels with fully customizable buttons, supporting arguments, comments, and endpoint targeting. Use the Command History Panel to keep track of commands sent, arguments and acknowledgements.

  • Intuitive UI/UX – Clean and simple user interface designed to be easy to use, even for non-experts. Displays endpoint availability and WebSocket status in real-time, ensuring quick diagnostics. Every aspect of the plugin is configurable through Grafana's settings.

Design Document

Example Grafana Dashboard Connected to Yamcs

Demo Dashboards are provisioned in provisioning/dashboards, they showcase the main capabilities of the plugin connected to the Yamcs quickstart server configuration. To get started, clone the yamcs-quickstart repository and run in three separate terminals:

git clone https://github.com/jaops-space/yamcs-quickstart.git
cd yamcs-quickstart
./mvn yamcs:run
python simulator.sh
pip install -r simulator/images/requirements.txt
python simulator/images/generate_images.py

Then launch grafana, configure the datasource for Yamcs and open the Demo Dashboard:

Panel Tutorials Panel Tutorials Panel Tutorials

The plugin itself includes helpful tutorials for each panel. Access them via the main navigation menu (on the left side)

Documentation and Contributing

Check out the open-source GitHub repository for the latest features and documentation. Community feedback and contributions are very welcome!

Install on Grafana Cloud

Plugins can be installed directly from within your Grafana instance or automated using the Cloud API or Terraform.

Learn more about plugin installation

For more information, visit the docs on plugin installation.

Changelog

1.0.0 (Unreleased)

Initial release.