Я работаю над решением для оповещения, которое использует Logstash для потоковой передачи журналов AWS CloudFront из корзины S3 в Graphite после выполнения небольшой обработки.Поскольку может происходить несколько событий с одной и той же временной меткой (несколько событий в течение одной секунды), я решил использовать Carbon Aggregator для подсчета этих событий в секунду.
Проблема, с которой я сталкиваюсь, заключается в том, что агрегированный шепотбаза данных, кажется, сбрасывает данные .Обычный шепотный файл видит все это, но, конечно, он не может учитывать более 1 события в секунду.
Я запускаю эту настройку в Docker на экземпляре EC2, который не затрагивает какие-либопредел (CPU, Mem, Network, Disk).
Я проверил каждый журнал, который мог найти в экземплярах докера, и проверил журналы докера, однако ничего не выскакивает.
Я установилвывод logstash для отображения линий на stdout
(не пропуская ни одной) и отправки их в графит на port 2023
, который установлен как line-by-line receiver
для агрегатора углерода:
[aggregator]
LINE_RECEIVER_INTERFACE = 0.0.0.0
LINE_RECEIVER_PORT = 2023
*Для 1017 * установлен очень простой счет в секунду:
test.<user>.total1s (1) = count test.<user>.total
storage-schemas.conf
:
[default]
pattern = .*
retentions = 1s:24h
Рад поделиться с вами моей конфигурацией, когда вы ее запросите.
Я наткнулся на эту кирпичную стену, я пробовал так много разных вещей, но я не могу увидеть все данные в агрегированном шепотном дБ.
Любая помощь очень ценится.