2017-03-15 2 views
0

私は、stackdriver CLIを使用して2つのタイムスタンプの間にログを見つける必要があります。私は以下のコマンドを使用しました。stackdriver CLIを使用してタイムスタンプ間でログを検索する

gcloud beta logging read "timestamp>=\"2017-02-19T00:00:00Z\" AND timestamp<\"2017-03-14T00:00:00Z\"" 

しかし、そのは私にエラーを与える:

ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。ここで

は私のgcloudバージョンの詳細は、私がのStackdriverログとプロダクトマネージャだ

gcloud --version

答えて

1

です。コマンドをテストしたところ、うまく動作していたようです。この問題はWindowsのコマンドシェルで発生する可能性がありますか?おそらく ">"と "<"の前に "/"が必要なのでしょうか?クエリをコピーしてクラウドシェルに貼り付けるとうまくいきます。

+0

私はこのことをお薦めしたGoogleのエンジニアにお越しください。 Windowsでgcloud --filterコマンドを使用してこの問題に遭遇しました。次のように動作します: gcloudベータログ "timestamp ^> =" "2017-02-19T00:00:00Z" "AND" "タイムスタンプ^ <2017-03-14T00:00:00Z" "" メモ使用二重の ""と^のエスケープ文字。 --verbosityデバッグをコマンドラインに追加できます。これは、パラメータがgcloudによってどのくらい正確に理解されたかを表示します。 –

+0

上記のとおり、コマンドはブラウザのgcloudシェルから正常に動作していますが、Windowsのコマンドシェルでは失敗しています。 –

+0

^の前に<を追加して余分なものを追加した後>コマンドがうまくいきました。ありがとうございました。 = "" 2017-03-22T14:01:32Z "" AND timestamp^<"" 2017-03-22T15:50:04Z "" "--format = table(resource.labels.zone、labels.'compute.googleapis .com/resource_name '、タイムスタンプ、textPayload)** –

関連する問題