Telemetry / Diagnostics

We would like to collect some diagnostic data about errors that occur in the software. This data is sent periodically to Cytosurge and will help us to prioritize future development.

The first time the software is started the agreement below will be displayed.

Details about what data is collected is described under Data Collection.

The collected data will be uploaded to an Amazon S3 storage. S3 must be reachable to upload the data, according to the Network Configuration.

Agreement

We would like to collect some diagnostic data about errors that occur in ARYA. This data is sent periodically to Cytosurge and will help us to prioritize future development.

Your data privacy will still be respected. The collected data does NOT include any user data nor is any data about your experiments or projects collected.

At any time you may revoke your decision and change it in the settings under SystemCollect diagnostics.

More information is in the user documentation and you will find our privacy policy here: Cytosurge Privacy Policy.

Thank you for your help.

Your choice can be changed at any time in the settings.

SettingsSystemCollect diagnostics.

Data Collection

We only collect information when an error happens in the system. The following data is recorded with each event:

Property Description
InstrumentId A randomly generated unique id for your system
RunId An incrementally assigned number for the current software process
EventId An incrementally assigned number for this event
StartedAt Timestamp when the system was started
AryaVersion Version of the software
OccurredAt Timestamp when the error happened
SourceType The type of the source of the error. Such as a Tool or Workflow
SourceName The name of the error source. Such as ‘WashTool’, ‘Extraction’, …
ExceptionText Text of the internal error
Description An additional description could be given

This data is collected into JSON files and sent to use. Following snipped shows an example of an error that occurred in the InstrumentController:

Example of an event

  {
    "RunId": 103,
    "EventId": 187,
    "InstrumentId": "aYqTK0xC8kepGRSWFJwtNw",
    "StartedAt": "2024-04-17T09:35:53.858653Z",
    "AryaVersion": "2.15.0.1004",
    "OccurredAt": "2024-04-17T14:15:30.580988Z",
    "SourceType": "AfmCmd",
    "SourceName": "InstrumentController",
    "ExceptionText": "Cytosurge.DriverException: Driver did not confirm operation (!,E013F0110)\r\n
    at Cytosurge.Drivers.IX83Driver.CheckCompletion(String rsp) in [...]"
  }