В настоящее время я использую агент datadog v6. Он живет и работает от долгого времени.
У нас есть служба, написанная на весенней загрузке.
Я использую метрики dropwizard и ryantenny весеннюю загрузочную библиотеку для метрик.
У нас есть функция, которая в основном читает из SQS. Допустим, каждое сообщение называется событием.
@timed("timemetricexamlple")
Public void func1 () {}
Эта функция вызывается из какого-то другого класса, скажем, класса А. Он имеет некоторую функцию, которая вызывает вышеуказанную функцию.
@Async
Public void func2 () {
Call above function;
}
Теперь. Я получаю метрики в Datadog. меня интересует, сколько вызовов сделано в func1. Почему ты спрашиваешь?
Таким образом, я буду знать, сколько событий я получил.
Но дело в том, что если я сделаю запрос в логах сумо. Я могу видеть точное количество событий за последние 24 часа, что составляет около 50 тыс.
Но дата-шоу около 12M.
Что я могу сделать вывод, позвольте мне объяснить вам пример.
A и B два раза. А представляет прошлое, а В представляет настоящее.
C - это время в Bw A и B.
Если я хочу посмотреть, сколько событий я получил за последние 15 минут.
Тогда. Он возвращает мне общее количество до 15 минут.
A -> 15 мин (C) -> B
Это дает мне счет от A-> 15 мин (с)
Не 15 Мин (c) -> B.
Почему это происходит? Я что-то пропустил?
Я набираю это с мобильного телефона, я не могу сделать это с ПК.