0
我目前正在嘗試將錯誤記錄記錄到來自Google容器引擎的Stackdriver錯誤報告。我使用的是GKE內置的基於fluentd的Stackdriver Logging代理,效果很好。然而,當我按照說明書(https://cloud.google.com/error-reporting/docs/formatting-error-messages)記錄錯誤,我沒有看到它出現在爲Stackdriver錯誤報告谷歌容器引擎記錄到Stackdriver錯誤報告
有效載荷我的Stackdriver記錄看到的是
{
insertId: "xatjb4fltv246"
jsonPayload: {
stream: "event"
message: "path was incorrect"
environment: "production"
event_type: "RAILS_ERROR"
context: {
path: "/2",
reportLocation: {
functionName: "foo"
filePath: "/something.js"
lineNumber: 3
}
request_id: "3149e5c4-3192-4a9c-a123-b4dedf5a9e07"
}
timestamp: 1492205840
serviceContext: {
service: "nambrotdotcom"
}
}
resource: {…}
timestamp: "2017-04-14T21:37:20Z"
severity: "INFO"
labels: {…}
logName: "projects/nambrotdotcom/logs/web"
}
如果我理解正確的話,這應該沒事?
編輯:
我根據故障排除頁記錄了人工操作誤差,它能正常工作。我在手動記錄的錯誤和從GKE記錄的有效負載之間唯一的差別是日誌名稱和標籤不同,但這不應該是一個因素?
就是這樣!謝謝! – nambrot