RET (Retrieval) Fields¶
The RET category records a successful file retrieval by the Retrieval Scheduler. A failed retrieval does not emit a RET event. When distributed tracing is enabled, a retrieval trace also records failed attempts, including retries across Movers. One retrieval may serve multiple related DataTransfers; their RET events share the same trace and ecpds.retrieval.id.
Example¶
RET;Monitored=true;TimeStamp=2025-02-12 11:00:00.0;DataTransferId=123456789;DestinationName=MyDestination;DestinationType=Gold;FileName=/my/home/datafile-260225.bin;FileSize=9426076326;Identity=/my/home/datafile.bin;ScheduledTime=2025-02-12 13:04:00.0;StartTime=2025-02-12 12:29:43.98;MetaStream=GENFO;MetaType=EF;MetaTime=06;TimeBase=2025-02-12 06:00:00.0;TimeStep=144;Duration=40781;HostId=123456;HostLogin=login;HostAddress=my.host.it;TransferProtocol=sftp;MoverName=my.mover.name.it;UserId=uid;RequestAddress=X.X.X.X;DataOnlyDuration=40189;StandBy=false;RemoteHost=my.remote.host.it
Simplified Collector/backend representation, not the raw OTLP payload. See Reading the examples.
{
"resource": {
"service.name": "open-ecpds-master",
"service.instance.id": "master.example.org"
},
"scope": {
"name": "ecmwf.ecpds.operational-events"
},
"traceId": "4bf92f3577b34da6a3ce929d0e0e4736",
"spanId": "00f067aa0ba902b7",
"timestamp": "2025-02-12T11:00:00Z",
"severityText": "INFO",
"eventName": "ecpds.RET",
"body": "RET",
"attributes": {
"ecpds.event.id": "c589192c-9247-48bf-aeb3-08ae2032e106",
"ecpds.event.category": "RET",
"ecpds.retrieval.id": "a40f9970-2efc-4cc0-9e0d-e99e6e45bded",
"Monitored": true,
"TimeStamp": "2025-02-12 11:00:00.0",
"DataTransferId": 123456789,
"DestinationName": "MyDestination",
"DestinationType": "Gold",
"FileName": "/my/home/datafile-260225.bin",
"FileSize": 9426076326,
"Identity": "/my/home/datafile.bin",
"ScheduledTime": "2025-02-12 13:04:00.0",
"StartTime": "2025-02-12 12:29:43.98",
"MetaStream": "GENFO",
"MetaType": "EF",
"MetaTime": "06",
"TimeBase": "2025-02-12 06:00:00.0",
"TimeStep": 144,
"Duration": 40781,
"HostId": "123456",
"HostLogin": "login",
"HostAddress": "my.host.it",
"TransferProtocol": "sftp",
"MoverName": "my.mover.name.it",
"UserId": "uid",
"RequestAddress": "X.X.X.X",
"DataOnlyDuration": 40189,
"StandBy": false,
"RemoteHost": "my.remote.host.it"
}
}
HostId remains a string even when the Host name contains only digits. Retrieval ID and trace context are optional and appear when the Master generates a valid retrieval trace context.
Fields¶
| Field | Description |
|---|---|
| Monitored | A flag indicating whether the destination responsible for processing the data transfer is monitored in the top monitoring display. |
| DataTransferId | A unique identifier for the data transfer request. Used to track and manage the progress of the transfer. |
| DestinationName | The name of the OpenECPDS destination for this data transfer request. |
| DestinationType | The type of destination for the data transfer. |
| FileName | The full name of the file being transferred, including its path and extension. |
| FileSize | The size of the file in bytes, which helps assess the scope of the transfer. |
| Identity | A string that allows the identification of recurring data transfers. It enables ECPDS to track the same data transfer that runs periodically and monitor the sending time over multiple days. Typically, if the target name includes a date and time, the identity would be the target name without them. |
| ScheduledTime | The scheduled time when the data transfer request is expected to start processing, based on the transfer schedule. |
| StartTime | The actual time when the retrieval of the data file started, helping monitor delays or discrepancies compared to the scheduled time. |
| MetaStream | The meta stream associated with the data file, used for categorising or identifying a specific subset of data. |
| MetaType | The meta type associated with the data file, providing additional classification or type information. |
| MetaTime | The meta time associated with the data file — a specific timestamp or point in time relevant to the metadata. |
| TimeBase | The time base associated with the data file. |
| TimeStep | The time step associated with the data file. |
| Duration | The total duration of the data retrieval process, in milliseconds, from initiation to completion. |
| HostId | The identifier of the acquisition or source host used to retrieve the data file. Identifies where the file originated. |
| HostLogin | The user ID associated with the host system used to retrieve the file. |
| HostAddress | The address or hostname of the host from which the file is being retrieved. |
| TransferProtocol | The protocol used to connect to the host for the data retrieval (e.g. FTP, SFTP, HTTPS, S3, or GCS). |
| MoverName | The name of the Data Mover responsible for connecting to the host and processing the data retrieval. |
| UserId | The user identifier associated with the destination of the data transfer. |
| RequestAddress | The address of the host from where the registration of the data transfer was made — typically the host where the ecpds command was issued. If registration was done through the Acquisition System, this is the address of the host used for discovery. |
| DataOnlyDuration | The duration of the data retrieval process, in milliseconds, excluding protocol overhead such as authentication or directory navigation. Helps separate actual data transfer time from protocol-related delays. |
| StandBy | A flag indicating whether the transfer request is in standby mode after retrieval has completed. If set, the file remains inactive until further processing instructions; otherwise it is in queued mode, awaiting dissemination. |
| RemoteHost | Can be the same as the HostAddress or different, particularly in scenarios where the host entity is configured for load balancing across a cluster. In such cases, RemoteHost specifies the actual host used to process the retrieval. |
Retrieval failures are handled in transfer history and, when tracing is enabled, as error spans for the Master and attempted Movers. They are not RET log records.