Системные требования
На этой странице описываются системные требования для Ключ-АСТРОМ 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 |