Support of AWS CloudWatch Contributor Insights
user
kangcifong
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-insights
custom:
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
Latest commit b2f54ec on Sep 24, 2017