現在Google Container EngineからStackdriverエラー報告にエラーを記録しようとしています。私は組み込みのFluentdベースのStackdriver LoggingエージェントをGKEから使用しています。これは素晴らしい動作です。私は仕様(https://cloud.google.com/error-reporting/docs/formatting-error-messages)に応じて、エラーをログに記録する場合しかし、私はそれは私が、これを正しく理解していれば、私はのStackdriverログに表示ペイロードはStackdriverエラー報告へのGoogleコンテナエンジンのログ
{
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"
}
ある
報告のStackdriverエラーで表示されませんうまくいくはずですか?
EDIT:
私は、トラブルシューティングページに応じて手動でエラーをログに記録し、それがうまく働きました。私が手作業で記録したエラーとGKEから記録したペイロードの間に見られる唯一の違いは、ログ名とラベルが異なることですが、それは要因ではありませんか?
それでした!ありがとう! – nambrot