Speakers
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 |
|---|