簡體   English   中英

在 Google Cloud 的日志資源管理器中,您如何查詢 jsonPayload 字典中是否存在某個鍵?

[英]In Google Cloud's Logs Explorer, how do you query for a key's existence in the jsonPayload dict?

在 Google 的 Cloud Logging 查詢語言中,是否可以查詢jsonPayload dict 中特定鍵的存在?

例如,假設我知道jsonPayload要么是

{'keyA':'<some string>'}

要么

{'keyB':'<some string'}

但我不知道<some string>會是什么。 我想要所有具有keyB密鑰的日志。 我想我可以測試那個具有包含所有內容的正則表達式的密鑰,但這是最好/唯一的方法嗎?

我想要所有具有 keyB 密鑰的日志。 我想我可以測試那個具有包含所有內容的正則表達式的密鑰,但這是最好/唯一的方法嗎?

我可以考慮在這個用例中使用Regex

例子:

jsonPayload.message =~"Job status: *"  

在你的情況下keyB

jsonPayload.keyB =~"regex-query"

對於我的例子,當表達式匹配時,得到 output 如下:

在此處輸入圖像描述

使用帶有 * 的“has”運算符,例如

jsonPayload.keyB:*

見末尾https://cloud.google.com/logging/docs/view/logging-query-language#comparisons

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM