Фильтр cloudwatch metri c с шаблоном фильтра в шаблоне CloudFormation - PullRequest
0 голосов
/ 23 апреля 2020

Мой стек облачных данных не работает из-за недопустимого filterPattern. Я использую код шаблона ниже для создания фильтра metri c в AWS

{
    "Resources": {
        "404MetricFilter": {
            "Type": "AWS::Logs::MetricFilter",
            "Properties": {
                "LogGroupName": "/aws/lambda/api-authorizer",
                "FilterPattern": "['missing token:']",
                "MetricTransformations": [
                    {
                        "MetricValue": "1",
                        "MetricNamespace": "Lambda/401s",
                        "MetricName": "401Count"
                    }
                ]
            }
        }
    }
}

В лямбда-журналах есть тест «отсутствует токен:», который мне нужно использовать в filterPattern. Пожалуйста, помогите мне решить эту проблему. Ниже приведен пример лямбда-журнала:

2020-04-23T06:41:51.839Z    9486e26e-4c8a-49b8-af23-c41b902a46a4    INFO    2020-04-23T06:41:51.839 - sso:[ERROR]: source_ip="182.76.82.166" request_id="021ca9cb-5e55-4c49-98da-3d5bbd7a3236" event_description="Error occurred: missing token: ms-sso" event_severity="high" event_status="failure" event_type="read" service_name="data-lambda"

Я просмотрел документы, предоставленные AWS, но это не помогает: https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html

Любая помощь будет с благодарностью! Заранее спасибо!

1 Ответ

0 голосов
/ 23 апреля 2020

Я нашел решение для устранения проблемы filterPattern:

    {
    "Resources": {
        "404MetricFilter": {
            "Type": "AWS::Logs::MetricFilter",
            "Properties": {
                "LogGroupName": "/aws/lambda/mstar-fp-api-qa-us-east-1-lambda-api-authorizer",
                "FilterPattern": "event_description=\"Error occurred: missing token:\"",
                "MetricTransformations": [
                    {
                        "MetricValue": "1",
                        "MetricNamespace": "Lambda/401s",
                        "MetricName": "401Count"
                    }
                ]
            }
        }
    }
}
...