Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CloudWatchLogs filterLogEvents empty events #8

Open
uzairfaruki132 opened this issue Sep 21, 2020 · 3 comments
Open

CloudWatchLogs filterLogEvents empty events #8

uzairfaruki132 opened this issue Sep 21, 2020 · 3 comments

Comments

@uzairfaruki132
Copy link

I am trying to get CloudWatchLogs filterLogEvents by sending parameters. some times it work and sends me the exact logs in that time, but for the different lambda function it returns empty events with next token.

parameters = {

'logGroupName' : metricFilter.logGroupName, 'filterPattern' : metricFilter.filterPattern ? metricFilter.filterPattern : "", 'startTime' : timestamp - offset, 'endTime' : timestamp };

i am retrying by sending parameters with next token but its still getting empty events. Does anyone has idea about it?

{
"events": [],
"searchedLogStreams": [],
"nextToken": "long text"
}

@ggmr2212
Copy link

I have the same issue? Any resolution?

@tmpm697
Copy link

tmpm697 commented Apr 9, 2021

I have the same issue, cloudwatch log of lambda shows:

INFO	Events are: []

INFO MultipleValidationErrors: There were 3 validation errors:
* MissingRequiredParameter: Missing required key 'Source' in params
* MissingRequiredParameter: Missing required key 'Destination' in params
* MissingRequiredParameter: Missing required key 'Message' in params
at ParamValidator.validate (/var/task/node_modules/aws-sdk/lib/param_validator.js:40:28)
at Request.VALIDATE_PARAMETERS (/var/task/node_modules/aws-sdk/lib/event_listeners.js:89:42)
at Request.callListeners (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:105:20)
at callNextListener (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:95:12)
at /var/task/node_modules/aws-sdk/lib/event_listeners.js:75:9
at finish (/var/task/node_modules/aws-sdk/lib/config.js:308:7)
at /var/task/node_modules/aws-sdk/lib/config.js:324:9
at EnvironmentCredentials.get (/var/task/node_modules/aws-sdk/lib/credentials.js:126:7)
at getAsyncCredentials (/var/task/node_modules/aws-sdk/lib/config.js:318:24)
at Config.getCredentials (/var/task/node_modules/aws-sdk/lib/config.js:338:9) {
code: 'MultipleValidationErrors',
errors: [
MissingRequiredParameter: Missing required key 'Source' in params
at ParamValidator.fail (/var/task/node_modules/aws-sdk/lib/param_validator.js:50:37)
at ParamValidator.validateStructure (/var/task/node_modules/aws-sdk/lib/param_validator.js:61:14)
at ParamValidator.validateMember (/var/task/node_modules/aws-sdk/lib/param_validator.js:88:21)
at ParamValidator.validate (/var/task/node_modules/aws-sdk/lib/param_validator.js:34:10)
at Request.VALIDATE_PARAMETERS (/var/task/node_modules/aws-sdk/lib/event_listeners.js:89:42)
at Request.callListeners (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:105:20)
at callNextListener (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:95:12)
at /var/task/node_modules/aws-sdk/lib/event_listeners.js:75:9
at finish (/var/task/node_modules/aws-sdk/lib/config.js:308:7)
at /var/task/node_modules/aws-sdk/lib/config.js:324:9 {
code: 'MissingRequiredParameter',
time: 2021-04-09T08:48:32.994Z
},
MissingRequiredParameter: Missing required key 'Destination' in params
at ParamValidator.fail (/var/task/node_modules/aws-sdk/lib/param_validator.js:50:37)
at ParamValidator.validateStructure (/var/task/node_modules/aws-sdk/lib/param_validator.js:61:14)
at ParamValidator.validateMember (/var/task/node_modules/aws-sdk/lib/param_validator.js:88:21)
at ParamValidator.validate (/var/task/node_modules/aws-sdk/lib/param_validator.js:34:10)
at Request.VALIDATE_PARAMETERS (/var/task/node_modules/aws-sdk/lib/event_listeners.js:89:42)
at Request.callListeners (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:105:20)
at callNextListener (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:95:12)
at /var/task/node_modules/aws-sdk/lib/event_listeners.js:75:9
at finish (/var/task/node_modules/aws-sdk/lib/config.js:308:7)
at /var/task/node_modules/aws-sdk/lib/config.js:324:9 {
code: 'MissingRequiredParameter',
time: 2021-04-09T08:48:32.994Z

why is this happen?

@br45rm
Copy link

br45rm commented Jun 4, 2022

I was able to resolve by expanding the time window for cwl.filterLogEvents(). I just changed the offset multiplier to 2000 instead of 1000, like this: var offset = message.Trigger.Period * message.Trigger.EvaluationPeriods * 2000;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants