171 похожих чатов

Ну тоесть хочу я предположим считать часовой агрегат. при рестарте

у меня не будет достаточно данных для его расчета или просто надо будет сходить в стородж за недостаточными данными?

1 ответов

35 просмотров

в первую очередь, streaming агрегация нужна для уменьшения кол-ва серий, а не подсчета ролапов. Например, у вас есть метрика mem_usage_bytes с высококардианльным лейблом, который вам особо и не нужен - см https://docs.victoriametrics.com/stream-aggregation.html#recording-rules-alternative For example, if http_request_duration_seconds histogram is generated by thousands of application instances, then the alerting query histogram_quantile(0.99, sum(increase(http_request_duration_seconds_bucket[5m])) without (instance)) > 0.5 can become slow, since it needs to scan too big number of unique time series with http_request_duration_seconds_bucket name. This alerting query can be speed up by pre-calculating the sum(increase(http_request_duration_seconds_bucket[5m])) without (instance) via recording rule. But this recording rule may take too much time to execute too. In this case the slow recording rule can be substituted with the following stream aggregation config: - match: 'http_request_duration_seconds_bucket' interval: 5m without: [instance] outputs: [total] Стриминг агрегация работает только для входящего потока данных: то что вмагент скрейпит или получает чз api/v1/write. Вмагент агрегирует данные на установленном интервале interval для полученных семплов и раз в интервал - отправляет результат в remote storage. Сырые метрики могут быть отброшены или могут отправлятся как и отправлялись до этого. Если перезагрузить вмагент во время агрегации, то он отправит текущее состояние. Напрмиер, если позиция в окне агрегации была на 3й минуте из 5 минут, то состояние отправится как есть сейчас. Т.е. данные не будут потеряны, но не будет выдержано 5минутное окно. Надеюсь, мы сделаем это более удобным в дальнейшем.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта