8–12 Jun 2026
ALBA Synchrotron
Europe/Madrid timezone

TANGO administration tooling and database monitoring

9 Jun 2026, 14:20
20m
Maxwell Auditorium (ALBA Synchrotron)

Maxwell Auditorium

ALBA Synchrotron

Carrer de la Llum 2-26 08290 Cerdanyola del Vallès, Barcelona, Spain
Talk Community Device Classes, Tools, and Applications Community Device Classes, Tools, and Applications

Speakers

Alexandre Tison (Synchrotron SOLEIL) Gwenaëlle Abeillé (Synchrotron SOLEIL)

Description

The TANGO control system is widely used at SOLEIL, yet its administration and operational tooling remain limited, leading to increased complexity in deployment, maintenance, and incident response. This work presents practical developments carried out at Synchrotron SOLEIL to address these challenges.

First, we will introduce Castor, a deployment and orchestration tool designed to simplify TANGO device management. Based on structured configuration files (CSV, YAML, JSON), Castor enables automated deployment and removal of devices, as well as controlled startup and shutdown procedures. This approach reduces manual intervention, improves reproducibility, and enhances operational reliability.

Second, we will explore a monitoring strategy for the TANGO database using Debezium, a change data capture (CDC) platform that tracks real-time modifications in the database using Apache Kafka and Java. By capturing and analyzing these changes, we demonstrate how such a system can significantly improve incident detection and response times.

We will also share the patching we have performed to the TANGO database device to ensure compatibility with Debezium, enabling reliable change data capture and addressing key integration challenges. These findings may provide insights into potential improvements for the TANGO ecosystem.

Tags device management, web, change data capture, CDC, library, monitoring, administration tools, database, debezium

Primary authors

Alexandre Tison (Synchrotron SOLEIL) Gwenaëlle Abeillé (Synchrotron SOLEIL)

Presentation materials

There are no materials yet.