Share via


Azure Log Analytics 監視代理程式疑難解答基本概念

本文是針對 Microsoft Monitoring Agent (MMA) 問題進行疑難解答的基本指南。

MMA 的基本需求

  • 如需支援的作業系統,請參閱 Log Analytics代理程式支援作業系統

  • 如需網路需求,請參閱 Log Analytics代理程式 TLS 1.2 通訊協定網路需求

  • 當您連線到 Log Analytics 工作區時,必須為監視代理程式設定您的工作區識別碼。

  • 您必須擁有具有正確伺服器主機名的監視代理程序憑證。 當您安裝監視代理程式時,會自動產生憑證。 憑證位於 計算機憑證\Microsoft Monitoring Agent\Certificates (certlm.msc) 。

  • 如果使用 Proxy,則必須透過 Log Analytics 閘道或 Proxy 伺服器來設定監視代理程式的 Proxy 設定。

如何尋找代理程式版本

有兩種方式可以尋找監視代理程式的版本。

在具有 MMA 的 VM 或內部部署伺服器上

  1. 登入伺服器,然後移至 [控制台>系統與安全性]

  2. 選取 [Microsoft Monitoring Agent],然後選取 [ 屬性] 索引 標籤。版本應該會列在該處。

您也可以執行下列 PowerShell Cmdlet 來查詢版本:

Get-WmiObject -Class Win32_Product -Filter "Name='Microsoft Monitoring Agent'" -ComputerName.

Azure 入口網站

  1. 在監視代理程式所連線的Log Analytics工作區中,選取 [ 記錄]

  2. 執行下列查詢:

    Heartbeat | summarize arg_max(TimeGenerated, *) by Computer`
    
  3. 展開查詢結果,然後檢查 [版本] 數據行

收集 ETL 追蹤以進行疑難解答

當您提交監視代理程式問題的支援票證時,Microsoft 支援小組可能會要求 ETL 追蹤以收集資訊以進行疑難解答。 通常,您可以使用 GetAgentInfo.ps1 腳本來 收集 ETL 追蹤。

如果腳本無法運作,請使用下列步驟手動收集 ETL 追蹤。

  1. 取 [開始],輸入 cmd,然後從結果中選取 [ 命令提示 字元] 以開啟 [命令提示字元] 視窗。

  2. 在命令提示字元中,移至下列目錄: %programfiles%\Microsoft Monitoring Agent\Agent\Tools

  3. 執行下列命令以停止追蹤記錄:

    StopTracing.cmd

  4. 執行下列命令以啟用詳細資訊追蹤記錄:

    StartTracing.cmd INF

    注意: 在此命令中,“INF” 必須是大寫。

  5. 重現問題。

  6. 在命令提示字元中,執行下列命令以停止追蹤記錄:

    StopTracing.cmd

  7. 執行下列命令,然後等到所有追蹤都轉換完成為止:

    FormatTracing.cmd

  8. %windowsroot%\Logs\OpsMgrTrace 資料夾收集追蹤 (*.log檔案) 。

常見問題集 (FAQ)

快取/緩衝處理數據的時間長度為何?

數據會快取或緩衝處理最多 8.5 小時。 監視代理程式會每隔 20 秒嘗試上傳一次。 如果無法上傳,則會等候 30 秒,然後再嘗試上傳一次。 之後,等候時間從 30 秒到 60 秒到 120 秒,依此類推,在重試之間最多 9 分鐘。 代理程式會針對指定的「區塊」數據重試 10 次,然後再捨棄數據並前進到下一個「區塊」。 此循環會繼續進行,直到代理程式可以再次成功上傳為止。 在實務上,這表示數據會先緩衝達 8.5 小時,再被捨棄。 已上傳的任何數據都會清除。 重試時間會稍微隨機化,以避免同時重試所有代理程式。

快取或緩衝區的大小下限和上限為何?

默認的最小值為 100 MB,最大值為 1.5 GB。 您可以在下列登入值中修改此設定:

  • 子機碼: HKLM\SYSTEM\CurrentControlSet\Services\HealthService\Parameters\Management Groups\<Management Groups ID>
  • 值: MaximumQueueSizeKb
  • 類型: DWORD
  • 默認值: 102400 (表示 100 MB)
    • 最小值: 5120
    • 最大值: 1536000

如果無法使用Log Analytics工作區的連線,會發生什麼情況?

代理程式會以指數方式遞補重試程式,每次重試最多 8.5 小時。 它會持續每隔 8.5 小時重試一次,並在達到緩衝區限制時捨棄最舊的數據。 當代理程式可以成功連線時,它會上傳數據,直到它返回處理最新數據為止。

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以將產品意見反應提交給 Azure 意應見反社群