部署 Azure Monitor,azure創(chuàng)建博客部署 Azure Monitor啟用 Azure Monitor 來(lái)監(jiān)視所有 Azure 資源時(shí),既要配置 Azure Monitor 組件,也要配置 Azure 資源,這樣才能生成供 Azure Monitor 收集的監(jiān)視數(shù)據(jù)。 本文描述如何通過(guò)所需的不同步驟來(lái)完全......
啟用 Azure Monitor 來(lái)監(jiān)視所有 Azure 資源時(shí),既要配置 Azure Monitor 組件,也要配置 Azure 資源,這樣才能生成供 Azure Monitor 收集的監(jiān)視數(shù)據(jù)。 本文描述如何通過(guò)所需的不同步驟來(lái)完全實(shí)現(xiàn)使用常用配置的 Azure Monitor,以便監(jiān)視 Azure 訂閱中的所有資源。 本文為每個(gè)步驟提供了基本說(shuō)明,其中包含介紹詳細(xì)配置要求的其他文檔的鏈接。
重要
Azure Monitor 的功能及其配置各不相同,具體取決于你的業(yè)務(wù)要求與所啟用功能的成本,二者必須平衡。 下面的每個(gè)步驟都會(huì)說(shuō)明是否存在潛在成本,你應(yīng)該在繼續(xù)執(zhí)行該步驟之前評(píng)估這些成本。 請(qǐng)參閱Azure Monitor 定價(jià),了解完整的定價(jià)詳情。
完全實(shí)現(xiàn) Azure Monitor 的目標(biāo)是收集所有云資源和應(yīng)用程序的所有可用數(shù)據(jù),并根據(jù)該數(shù)據(jù)在 Azure Monitor 中啟用盡可能多的功能。
Azure Monitor 收集的數(shù)據(jù)會(huì)發(fā)國(guó)際快遞Azure Monitor 指標(biāo)或Azure Monitor 日志。 每個(gè)指標(biāo)/日志存儲(chǔ)不同類(lèi)型的數(shù)據(jù),并啟用不同類(lèi)型的分析和警報(bào)。 請(qǐng)參閱比較 Azure Monitor 指標(biāo)和日志,了解這二者的比較情況;另請(qǐng)參閱Azure 中警報(bào)的概述,了解不同警報(bào)類(lèi)型的說(shuō)明。
某些數(shù)據(jù)可以同時(shí)發(fā)國(guó)際快遞指標(biāo)和日志,以便通過(guò)不同的功能來(lái)利用該數(shù)據(jù)。 在這些情況下,可能需要單獨(dú)進(jìn)行配置。 例如,Azure 資源會(huì)自動(dòng)將指標(biāo)數(shù)據(jù)發(fā)國(guó)際快遞指標(biāo),該數(shù)據(jù)支持指標(biāo)資源管理器和指標(biāo)警報(bào)。 你必須為每個(gè)資源創(chuàng)建診斷設(shè)置,以便將該指標(biāo)數(shù)據(jù)發(fā)國(guó)際快遞日志,這樣就可以使用 Log Analytics 分析其他日志數(shù)據(jù)的性能趨勢(shì)。 以下部分標(biāo)識(shí)了數(shù)據(jù)發(fā)國(guó)際快遞的位置,并提供了將數(shù)據(jù)發(fā)國(guó)際快遞所有可能的位置所需的每個(gè)步驟。
你可能有其他要求,例如監(jiān)視 Azure 之外的資源,以及在 Azure Monitor 之外發(fā)快遞數(shù)據(jù)。 對(duì)本文所述的功能進(jìn)行其他配置即可實(shí)現(xiàn)此類(lèi)要求。 如需其他配置選項(xiàng),請(qǐng)?jiān)L問(wèn)每個(gè)步驟中的文檔鏈接。
備注
有關(guān)使用 Azure Monitor 監(jiān)視虛擬機(jī)的完整指南,請(qǐng)參閱使用 Azure Monitor 監(jiān)視 Azure 資源。
對(duì) Azure 資源進(jìn)行的某些監(jiān)視是自動(dòng)提供的,無(wú)需進(jìn)行配置;但若要收集其他監(jiān)視數(shù)據(jù),則必須執(zhí)行配置步驟。 下表說(shuō)明了從 Azure 資源收集所有可用數(shù)據(jù)所需的配置步驟,包括通過(guò)哪個(gè)步驟將數(shù)據(jù)發(fā)國(guó)際快遞 Azure Monitor 指標(biāo)和 Azure Monitor 日志。 以下部分更深入地詳述了每個(gè)步驟。
在創(chuàng)建 Azure 訂閱時(shí),無(wú)需進(jìn)行任何配置即可啟用 Azure Monitor 的以下功能。 此監(jiān)視功能不會(huì)產(chǎn)生相關(guān)的費(fèi)用。
Azure Active Directory 日志 提供登錄活動(dòng)的租戶(hù)級(jí)歷史記錄,以及在 Azure Active Directory 中所做更改的審核日志。 請(qǐng)參閱Azure Active Directory 門(mén)戶(hù)中的審核活動(dòng)報(bào)表和Azure Active Directory 門(mén)戶(hù)中的登錄活動(dòng)報(bào)表,詳細(xì)了解 Azure Active Directory 日志以及在 Azure 門(mén)戶(hù)中查看它們的方法。
Azure 日志 方便用戶(hù)深入了解管理組以及 Azure 中發(fā)生的訂閱級(jí)別事件。 當(dāng)你創(chuàng)建新的 Azure 資源、修改資源或執(zhí)行重要活動(dòng)時(shí),事件會(huì)自動(dòng)寫(xiě)入活動(dòng)日志。 你可以在 Azure 門(mén)戶(hù)中查看事件,并創(chuàng)建在發(fā)生特定事件時(shí)會(huì)觸發(fā)的活動(dòng)日志警報(bào)。 若要詳細(xì)了解活動(dòng)日志以及在 Azure 門(mén)戶(hù)查看活動(dòng)日志的方法,請(qǐng)參閱Azure 活動(dòng)日志。
平臺(tái)指標(biāo) 從 Azure 服務(wù)自動(dòng)收集到Azure Monitor 指標(biāo)中。 此數(shù)據(jù)通常顯示在 Azure 門(mén)戶(hù)中針對(duì)不同服務(wù)的“概覽”頁(yè)上。 請(qǐng)參閱Azure 指標(biāo)資源管理器入門(mén),詳細(xì)了解如何在 Azure 門(mén)戶(hù)中分析平臺(tái)指標(biāo)。
你需要至少一個(gè) Log Analytics 工作區(qū)來(lái)啟用Azure Monitor 日志,這樣才能收集各種數(shù)據(jù),例如來(lái)自 Azure 資源的日志、來(lái)自 Azure 虛擬機(jī)的來(lái)賓操作系統(tǒng)的數(shù)據(jù),以及用于獲取大多數(shù) Azure Monitor 見(jiàn)解的數(shù)據(jù)。 其他服務(wù)(如 Azure 安全中心)也使用 Log Analytics 工作區(qū),并且可以共享用于 Azure Monitor 的同一工作區(qū)。 一開(kāi)始可以使用單個(gè)工作區(qū)來(lái)支持此監(jiān)視,但若要了解何時(shí)使用多個(gè)工作區(qū),請(qǐng)參閱設(shè)計(jì) Azure Monitor 日志部署。
創(chuàng)建 Log Analytics 工作區(qū)不會(huì)產(chǎn)生任何費(fèi)用,但在配置要收集到其中的數(shù)據(jù)后,可能會(huì)產(chǎn)生費(fèi)用。 有關(guān)詳細(xì)信息,請(qǐng)參閱使用 Azure Monitor 日志管理使用情況和成本。
請(qǐng)參閱在 Azure 門(mén)戶(hù)中創(chuàng)建 Log Analytics 工作區(qū),了解如何創(chuàng)建初始 Log Analytics 工作區(qū)。 請(qǐng)參閱管理對(duì) Azure Monitor 中的日志數(shù)據(jù)和工作區(qū)的訪問(wèn),了解如何配置訪問(wèn)權(quán)限。
雖然針對(duì)租戶(hù)的Azure Active Directory 日志和針對(duì)訂閱的活動(dòng)日志是自動(dòng)收集的,但將其發(fā)國(guó)際快遞 Log Analytics 工作區(qū)可讓你使用 Log Analytics 中的日志查詢(xún)將這些事件和其他日志數(shù)據(jù)一起進(jìn)行分析。 這樣,你還可以創(chuàng)建日志查詢(xún)警報(bào),這是對(duì) Azure Active Directory 日志發(fā)出警報(bào)并提供比活動(dòng)日志警報(bào)更復(fù)雜的邏輯的唯一方式。
沒(méi)有將活動(dòng)日志發(fā)國(guó)際快遞工作區(qū)的費(fèi)用,但有針對(duì) Azure Active Directory 日志的數(shù)據(jù)引入和保留費(fèi)用。
若要為租戶(hù)和訂閱創(chuàng)建診斷設(shè)置來(lái)將日志項(xiàng)發(fā)國(guó)際快遞 Log Analytics 工作區(qū),請(qǐng)參閱集成 Azure AD 日志與 Azure Monitor 日志和創(chuàng)建診斷設(shè)置以將平臺(tái)日志和指標(biāo)發(fā)國(guó)際快遞不同目標(biāo)。
Azure 中的資源會(huì)自動(dòng)生成資源日志,這些日志提供資源中執(zhí)行的操作的詳細(xì)信息。 但與平臺(tái)指標(biāo)不同的是,你需要配置要收集的資源日志。 請(qǐng)創(chuàng)建診斷設(shè)置以將其發(fā)國(guó)際快遞 Log Analytics 工作區(qū),以便將其與 Azure Monitor 日志所使用的其他數(shù)據(jù)組合在一起。 同一診斷設(shè)置還可用于將大多數(shù)資源的平臺(tái)指標(biāo)發(fā)國(guó)際快遞同一工作區(qū),這樣你就可以使用日志查詢(xún)和其他收集的數(shù)據(jù)來(lái)分析指標(biāo)數(shù)據(jù)。
該收集操作需付費(fèi),因此請(qǐng)?jiān)趯?duì)大量資源進(jìn)行實(shí)施之前參閱Azure Monitor 定價(jià)。 另請(qǐng)參閱使用 Azure Monitor 日志管理使用情況和成本,詳細(xì)了解如何優(yōu)化日志收集成本。
請(qǐng)參閱創(chuàng)建診斷設(shè)置以收集 Azure 中的資源日志和指標(biāo),了解如何創(chuàng)建 Azure 資源的診斷設(shè)置。 由于需要為每個(gè) Azure 資源創(chuàng)建診斷設(shè)置,因此請(qǐng)參閱大規(guī)模部署 Azure Monitor,詳細(xì)了解如何使用Azure Policy在每次創(chuàng)建 Azure 資源時(shí)自動(dòng)創(chuàng)建設(shè)置。
見(jiàn)解和解決方案為特定服務(wù)或解決方案提供專(zhuān)用監(jiān)視。 見(jiàn)解使用較新的 Azure Monitor 功能(例如工作簿),因此,如果見(jiàn)解適用于服務(wù),則應(yīng)使用見(jiàn)解。 它們?cè)诿總€(gè) Azure 訂閱中自動(dòng)提供,但可能需要某些配置才能完全發(fā)揮作用。 它們通常會(huì)使用之前配置的平臺(tái)指標(biāo)和資源日志,并可收集其他數(shù)據(jù)。
解決方案必須添加到每個(gè)訂閱,必須以獨(dú)占方式處理 Azure Monitor 日志中的數(shù)據(jù),可以收集額外的日志數(shù)據(jù)。
解決方案或見(jiàn)解不收費(fèi),但其收集的數(shù)據(jù)可能收費(fèi)。
請(qǐng)參閱Azure Monitor 監(jiān)視哪些內(nèi)容,獲取 Azure Monitor 中提供的見(jiàn)解和解決方案的列表。 請(qǐng)參閱每個(gè)見(jiàn)解和解決方案的相關(guān)文檔,了解獨(dú)特的配置或定價(jià)信息。
Azure Monitor 使用Application Insights來(lái)監(jiān)視自定義應(yīng)用程序,你必須為要監(jiān)視的每個(gè)應(yīng)用程序配置 Application Insights。 配置過(guò)程因所監(jiān)視的應(yīng)用程序的類(lèi)型和要執(zhí)行的監(jiān)視類(lèi)型而異。 Application Insights 收集的數(shù)據(jù)存儲(chǔ)在 Azure Monitor 指標(biāo)、Azure Monitor 日志和 Azure blob 存儲(chǔ)中,具體取決于功能。 性能數(shù)據(jù)同時(shí)存儲(chǔ)在 Azure Monitor 指標(biāo)和 Azure Monitor 日志中,無(wú)需其他配置。
必須在 Application Insights 中為要監(jiān)視的每個(gè)應(yīng)用程序創(chuàng)建一個(gè)資源。 Application Insights 收集的日志數(shù)據(jù)存儲(chǔ)在基于工作區(qū)的應(yīng)用程序的 Azure Monitor 日志中。 經(jīng)典應(yīng)用程序日志數(shù)據(jù)的存儲(chǔ)與 Log Analytics 工作區(qū)是分開(kāi)的,如數(shù)據(jù)結(jié)構(gòu)中所述。
創(chuàng)建應(yīng)用程序時(shí),必須選擇是使用經(jīng)典應(yīng)用程序還是基于工作區(qū)的應(yīng)用程序。 請(qǐng)參閱創(chuàng)建 Application Insights 資源,以創(chuàng)建經(jīng)典應(yīng)用程序。 請(qǐng)參閱基于工作區(qū)的 Application Insights 資源(預(yù)覽版),以創(chuàng)建基于工作區(qū)的應(yīng)用程序。
若要為應(yīng)用程序啟用監(jiān)視功能,你必須決定是使用無(wú)代碼監(jiān)視還是基于代碼的監(jiān)視。 配置過(guò)程取決于此決定以及要監(jiān)視的應(yīng)用程序的類(lèi)型。
無(wú)代碼監(jiān)視最容易實(shí)現(xiàn),可在代碼開(kāi)發(fā)后進(jìn)行配置。 它不要求對(duì)代碼進(jìn)行更新。 請(qǐng)參閱以下資源,詳細(xì)了解如何根據(jù)應(yīng)用程序來(lái)啟用監(jiān)視。
托管在 Azure Web 應(yīng)用上的應(yīng)用程序
Java 應(yīng)用程序
在 Azure VM 或 Azure 虛擬機(jī)規(guī)模集的 IIS 中托管的 ASP.NET 應(yīng)用程序
在 IIS 中本地托管的 ASP.NET 應(yīng)用程序
基于代碼的監(jiān)視可以更好地進(jìn)行自定義,并且可以收集其他遙測(cè)數(shù)據(jù),但需要在 Application Insights SDK NuGet 包上向代碼添加依賴(lài)項(xiàng)。 請(qǐng)參閱以下資源,詳細(xì)了解如何根據(jù)應(yīng)用程序來(lái)啟用監(jiān)視。
ASP.NET 應(yīng)用程序
ASP.NET Core 應(yīng)用程序
.NET 控制臺(tái)應(yīng)用程序
Java
Node.js
Python
其他平臺(tái)
Application Insights 中的可用性測(cè)試是重復(fù)測(cè)試,可以在全球各地定期監(jiān)視應(yīng)用程序的可用性和響應(yīng)能力。 可以免費(fèi)創(chuàng)建一項(xiàng)簡(jiǎn)單的 ping 測(cè)試,也可以創(chuàng)建一個(gè) Web 請(qǐng)求序列來(lái)模擬具有關(guān)聯(lián)成本的用戶(hù)交易。
Application Insights 中的探查器針對(duì) .NET 應(yīng)用程序提供性能跟蹤。 它有助于識(shí)別在處理特定 Web 請(qǐng)求時(shí)花費(fèi)時(shí)間最長(zhǎng)的“熱”代碼路徑。 配置探查器的過(guò)程因應(yīng)用程序類(lèi)型而異。
請(qǐng)參閱使用 Application Insights 探查 Azure 中的生產(chǎn)應(yīng)用程序,詳細(xì)了解如何配置探查器。
Application Insights 中的 Snapshot Debugger 可以監(jiān)視來(lái)自 .NET 應(yīng)用程序的異常遙測(cè)數(shù)據(jù),并收集常出現(xiàn)的異常的快照,為診斷生產(chǎn)中的問(wèn)題提供所需信息。 配置 Snapshot Debugger 的過(guò)程因應(yīng)用程序類(lèi)型而異。
請(qǐng)參閱.NET 應(yīng)用中發(fā)生異常時(shí)的調(diào)試快照,詳細(xì)了解如何配置 Snapshot Debugger。
見(jiàn)解和解決方案會(huì)包括其自己的工作簿和視圖,用于分析其數(shù)據(jù)。 除此之外,你還可以創(chuàng)建自己的可視化效果,其中包括用于 Azure Monitor 數(shù)據(jù)和儀表板的工作簿,以將 Azure Monitor 數(shù)據(jù)與 Azure 中其他服務(wù)的數(shù)據(jù)合并在一起。
Azure Monitor 中的工作簿用于在 Azure 門(mén)戶(hù)中創(chuàng)建豐富的視覺(jué)對(duì)象報(bào)表。 可以組合使用 Azure Monitor 指標(biāo)和 Azure Monitor 日志中的不同數(shù)據(jù)集,以創(chuàng)建統(tǒng)一的交互式體驗(yàn)。 可以在 Azure Monitor 菜單的“工作簿”選項(xiàng)卡中訪問(wèn)工作簿庫(kù)。
請(qǐng)參閱Azure Monitor 工作簿,詳細(xì)了解如何創(chuàng)建自定義工作簿。
Azure 儀表板是適用于 Azure 的主要儀表板技術(shù),允許將 Azure Monitor 數(shù)據(jù)與其他服務(wù)的數(shù)據(jù)結(jié)合使用,以便在 Azure 基礎(chǔ)結(jié)構(gòu)上提供單個(gè)窗格。 請(qǐng)參閱創(chuàng)建和共享 Log Analytics 數(shù)據(jù)的儀表板,詳細(xì)了解如何創(chuàng)建包含 Azure Monitor 日志數(shù)據(jù)的儀表板
請(qǐng)參閱使用 Azure Application Insights 創(chuàng)建自定義 KPI 儀表板,詳細(xì)了解如何創(chuàng)建包含 Application Insights 數(shù)據(jù)的儀表板。
Azure Monitor 中的警報(bào)會(huì)主動(dòng)通知你在監(jiān)視數(shù)據(jù)中發(fā)現(xiàn)的重要數(shù)據(jù)或模式。 某些見(jiàn)解會(huì)在沒(méi)有配置的情況下生成警報(bào)。 對(duì)于其他情況,你需要?jiǎng)?chuàng)建警報(bào)規(guī)則,其中包括要分析的數(shù)據(jù)、關(guān)于何時(shí)生成警報(bào)的條件,以及操作組(用于定義生成警報(bào)時(shí)要執(zhí)行的操作)。
操作組是警報(bào)規(guī)則所使用的一系列通知首選項(xiàng),用來(lái)確定觸發(fā)警報(bào)時(shí)要執(zhí)行的操作。 操作示例包括發(fā)快遞郵件或短信,或者調(diào)用 Webhook。 一個(gè)警報(bào)規(guī)則至少需要一個(gè)操作組,而一個(gè)操作組則可由多個(gè)警報(bào)規(guī)則使用。
請(qǐng)參閱在 Azure 門(mén)戶(hù)中創(chuàng)建和管理操作組,詳細(xì)了解創(chuàng)建操作組的方法以及操作組可以包含的不同操作的說(shuō)明。
有多種類(lèi)型的警報(bào)規(guī)則由其使用的數(shù)據(jù)類(lèi)型定義。 每種都有不同的功能和不同的成本。 應(yīng)遵循的基本策略是使用能夠提供所需邏輯但成本最低的警報(bào)規(guī)則類(lèi)型。
活動(dòng)日志規(guī)則。 創(chuàng)建一個(gè)警報(bào)來(lái)響應(yīng)與指定條件匹配的新活動(dòng)日志事件。 這些警報(bào)不收費(fèi),因此應(yīng)該是你的第一選擇。 請(qǐng)參閱使用 Azure Monitor 創(chuàng)建、查看和管理活動(dòng)日志警報(bào),詳細(xì)了解如何創(chuàng)建活動(dòng)日志警報(bào)。
指標(biāo)警報(bào)規(guī)則。 創(chuàng)建一個(gè)警報(bào)來(lái)響應(yīng)一個(gè)或多個(gè)超出閾值的指標(biāo)值。 指標(biāo)警報(bào)是有狀態(tài)的,這意味著:當(dāng)值低于閾值時(shí)警報(bào)會(huì)自動(dòng)關(guān)閉,并且僅在狀態(tài)更改時(shí)發(fā)出通知。 指標(biāo)警報(bào)會(huì)產(chǎn)生成本,但該成本明顯小于日志警報(bào)。 請(qǐng)參閱使用 Azure Monitor 創(chuàng)建、查看和管理指標(biāo)警報(bào),詳細(xì)了解如何創(chuàng)建指標(biāo)警報(bào)。
日志警報(bào)規(guī)則。 當(dāng)計(jì)劃查詢(xún)的結(jié)果與指定的條件匹配時(shí)創(chuàng)建警報(bào)。 此類(lèi)規(guī)則是開(kāi)銷(xiāo)最大的警報(bào)規(guī)則,但允許最復(fù)雜的條件。 請(qǐng)參閱使用 Azure Monitor 創(chuàng)建、查看和管理日志警報(bào),詳細(xì)了解如何創(chuàng)建日志查詢(xún)警報(bào)。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線(xiàn)顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部