Шаблон фильтра метрик cloudwatch не совпадает с журналами json - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь настроить собственную метрику для моей службы, которая будет контролировать время безотказной работы службы, я пытаюсь получить значение кода состояния и подать сигнал тревоги, если значение равно 4 * и 5 * Я пытаюсьсопоставьте statusCode с помощью json filter patter, но не можете его исправить

 {
        "res": {
            "statusCode": 500
        },
        "req": {
            "url": "",
            "headers": {
                "host": "",
                "connection": "close",
                "user-agent": "",
                "accept-encoding": "gzip, compressed"
            },
            "method": "GET",
            "httpVersion": "1.1",
            "originalUrl": "",
            "query": {}
        },
        "responseTime": 1,
        "requestId": "",
        "level": "info",
        "message": "",
        "timestamp": ""
    }

мой шаблон фильтра - я пробовал оба, но ни один из них не работал {$. res.statusCode = 500}

{($. Res.statusCode = 2 *) || ($. Res.statusCode = 5 *)}

Я пытаюсь подписаться https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html

1 Ответ

0 голосов
/ 14 июля 2018

Кажется, что проблема с json, когда мы копируем вставку, json не работает, если выбрано значение Записать данные в тест , фильтр в этом случае сработал для меня.

...