28–30 May 2024
Synchrotron SOLEIL
Europe/Paris timezone

Debugging devices in the cloud: Logs + Events

29 May 2024, 11:30
20m
Amphitheatre main building (Synchrotron SOLEIL)

Amphitheatre main building

Synchrotron SOLEIL

L'Orme des Merisiers Départementale 128 91190 Saint-Aubin FRANCE
Presentation w/ demo TANGO community devices and tools

Speaker

Samuel Twum (SKAO)

Description

In the SKA software pipelines, artefacts from test execution contain logs (amongst others) from the pipeline which are very useful for debugging errors either from ongoing code changes or flaky tests. The success of finding the root cause for errors is typically a function of how good the logging is in the running device; however, more data points could also be beneficial. For this use case, there are four devices (at the moment) delivering a mid telescope element known as Dish LMC. The master device in Dish LMC needs to track and respond to events from the subservient devices to report the state of the dish. And having a "time machine" of events at any point enhances debugging greatly. In our integration environment, an archiver is deployed to store events from devices as they are exercised. Though helpful, it does not provide developers an immediate reference point to look when debugging issues on the staging environment. This talk demonstrates how to generate additional pipeline artefacts from device events to aid in debugging.

Primary authors

Presentation materials