Authors:
Kirill Gaiduk, Yulia Andreyanova
Changed on:
19 June 2024
`le` stands for "less than or equal to". It labels the buckets in a histogram and represents the upper bound of each bucket.| Name | Type | Labels | Description |
| core_event_received_total | Counter | account_id, retailer_id, event_name, entity_type, source | The number of events received by the Fluent platform. |
| core_event_last_received_seconds | Gauge | account_id, retailer_id, event_name, entity_type, source | The last timestamp of events received by the Fluent platform. |
| Name | Type | Labels | Description |
| rubix_event_received_total | Counter | account_id, retailer_id, event_name, entity_type, source | The number of events received by the orchestration engine (Rubix) from the queue or direct HTTP API. |
| rubix_event_inflight_latency_seconds | Histogram | account_id, retailer_id, event_name, entity_type, source | The amount of time an event stays in the internal queue before Rubix receives it. |
| rubix_event_inflight_latency_seconds_sum | Counter | account_id, retailer_id, event_name, entity_type, source | Total accumulated time of events in the internal queue before Rubix receives them. |
| rubix_event_inflight_latency_seconds_count | Counter | account_id, retailer_id, event_name, entity_type, source | The number of observed events in the internal queue before Rubix receives them. |
| rubix_event_inflight_latency_seconds_bucket | Counter | account_id, retailer_id, event_name, entity_type, source, le | Bucketed counts of event latencies in the internal queue. |
| rubix_event_runtime_seconds | Histogram | account_id, retailer_id, event_name, entity_type, source, status | The amount of time Rubix takes to execute an event. |
| rubix_event_runtime_seconds_sum | Counter | account_id, retailer_id, event_name, entity_type, source, status | Total accumulated time taken by Rubix to execute events. |
| rubix_event_runtime_seconds_count | Counter | account_id, retailer_id, event_name, entity_type, source, status | The number of observed events Rubix executed. |
| rubix_event_runtime_seconds_bucket | Counter | account_id, retailer_id, event_name, entity_type, source, status, le | Bucketed counts of event runtimes by Rubix. |
| Name | Type | Labels | Description |
| bpp_records_processed_total | Counter | account_id, run_id, stage, first_batch_received, deduplication_finished | The total amount of all batch items processed by the Inventory Deduplication job.The `first_batch_received` label is used to indicate the date of the first batch.The `deduplication_finished` label is used to indicate the end date of the Inventory Deduplication job execution. |
| bpp_records_unchanged_total | Counter | account_id, run_id, stage | The total amount of batch items that were filtered out by the Inventory Deduplication job. |
| bpp_records_changed_total | Counter | account_id, run_id, stage | The total amount of batch items that were considered “changed” and sent to Rubix by the Inventory Deduplication job. |
| bpp_last_run_timestamp_seconds | Gauge | account_id, run_id, stage, status | The timestamp for when the given Batch Pre-Processing operation has been completed.Status: `SUCCESS`, `ERROR`. |
| Name | Type | Labels | Description |
| feed_sent_total | Counter | account_id, feed_ref, run_id, data_type | The total number of records exported by the Inventory Data Loading job, split by data type.Data type: `INVENTORY_POSITION`, `INVENTORY_CATALOGUE`, `VIRTUAL_POSITION`, `VIRTUAL_CATALOGUE`. |
| feed_last_run_timestamp_seconds | Gauge | account_id, feed_ref, run_id, status | The timestamp for when the Inventory Data Loading job completed.Status: `SUCCESS`, `ERROR`, `NO_RECORDS`.`NO_RECORDS` refers to the scenario where the job is triggered but no records have been updated, so there is nothing to export from the feed. |
The correspondent Metrics (the number of events received and their runtime) are logged upon: