
私はGCEにdockerをインストールしたVMを持っています。そこでコンテナを実行するにはGoogle Cloud Logging ドライバー. StackDriveのログでログを見ることができます。しかし、異なるコンテナのログを簡単に参照することはできません。すべてのコンテナのログは、logName
projects/my-project/logs/gcplogs-docker-driver
左側の「ログ フィールド」ペインにフィールドを追加して、コンテナで簡単にフィルターできるようにする方法はありますか? logName
gcplogs-docker-driver はハードコードされているようで、変更できません。を使用して「ログ フィールド ペインにフィールドを追加」しようとしましたjsonPayload.container.name
が、内部のフィールドはjsonPayload
ログ フィールド ペインで使用できないようで、「値が存在しません」と表示されます。
gcplogsオプションとしてラベルを追加してみましたが、それらもjsonPayload
コンテナ名の下に送信されてしまうので、同じ問題が発生します。
答え1
また、gcplogs-driver にはコンテナのメタデータも含まれているため、stackdriver クエリでコンテナ名を指定するだけで問題は解決します。
リソースタイプ = "gce_instance" "my_container" クエリ付き画像