儘管日誌資源管理器中記錄了日誌,但「欄位名稱」的下拉式功能表在 GCP LBM 功能表「建立日誌指標」中不顯示 log_struct() 記錄的 jsonPayload

儘管日誌資源管理器中記錄了日誌,但「欄位名稱」的下拉式功能表在 GCP LBM 功能表「建立日誌指標」中不顯示 log_struct() 記錄的 jsonPayload

我需要 Google Cloud Platform 上指標類型「分佈」的 LBM 來一次性製作具有多個標籤的計數或持續時間等值的時間序列圖表。

範例:對於資料工作流程中的 10 個不同步驟,一天的計數和持續時間記錄在字典中,並使用 gcloud 日誌記錄為 jsonPayload log_struct()

雖然我在日誌資源管理器中查看一個月時看到了記錄的事件,但我無法在下拉式選單中選擇任何jsonPayload 項目來從中建立所需的基於日誌的指標(LBM),以便我可以在Graphana 中選擇它們顯示圖表。

在此輸入影像描述

在此下拉式選單中,我期望在雲端函數運行期間記錄的鍵值對,但我無法選擇記錄的任何內容,我只能看到其他 jsonPayload 系統條目。這就是日誌的樣子。

在此輸入影像描述

附註:我使用中間分支保存 jsonPayload,因為子級位於下拉列表中的一個中間分支下,例如 jsonPayload.json_metadata.rows_count 而不是 jsonPayload.rows_count。這使得 Python 日誌記錄的內容更加清晰。我不認為這是一個問題,但你永遠不知道。我在下拉式選單中找不到這個中間分支及其子分支,因此無法製作所需的 LBM。如何獲得“字段名稱”的完整下拉選單?

答案1

這個奇怪問題的答案很簡單,您需要再次運行您的函數或程式碼。當日誌太舊時,下拉式選單會忘記條目。為了安全起見,您應該重新運行該功能,使其小於一小時,因為這是「預覽日誌」可以回顧您可以單擊相同網站的時間。

運行程式碼一個多小時後,我仍然可以在下拉式選單中看到條目,因此,下拉式選單將條目保留的時間超過一小時,但可能不會超過 12 小時,因為在檢查18小時後下拉,條目又消失了。

經過大量嘗試和研究後,我在兩個用例中找不到如何從早期日誌載入下拉清單的技巧。

您也可以在沒有下拉式選單的情況下對所需的「欄位名稱」進行硬編碼,如果您點擊正確的「樹」來存取變量,它也將起作用。下拉式選單只會讓事情變得更容易。

在此輸入影像描述

相關內容