0

現在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から記録したペイロードの間に見られる唯一の違いは、ログ名とラベルが異なることですが、それは要因ではありませんか?

答えて

0

エラー報告では、重大度ERROR以上を検索していますが、ほとんどの場合はDEFAULTとみなされます。問題はログエントリの severity: "INFO" の値です。

+0

それでした!ありがとう! – nambrot

関連する問題