aws-lambda-power-tuning icon indicating copy to clipboard operation
aws-lambda-power-tuning copied to clipboard

Unrecognized JSON log error

Open guillaume-gc opened this issue 4 months ago • 4 comments

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
}

guillaume-gc avatar Oct 03 '24 15:10 guillaume-gc