aws-lambda-power-tuning
aws-lambda-power-tuning copied to clipboard
Unrecognized JSON log error
I'm experimenting with this tool, which is amazing! Unfortunately, I'm getting this error:
2024-10-03T15:20:17.838Z e6ffdb72-1be8-4e9d-90f4-b66850933570 ERROR Invoke Error
{
"errorType": "Error",
"errorMessage": "Unrecognized JSON log",
"stack": [
"Error: Unrecognized JSON log",
" at module.exports.extractDurationFromJSON (/var/task/utils.js:673:11)",
" at module.exports.extractDuration (/var/task/utils.js:616:22)",
" at /var/task/utils.js:544:22",
" at Array.map (<anonymous>)",
" at module.exports.parseLogAndExtractDurations (/var/task/utils.js:538:17)",
" at computeStatistics (/var/task/executor.js:197:34)",
" at module.exports.handler (/var/task/executor.js:77:12)",
" at process.processTicksAndRejections (node:internal/process/task_queues:95:5)"
]
}
Here is some context, with all information redacted:
2024-10-03T15:20:17.837Z e6ffdb72-1be8-4e9d-90f4-b66850933570 ERROR Detected invalid JSON line:
{
"PutRequest": {
"Item": {
"PK": "REDACTED",
"SK": "REDACTED",
"ResourceType": "REDACTED",
"ResourceId": "REDACTED",
"ResourceSubject": "REDACTED",
"VersionId": "REDACTED,
"ChannelType": "REDACTED",
"TeamId": "REDACTED",
"CreatedAt": -1,
"CreatedBy": "REDACTED",
"InternalVersionId": "REDACTED"
}
}
}
]}}}
I assume the issue is caused by the ]
character?
Here is log that appears to be causing the issue:
{
"cold_start": false,
"function_arn": "REDACTED:RAM8182",
"function_memory_size": "8182",
"function_name": "REDACTED",
"function_request_id": "REDACTED",
"level": "DEBUG",
"message": "REDACTED",
"sampling_rate": 0,
"service": "REDACTED",
"timestamp": "REDACTED",
"xray_trace_id": "REDACTED",
"teamId": "REDACTED",
"resourceId": "REDACTED",
"resourceType": "REDACTED",
"env": "REDACTED",
"gitBranch": "REDACTED",
"tenant": "REDACTED",
"input": {
"RequestItems": {
"REDACTED": [
{
"PutRequest": {
"Item": {
"PK": "REDACTED",
"SK": "REDACTED",
"ResourceType": "REDACTED",
"ResourceId": "REDACTED",
"ResourceSubject": "REDACTED",
"VersionId": "REDACTED",
"ChannelType": "REDACTED",
"TeamId": "REDACTED",
"CreatedAt": -1,
"CreatedBy": "REDACTED",
"InternalVersionId": "REDACTED"
}
}
},
{
"PutRequest": {
"Item": {
"PK": "REDACTED",
"SK": "REDACTED",
"ResourceType": "REDACTED",
"ResourceId": "REDACTED",
"ResourceSubject": "REDACTED",
"VersionId": "REDACTED",
"ChannelType": "REDACTED",
"TeamId": "REDACTED",
"CreatedAt": -1,
"CreatedBy": "REDACTED",
"InternalVersionId": "REDACTED"
}
}
}
]
}
}
}
Here is the Step Functions input, without the payload
key:
{
"lambdaARN": "REDACTED",
"num": 25,
"powerValues": [
"128",
"256",
"512",
"1024",
"2048",
"4096",
"8182"
],
"parallelInvocation": false,
"dryRun": false,
"onlyColdStarts": false,
"discardTopBottom": 0.2
}