В Azure есть кластер AKS с развернутым приложением микросервисов (NodeJS).
Приложение передает журналы в Application Insights (и в Log Analytics) с использованием аналитики приложений .
Все настройки по умолчанию: maxBatchSize
& maxBatchIntervalMs
.
Когда я проверяю журналы модуля с помощью kubectl logs {POD_NAME} -n {NAMESPACE_NAME}
, я вижу следующий результат:
---
2020-05-05T00:22:24.851Z info xxxxxxxxx-a94b-4666-9e83-31e945e1ee15 0oaXXXXXXXXXX PUT /storages/1XXXXXX007475 xxxMiddleware
xxxxMiddleware ended
Postgres pool raised an error. Error: read ETIMEDOUT
---
В Log Analytics с помощью запроса Kusto я вижу то же самое:
LogEntrySource stderr
LogEntry Postgres pool raised an error. Error: read ETIMEDOUT
TimeGenerated 2020-05-05T00:58:09
Computer aks-agentpool-xxxxx-3
ContainerID 4a5e5e69957917578d8b18b59628ec3f21cd1dd19b5d66ca1xxxxxxxxxx
Мне интересно, почему разница в отметках времени составляет ~ 35+ минут, т.е. 2020-05-05T00:58:09 - 2020-05-05T00:22:24.851Z