Я предполагаю, что вы хотите использовать какую-то систему мониторинга, где при некоторых событиях система срабатывает, чтобы предупредить об определенной услуге, верно? как система обнаружения аномалий.
Итак, мой вопрос к вам: вы ищете инструмент мониторинга, просто для того, чтобы получать отчеты поверх функций, или используете временные ряды для машинного обучения, например?
Я отвечу на это так, как если бы оно было ориентировано на машинное обучение. Извините, если это не ваше намерение:
==> В ML объекты с большим количеством элементов обычно обрабатываются с помощью бининга, если вам нужно использовать фиктивные переменные. Другими словами, для каждого уровня функции создается новый двоичный столбец. (Пример: http код: 200, 200, 201, 404, 409, 500 ==> 2xx, 3xx, 4xx).
==> Однако, если вы используете древовидные алгоритмы для обработки большого количества элементов, вам не нужны фиктивные переменные для управления количеством элементов.
Можно использовать гораздо больше подходов, но мне нужно знать, ищите ли вы это, чтобы я мог углубить ответ.