建立 Application Insights 服務有下列方法:
- 在 Azure Portal 建立 Application Insights 服務
- 在 Visual Studio 新增 Application Insights 服務
- 在 App Service 啟用 Application Insights 服務
- 在 虛擬機器 啟用 Application Insights 服務
- PowerShell 或 Azure CLI 以指令方式新增 Application Insights 服務
但無論使用哪一種方法,皆可以建立新的 Application Insight 服務,只需要依據需求或習慣的方式即可。本篇文章將簡單介紹這五種建立方式,若有錯誤或任何建議,請各位前輩不吝提出。
在 Azure Portal 建立 Application Insights
Step 1. 登入至 Azure Portal > 新增資源 > 搜尋 Application Insights > 選擇 Application Insights
Step 2. 說明頁面點選 建立
Step 3. 選擇訂閱帳戶、資源群組、輸入名稱、選擇區域。 在資源模式可以選擇 傳統 與 工作區形式。工作區形式 會建立 Log Analytics,並且與 Application Insights 進行整合,可以將相關資訊傳遞至 Log Analytics 並使用其功能。
注意: Log Analytics 會有資料傳遞與資料保留進行計費,啟用工作區形式可能產生相關費用,費用參考:Azure 監視器定價
Step 4. 依據需求加入標籤,點選下一步
在 Visual Studio 建立 Application Insights
Step 1. 右鍵點選專案 > 點選 設定 Application Insights....
Step 2. 點選 Azure Application Insights (非本機,如下圖)
Step 3. 先登入 Azure 帳號後,在設定 Azure Application Insights 畫面點選 "+" 按鈕,即可開啟新增項目視窗。
Step 4. 新增項目視窗內輸入名稱、訂用帳戶、資源群組與位置,點選建立即建立新的 Azure Application Insights 服務
在 App Service 啟用 Application Insight 服務
Step 1. 在 Azure Portal 中開啟 App Service (需要為 Windows Based)
Step 2. Application Services 於左邊選單中找到設定區塊 > Application Insights > 開啟 Application Insights
Step 3. 選擇 建立新資源 > 輸入名稱與選擇位置
Step 4. 選擇應用程式類型,並依據需求選擇 收集層級、Profile、快照偵錯工具 與 SQL 命令..等功能,選擇套用後即完成建立 Application Insight,並完整與 Application Insight 整合。
理所當然,您也能在建立 App Service 的時候勾選啟用Application Insight
在 虛擬機器 啟用 Application Insight 服務
Step 1. 在 Azure Portal 中開啟 虛擬機器 (需要為 Windows 作業系統)
Step 2. 虛擬機器 於左邊選單中 > 監視 > 見解 > 啟用
Step 3. 輸入工作區相關資訊,點選啟用後開啟建立 Insights 與 工作區
注意: Log Analytics 會有資料傳遞與資料保留進行計費,啟用工作區形式可能產生相關費用,費用參考:Azure 監視器定價
Step 4. 建立完成後,即可看見監視狀態
若要移除工作區,可以找到工作區所在的資源群組,並且移除。
另外在 虛擬機器 > 延伸模組,也需要移除 Microsoft Monitoring Agent 與 MicrosoftMonitoringAgent
PowerShell 或 Azure CLI 以指令方式新增 Application Insight 服務
PowerShell 部分
指令:
New-AzApplicationInsights
[-ResourceGroupName] <String>
[-Name] <String> [-Location] <String>
[-Kind <String>]
[-Tag <Hashtable>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
指令範例:
New-AzApplicationInsights -Kind web -ResourceGroupName testgroup -Name appinsightdemo -location eastus
詳細指令參數可以參考: New-AzApplicationInsights
Azure CLI 部分
首先先輸入下列指令加入 Extension
az extension add -n application-insights
指令:
az monitor app-insights component create --app
--location
--resource-group
[--application-type]
[--kind]
[--tags]
指令範例:
az monitor app-insights component create --app appinsightdemo --location eastus --kind web -g testgroup --application-type web
參考資料
相關文章
1. Azure Application Insight 介紹
2. 如何在 Azure 建立 Application Insights
3. Application Insights 功能說明
4. Application Insights 可用性測試: URL Ping
5. Application Insights 使用者行為分析
6. 如何在你的 Visual Studio 內設定並使用 Application Insights (含本機使用)
7. Application Insights Profiler
8. 在地端伺服器 IIS (ASP.NET) 使用 Application Insight Agent
9. 在地端伺服器 (Java) 使用 Application Insight Agent
2. 如何在 Azure 建立 Application Insights
3. Application Insights 功能說明
4. Application Insights 可用性測試: URL Ping
5. Application Insights 使用者行為分析
6. 如何在你的 Visual Studio 內設定並使用 Application Insights (含本機使用)
7. Application Insights Profiler
8. 在地端伺服器 IIS (ASP.NET) 使用 Application Insight Agent
9. 在地端伺服器 (Java) 使用 Application Insight Agent
0 留言