在官方的 這篇文檔 中為大家介紹瞭如何使用Java開啟Azure Windows虛擬機的診斷設置
這篇文章呢,為大家介紹一下如何使用Java開啟Linux的診斷日誌。
其實實現思路大體都是相同的,都是使用rest api開啟,不過需要注意的是請求體不同,Linux和Windows使用的插件完全不一樣,請求體的配置也有很大的區別,Linux的診斷擴展的請求體可以參考此 文檔
需要注意的是受保護設置這一節的配置,Windows中該節允許直接配置存儲賬戶的Key,但是Linux是不支持的,Linux只支持SAS token,所以不同於Windows版,需要先生成存儲賬號的SASToken,詳細介紹如下圖:
我將代碼Demo上傳到了Git中供大家參考,有需要的可以下 載 運行。
另外為大家附上一些診斷擴展開啟失敗的排查方法:
https://docs.azure.cn/zh-cn/articles/azure-operations-guide/virtual-machines/aog-virtual-machines-qa-diagnostics-settings
[ljg58026 ] Java啟用Azure Linux虛擬機診斷設置已經有239次圍觀