我有一個實例組Container VMs
在泊塢窗容器上運行我的應用程序。gcloud容器虛擬機日誌策略
我想找到一個很好的策略來管理docker + MEAN + Google Cloud Compute Machines
的應用程序日誌。
我可以看到運行docker logs [container_id]
的單個容器上的日誌。
但是,如果我停止並啓動虛擬機,則會丟失這些日誌。我也有虛擬機動態添加Auto scaler
,並希望有一個方便的方式來訪問日誌。
堆棧爲MEAN
,測井工具爲bunyan
。
是可以集中或合併來自所有VMS的日誌在一個永久位置嗎?
有什麼建議嗎?
更新: 我安裝fluentd
劑,現在我可以看到日誌時,我手動在shell中運行變薄:logger "some message for testing"
然而,從我container vm
從我的搬運工容器日誌一直沒有出現在日誌。
我仍然不知道如何讓那些碼頭日誌打開谷歌雲日誌。它應該被自動收集。
歡呼 利奧
找到更好的kubernetes-docs教程:插入Google Cloud Logging的日誌可能會被導出到各種其他目的地,包括Google Cloud Storage存儲桶和BigQuery。使用Cloud Logging控制檯中的Exports選項卡來指定日誌應該流向的位置。您也可以按照此鏈接進入設置選項卡。 https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/logging.md – blacklabelops
此頁面https://github.com/GoogleCloudPlatform/kubernetes/tree/master/contrib/logging/ fluentd-三輪-GCP說: 我登錄到標準輸出「如果你的容器將日誌寫入標準輸出或標準錯誤,因爲Kubernetes羣集的默認日誌基礎設施會自動收集,這不應該是必要的」: 'VAR日誌= {{ name:'myapp' });' 在Google雲端控制檯中,在:Monitoring> Logs 我沒有看到任何應用程序日誌。我只能看到特定的Google雲日誌。 基本上我想要做的是'log.info('我的服務器錯誤',錯誤)' 並且能夠在Google雲中看到這個。 – Leonardo
我有一個jenkins容器在gcloud裏面,我可以看到它在控制檯內部記錄。您可以在使用時看到您的日誌:docker會記錄您的容器嗎? – blacklabelops