Amazon Cloudwatch Logs, анализ даты и времени, результат функции - PullRequest
0 голосов
/ 04 ноября 2019

В наших журналах мы получаем время безотказной работы в виде миллисекунды, и я пытаюсь отформатировать его с помощью запроса AWS CloudWatch. Но я обнаружил, что невозможно проанализировать результат какой-либо функции, можно использовать только значения полей. Пример:

fields 
  req.stats.uptime, 
  fromMillis(req.stats.uptime) as tstamp, 
  "1970-01-03T22:53:01.000+01:00" as tz
| sort @timestamp desc
| limit 1
| fields @timestamp
| parse tstamp "T*:*:*." as H, M, S
| filter req.url like /\/healthcheck/ and ispresent(req.stats.uptime)

если я анализирую "tstamp" - i ничего не получаю, пустой HMS, но если я анализирую "tz", я получаю правильные значения обратно ..

знает ли кто-то, как этого избежатьЭта проблема? к сожалению, я не вижу возможности форматирования в запросах AWS CloudWatch, и на данный момент я думаю, что наилучшим способом могло бы быть форматирование на стороне службы и размещение уже отформатированных в журналах. Но, может быть, кто-то знает лучшее решение?

С уважением в совет

...