Gremlin 海王星在Lambda冷启动时返回500错误

Gremlin 海王星在Lambda冷启动时返回500错误,gremlin,amazon-neptune,Gremlin,Amazon Neptune,我正在使用Lambda(节点12.x)上的Gremlin穿越海王星。偶尔在冷启动时,海王星会返回500错误。来自CloudWatch: { "errorType": "ResponseError", "errorMessage": "Server error: {\"requestId\":\"2a15ac95-ca36-406b-b210-5f7f98b6dd1d\",\"detailedMessage\":\"An unexpected error has occurred

我正在使用Lambda(节点12.x)上的Gremlin穿越海王星。偶尔在冷启动时,海王星会返回500错误。来自CloudWatch:

{
    "errorType": "ResponseError",
    "errorMessage": "Server error: {\"requestId\":\"2a15ac95-ca36-406b-b210-5f7f98b6dd1d\",\"detailedMessage\":\"An unexpected error has occurred in Neptune.\",\"code\":\"InternalFailureException\"} (500)",
    "name": "ResponseError",
    "statusCode": 500,
    "statusMessage": "{\"requestId\":\"2a15ac95-ca36-406b-b210-5f7f98b6dd1d\",\"detailedMessage\":\"An unexpected error has occurred in Neptune.\",\"code\":\"InternalFailureException\"}",
    "statusAttributes": {},
    "stack": [
        "ResponseError: Server error: {\"requestId\":\"2a15ac95-ca36-406b-b210-5f7f98b6dd1d\",\"detailedMessage\":\"An unexpected error has occurred in Neptune.\",\"code\":\"InternalFailureException\"} (500)",
        "    at Connection._handleMessage (/var/task/src/services/getFeed/index.js:8774:9)",
        "    at WebSocket.<anonymous> (/var/task/src/services/getFeed/index.js:8634:43)",
        "    at WebSocket.emit (events.js:210:5)",
        "    at WebSocket.EventEmitter.emit (domain.js:476:20)",
        "    at Receiver._receiver.onmessage (/var/task/src/services/getFeed/index.js:21851:47)",
        "    at Receiver.dataMessage (/var/task/src/services/getFeed/index.js:21069:14)",
        "    at Receiver.getData (/var/task/src/services/getFeed/index.js:21019:12)",
        "    at Receiver.startLoop (/var/task/src/services/getFeed/index.js:20854:16)",
        "    at Receiver.add (/var/task/src/services/getFeed/index.js:20828:10)",
        "    at Socket.<anonymous> (/var/task/src/services/getFeed/index.js:21848:22)"
    ]
}
{
“errorType”:“ResponseError”,
“errorMessage:“服务器错误:{\“requestId\”:“2a15ac95-ca36-406b-b210-5f7f98b6dd1d\”,“detailedMessage\”:“Neptune中发生意外错误。\”,“代码\:“InternalFailureException\”}(500)”,
“名称”:“响应者错误”,
“状态代码”:500,
“statusMessage:“{\“requestId\”:“2a15ac95-ca36-406b-b210-5f7f98b6dd1d\”,“detailedMessage\”:“Neptune中发生意外错误。\”,“code\”:“InternalFailureException\”,
“状态属性”:{},
“堆栈”:[
“ResponseError:服务器错误:{\“requestId\”:\“2a15ac95-ca36-406b-b210-5f7f98b6dd1d\”,“detailedMessage\”:\“Neptune中发生意外错误。\”,“代码\:“InternalFailureException\”}(500)”,
“at Connection._handleMessage(/var/task/src/services/getFeed/index.js:8774:9)”,
“在WebSocket上(/var/task/src/services/getFeed/index.js:8634:43)”,
“在WebSocket.emit(events.js:210:5)”中,
“在WebSocket.EventEmitter.emit(domain.js:476:20)”中,
“at Receiver.\u Receiver.onmessage(/var/task/src/services/getFeed/index.js:21851:47)”,
“在Receiver.dataMessage(/var/task/src/services/getFeed/index.js:21069:14)”中,
“在Receiver.getData(/var/task/src/services/getFeed/index.js:21019:12)”中,
“在Receiver.startoop(/var/task/src/services/getFeed/index.js:20854:16)”中,
“在Receiver.add(/var/task/src/services/getFeed/index.js:20828:10)”中,
“在套接字上。(/var/task/src/services/getFeed/index.js:21848:22)”
]
}

Neptune中启用了日志记录功能,但我没有看到CloudWatch中捕获到任何内容。对海王星的后续请求运行正常。我如何进一步调试它?

当您说在Neptune中启用日志记录时,您是指审计日志记录(CWLogs导出)?如果是,那么您是否在审核日志中看到失败的请求?您是在每次lambda调用时创建连接,还是只创建一次连接并在以后的调用中重新使用?@big-K我在Neptune控制台中启用了审核日志,但它似乎没有在CloudWatch中创建该日志。CloudWatch中没有海王星的日志组。也许这是一个角色问题?我看到的错误是Lambda记录的,而不是直接从海王星记录的。每次调用Lambda都会建立Neptune连接,运行遍历,然后立即断开连接。@Fook您能在AWS Neptune论坛上为Neptune创建一篇文章和/或创建一个AWS支持案例吗@我在论坛上加了一个帖子。