Keysight xMetrics — программное решение для мониторинга и анализа торговой инфраструктуры в реальном времени
xMetrics
xMetrics — программная платформа мониторинга торговых потоков, предназначенная для получения сквозной видимости и контроля торговой активности в реальном времени. Решение было разработано специалистами с опытом работы в инвестиционно-банковской инфраструктуре и торговых площадках, первоначально компанией Instrumentix, а теперь поддерживается Keysight.
Платформа отслеживает жизненный цикл сделок от рыночных данных и заявок до исполнения, работает без влияния на производственный поток и может развёртываться на стандартных серверах, специализированных системах захвата или сетевых пакетных брокерах V400 (Vision 400 / Vision 400XT).
Мониторинг и анализ торговой инфраструктуры в реальном времени (RTIMA)
RTIMA — это процесс захвата, декодирования и анализа сетевого трафика, содержащего заявки, сделки и рыночные данные в электронной торговой среде. Он охватывает взаимодействия между торговыми системами, биржами, брокерами и сетевой инфраструктурой, чтобы контролировать корректность и эффективность исполнения заявок и сделок.
Почему RTIMA становится критически важным
Кому необходим RTIMA
Ключевые возможности и преимущества xMetrics
xMetrics доступен в двух вариантах эксплуатации: Managed Service, когда Keysight выполняет установку, настройку и проактивное управление, и Self-Managed, когда развёртыванием и конфигурацией управляет заказчик. В обоих случаях xMetrics предоставляется по годовой подписке.
Основные сценарии использования
Мониторинг задержки приложений и сети
xMetrics коррелирует сообщения на нескольких переходах через сетевой, инфраструктурный и прикладной уровни и показывает влияние каждого уровня на сквозную производительность. В отличие от традиционных сетевых средств, измеряющих задержку только между коммутаторами и маршрутизаторами, xMetrics измеряет реальную end-to-end задержку торгового пути через сложные multi-hop среды.
Платформа отслеживает преобразования протоколов и форматов при прохождении заявок через OMS, Smart Order Router и Market Gateway. Например, заявка FIX со стороны клиента может преобразовываться в нативный протокол биржи, а идентификаторы, символы и цены — менять представление. xMetrics сопоставляет эти поля в реальном времени и восстанавливает единый жизненный цикл сделки.
Для надёжного сопоставления заявки с подтверждениями, исполнениями, изменениями и отменами требуется комбинация нескольких полей. В сложной торговой инфраструктуре таких переходов может быть десятки, и на каждом этапе xMetrics выполняет сопоставление, необходимое для точного измерения сквозной задержки.
Ключевые возможности измерения задержки
Поиск Order / Algo
При неуспешном или плохо исполненном ордере xMetrics позволяет исследовать прохождение заявки через торговую инфраструктуру и определить, где возникла проблема и что стало причиной повышенной задержки.
Мониторинг состояния
xMetrics контролирует как физическую связность, так и прикладные логины к торговым площадкам и системам маршрутизации заявок.
Мониторинг рыночных данных
Для высокопроизводительной передачи рыночных данных площадки часто используют UDP multicast, который чувствителен к потере пакетов. xMetrics контролирует качество потоков, задержку, пропуски, микровсплески и другие параметры, влияющие на торговую производительность.
Мониторинг unicast-трафика
TCP unicast играет ключевую роль в передаче потока заявок между buy-side, sell-side, торговыми площадками и внутренними системами. xMetrics предоставляет расширенную видимость TCP/IP для диагностики сетевых проблем.
Compliance
MiFID II в ЕС и Великобритании требует точной регистрации сообщений и событий на всём жизненном цикле заявки и предоставления данных по исполненным транзакциям. Передача, приём и изменение заявок, а также решения о торговле должны иметь точные временные метки; данные должны быть доступны регуляторам непрерывно или исторически до пяти лет.
В США FINRA Rule 4511 требует длительного хранения деловых коммуникаций, Rule 6820 — синхронизации системных часов в пределах 50 мс от NIST UTC и хранения доказательств синхронизации, а SEC Rule 606 устанавливает требования к информации о качестве исполнения.
xMetrics предоставляет независимое интегрированное решение для захвата прикладных, сетевых и транзакционных данных, необходимых для отчётности, анализа и хранения. Платформа может использовать существующую инфраструктуру захвата трафика и масштабироваться на распределённые площадки без полной перестройки ИТ-среды. Для новых развёртываний в архитектуру могут входить оптические TAP, packet broker / tap aggregator, xMetrics и TimeKeeper.
Статистика задержек торговых площадок
Торговые площадки всё чаще предоставляют клиентам подробную статистику задержек: от общего времени прохождения заявки до разбиения по gateway, matching engine и ticker plant. xMetrics может собирать, хранить и анализировать задержки этих подсистем и передавать результаты в отчётах или в реальном времени.
Компоненты xMetrics
Capture and Decode — xAgent
xAgent отвечает за захват и декодирование трафика от Feed Handler, OMS, Smart Order Router и других компонентов. Обычно трафик поступает через optical TAP и network packet broker / tap aggregator.
Correlation — xMaster
xMaster — корреляционный движок для обработки сложных нелинейных связей в торговых платформах. Он сопоставляет декодированные события от xAgent и формирует транзакционные модели, отслеживающие производительность через сложные среды.
Summarization — xReporter
xReporter агрегирует транзакции за настраиваемые интервалы, например 60 секунд для execution data или 5 секунд для market data. Он формирует статистику по gateway, trader, symbol и другим измерениям: min, max, mean, median, standard deviation, jitter, произвольные перцентили, message rate и bandwidth.
Измерение сети
xMetrics измеряет bandwidth, traffic rate, packet rate и microburst в обоих направлениях и выявляет TCP-аномалии, включая retransmission и zero-window.
Enrichment and Transformation
Mutations Framework позволяет обогащать данные внешними источниками и применять User Defined Functions для преобразования полей, пересчёта значений, преобразования символики и добавления метаданных. Это обеспечивает сквозную multi-hop инструментализацию распределённых торговых сред.
Persistence
Деловые транзакции, summary metrics, сетевые параметры и декодированные события могут сохраняться в ElasticSearch, InfluxDB, ClickHouse и TimescaleDB. Период хранения настраивается по типу данных; доступ возможен через JDBC, Elastic APIs и InfluxQL.
Alerting
xMetrics поддерживает адаптивные alert-сценарии для бизнес-данных, сетевого поведения и состояния серверов. Помимо обычных SLA/threshold правил можно строить data-driven условия, например превышение текущей задержкой 95-го перцентиля за последний час, отклонение packet rate более чем на две стандартные девиации от сопоставимого периода или совпадение microburst с retransmission и всплеском latency.
Visualization — Genesis
Genesis, основанный на Grafana, предоставляет multi-tenant платформу визуализации с пользовательскими dashboard, timeseries-графиками, real-time alerting и поиском транзакций. Поддерживается добавление внешних наборов данных в единые представления.
BI Reporting и Report Editor
Опция BI Reporting позволяет создавать параметризованные и плановые отчёты, включая intraday и end-of-day, с экспортом в PDF, HTML или изображения. Report Editor доступен для Windows, Linux и macOS и поддерживает автоматизацию создания отчётов и отправку по email.
Поддерживаемые платформы
Технические характеристики
| Параметр | Значение |
|---|---|
| Страна происхождения | Великобритания |
| Поддерживаемая версия ПО | Alma Linux 8.X |
| Минимальная аппаратная платформа | 16-ядерный CPU, 64 ГБ RAM, SSD 1 ТБ |
| Типичная аппаратная платформа | 2 × 24-ядерный CPU с Hyper-Threading или 96-ядерный CPU, 256 ГБ RAM, 8 × 1 ТБ SAS 10k 12 Gbps |
Информация для заказа
| Партномер | Наименование |
|---|---|
| Отдельные развёртывания | |
| SUB-XMET-CORE-SAT | xMetrics Satellite Software Engine (937-4000) |
| Пакеты Core | |
| SUB-XMET-CORE-ESSENT | xMetrics Core Software Engine — Essential (937-4001) |
| SUB-XMET-CORE-PLUS | xMetrics Core Software Engine — Plus (937-4002) |
| SUB-XMET-CORE-ADV | xMetrics Core Software Engine — Advanced (937-4003) |
| SUB-XMET-CORE-PRO | xMetrics Core Software Engine — Pro (937-4004) |
| Интегрированные развёртывания на V400 | |
| SUB-XMV4-CORE-SAT | xMetrics Satellite Software Engine для V400 (937-4031) |
| SUB-XMV4-CORE-ESSENT | xMetrics Core Software Engine для V400 — Essential (937-4032) |
| SUB-XMV4-CORE-PLUS | xMetrics Core Software Engine для V400 — Plus (937-4033) |
| SUB-XMV4-CORE-ADV | xMetrics Core Software Engine для V400 — Advanced (937-4034) |
| SUB_XMET_EXTKAFKA_M/S | xMetrics External Kafka Broker Support — доступно только для планов Advanced и Pro |
| Дополнительные опции | |
| SUB-XMET-RSOCKET | xMetrics Remote Socket Support (937-4021) |
| SUB-XMET-BI | xMetrics Business Intelligence (937-4022) |
| SUB-XMET-3PDATA | xMetrics 3rd Party Data Support (937-4023) |
| SUB-XMET-EXTDB | xMetrics External DataStore Support (937-4024) |
| SUB-XMET-EXTKAFKA | xMetrics External Kafka Broker Support (937-4025) |
| 909-5326 | xMetrics (Self-Managed) — Upgrade to Essential Support (937-4026) |
| 909-5327 | xMetrics (Self-Managed) — Upgrade to Enterprise Support (937-4027) |
| SUB-XMET-MAN-SERVICE | xMetrics Managed Service — удалённое управление внедрённой средой (937-4028) |
| SUB-XMET-DECODE | xMetrics Regional Market Data and Execution Decoder Pack (937-4029) |
| XMET-PS-SERVICES | xMetrics Professional Service Fees (937-4030) |
Возможность автоматизации с помощью собственного ПО: интеграция, автоматизация измерений, собственные база данных и VISA-мост.
СПОАИ — специальное программное обеспечение для автоматизации измерений, разработанное на мощностях "Акметрон" — отечественного разработчика программного обеспечения, производителя и крупнейшего поставщика оборудования с 2012 года.
Это клиент-серверное приложение с многопользовательской распределённой архитектурой, которое решает задачи повышения производительности труда на производстве, сокращения длительности измерений и снижения требований к квалификации персонала. ПО внесено в реестр Минцифры: №28145
Ключевые преимущества:
- Полный цикл «под ключ»: от разработки до сопровождения
- Клиент-серверная архитектура с самостоятельной переналадкой
- Централизованный сбор и хранение результатов в БД с возможностью миграции в вашу БД
- Генератор отчетов на основе ваших шаблонов (docx. и xlsx.)
- Управление приборами с любым типом интерфейса
- ПО работает на системах Windows, Linux, MacOS, доступна веб-версия
Результаты внедрений:
- Непрерывная работа в автоматическом режиме до 48 часов
- До 4 500 измерений за этап
- Одновременное управление 15+ приборами
- Автоматизация техтренировки и полной программы испытаний выпускаемых изделий — более 10 контролируемых приборов на одном рабочем месте, до 4 500 автоматизированных измерений в каждом этапе, непрерывная работа в автоматическом режиме 24–48 часов
- Измерение радиотехнических характеристик приемопередающих модулей
- Автоматизация тестирования фотонных интегральных схем
- Контроль и испытания СВЧ-усилителей для космических аппаратов
Для каждого продукта мы предоставляем полный комплект документации: инструкция по установке с пошаговой настройкой, руководство по эксплуатации с описанием требований и рабочих процессов, презентация с обзором возможностей и кейсов внедрения.
Предоставим систему с учётом требований промышленных стандартов и рассчитанную на многолетнюю эксплуатацию. Также мы обеспечиваем соответствие отраслевым требованиям, надёжность архитектуры для критических систем и масштабируемость без потери стабильности.
Наши специалисты помогут вам решить самые сложные задачи по автоматизации, измерениям и интеграции
Рекомендуем посмотреть
Сервисное обслуживание