Системные требования

Материал из Документация Ключ-АСТРОМ

На этой странице описываются системные требования для Ключ-АСТРОМ OpenTelemetry Collector Distribution для различных вариантов использования.

Используемое оборудование

Приведенные ниже цифры были получены с использованием виртуальной машины Azure типа Dadsv5-series (процессор AMD EPYC 7763v Genoa) с 4 виртуальными ЦП и 16 ГБ ОЗУ.

Требования к процессору и памяти для трассировок, метрик и логов (комбинированные)

Требования к Ключ-АСТРОМ Collector основаны на сценарии нагрузки со следующими показателями в секунду:

  • 1000 трассировок (~1,2 КБ каждая)
  • 1000 метрик (~1,2 КБ каждая)
  • 1 МБ логов

Рекомендуемые ресурсы для этого комбинированного сценария:

  • 500 МБ ОЗУ
  • 500 микропроцессоров

Если вам потребуется дополнительная обработка данных (например, фильтры или процессоры преобразования), системные требования возрастут.

Конкретные сценарии нагрузки

Ключ-АСТРОМ Collector также был протестирован в более сложных сценариях, чем описанные выше, но только с отдельными типами сигналов. В следующей таблице представлены данные о производительности для следующих объёмов базовых данных:

  • Трассировки: ~1 КБ на след
  • Метрики: ~3 КБ на метрику
  • Логи: ~3 КБ на строку

В этой таблице показаны сценарии пропускной способности на основе указанных выше размеров данных с различными объемами нагрузки и различными используемыми протоколами.

Сценарий (трассировки, метрики, логи в секунду) ядра ЦП ОЗУ (МиБ)
OTLP-HTTP 10k трассировок 0,25 100
OTLP-HTTP 100k трассировок 1.5 120
Метрики OTLP-HTTP 10k 0,25 110
Метрики OTLP-HTTP 100k 1 100
Syslog 10 тыс. логов, по 1 на пакет 0,2 100
Syslog 10 тыс. логов, 100 на пакет 0,2 100
Syslog 70 тыс. логов, по 1 на пакет 1 100
Syslog 70 тыс. логов, 100 на пакет 0,5 110

Производительность Prometheus Scrap

Дополнительные сценарии нагрузки на основе метрик были реализованы на основе сбора данных Prometheus со следующими базовыми настройками:

  • Интервал очистки 1 с
  • Размер данных метрик: ~3 КБ на метрику

В этой таблице показаны результаты нагрузки при различных сценариях.

Сценарий ядра ЦП ОЗУ (МБ)
1 конечная точка (10 тыс. точек данных каждая) 0,5 300
1 конечная точка (по 1 тыс. точек данных каждая) 0.1 140
5 конечных точек (по 1 тыс. точек данных каждая) 1.5 250
10 конечных точек (по 1 тыс. точек данных каждая) 2 500