serverless-plugin-aws-contributor-insights
This plugin allows to use serverless framework to deploy contributor insights for AWS CloudWatch.
To use this plugin, please specify the following
plugins: - serverless-plugin-aws-contributor-insightscustom: contributor-insights: - ruleBody: "{\"Schema\":{\"Name\":\"CloudWatchLogRule\",\"Version\":1},\"AggregateOn\":\"Count\",\"Contribution\":{\"Filters\":[{\"Match\":\"$.status\",\"GreaterThan\":500}],\"Keys\":[\"$.path\",\"$.status\"]},\"LogFormat\":\"JSON\",\"LogGroupNames\":[\"\/aws\/apigateway\/*\"]}" #REQUIRED ruleName: rule-1 #REQUIRED ruleId: ruleid1 #OPTIONAL ruleState: ENABLED #REQUIRED tags: #OPTIONAL - Key: key1 Value: value1 - Key: Key2 Value: value2 - ruleBody: #Supports yaml notation for ruleBody Schema: Name: CloudWatchLogRule Version: 1 LogGroupNames: - API-Gateway-Access-Logs* - Log-group-name2 LogFormat: JSON Contribution: Keys: - "$.ip" ValueOf: "$.requestBytes" Filters: - Match: "$.httpMethod" In: - PUT AggregateOn: Sum ruleName: rule-2 ruleId: ruleid2 ruleState: ENABLED tags: - Key: key3 Value: value3 - Key: key4 Value: value4