Azure Monitor(一)Application Insights

一,引言

  Azure Monitor 是 Azure 中的一項完整堆棧監視服務,是一種收集和分析遙測數據的服務。它提供了一組完整的功能來監視 Azure 資源以及其他雲中和本地的資源。Azure Monitor  該服務有助於實現雲應用程序以及本地資源和應用程序的最大性能和可用性。 它显示了應用程序的執行方式,並可識別應用程序存在的任何問題。

       Azure Monitor 會收集兩種基本類型的數據 – 指標和日誌。 指標表明資源的執行方式,以及使用的其他資源。 日誌包含显示資源創建/修改時間的記錄。

 

 Azure Monitor 從一系列組件中自動收集數據。 例如:

  1,應用程序數據:與自定義應用程序代碼相關的數據。
  2,操作系統數據:來自託管應用程序的 Windows 或 Linux 虛擬機的數據。
  3,Azure 資源數據:與 Azure 資源(如 Web 應用或負載均衡器)的操作相關的數據。
  4,Azure 訂閱數據:與訂閱相關的數據。 它包括有關 Azure 運行狀況和可用性的數據。
  5,Azure 租戶數據:有關 Azure 組織級別服務的數據,例如 Azure Active Directory。
由於 Azure Monitor 是自動系統,因此在創建 Azure 資源(如虛擬機和 Web 應用)后,它會立即從這些源中收集數據。 可通過以下方式擴展 Azure Monitor 收集的數據:
  1,啟用診斷:對於某些資源(如 Azure SQL 數據庫),僅在啟用診斷日誌記錄后才會收到有關資源的完整信息。 可使用 Azure 門戶、Azure CLI 或 PowerShell 來啟用診斷。
  2,添加代理:對於虛擬機,可安裝 Log Analytics 代理,並將其配置為將數據發送到 Log Analytics 工作區。 此代理會增加發送到 Azure Monitor 的信息量。
開發人員可能還想要從自定義代碼(例如 Web 應用、Azure 函數或移動應用)將數據發送到 Azure Monitor。 他們通過調用數據收集器 API 來發送數據。 你可通過 HTTP 與此 REST 接口通信。 此接口與各種開發框架(如 .NET Framework、Node.js 和 Python)兼容。 開發人員可選擇自己最喜歡的語言和框架在 Azure Monitor 中記錄數據。

日誌

日誌包含對資源所做更改的相關時間戳信息。 記錄的信息類型因日誌源而異。 日誌數據會整理成記錄,每種記錄類型具有不同的屬性集。 日誌可以包含数字值(如 Azure Monitor 指標),但大多數日誌包含文本數據,而不是数字值。
最常見的日誌項目類型會記錄事件。 事件可能偶爾發生,而不是按固定的間隔或根據某種計劃發生。 事件由應用程序和服務創建,這些應用程序和服務為事件提供上下文。 可將指標數據存儲在日誌中,以便將其與其他監視數據合併起來用於分析。
在 Log Analytics 工作區中記錄來自 Azure Monitor 的數據。 Azure 提供分析引擎和豐富的查詢語言。 日誌显示了上下文的任何問題,有助於確定根本原因。

指標

指標是数字值,用於描述系統某些方面在某個時間點的情況。 Azure Monitor 可以近乎實時地捕獲指標。 這些指標按固定時間間隔收集,在因其頻繁採樣而發出警報時很有用。 可使用多種算法,將指標與其他指標進行比較,並觀察隨時間變化的趨勢。
指標存儲在時序數據庫中。 分析時間戳數據時,使用此數據存儲最為有效。 指標適用於警報和快速檢測問題。 可通過指標了解有關係統性能的信息。 如果需要,可以將它們與日誌進行合併,確定問題的根本原因。

   Azure Monitor 現在包括 Log Analytics 和 Application Insights,其提供的高級工具適用於收集和分析遙測數據,以便最大程度地提高雲和本地的資源和應用程序的性能和可用性。 它可以幫助你了解應用程序的性能,並主動識別影響應用程序及其所依賴資源的問題。那麼今天就先了解 Application Insights,通過它可以監控網站的可用性、性能和使用情況。快速診斷確定並診斷應用程序中的錯誤,而無需等待用戶報告這些錯誤以及提供用戶數據的分析,用戶,會話,事件等,

二,正文

 1,什麼是 Application Insights?

  Application Insights 是 Azure Monitor 的一項功能。 使用它可以監視實時應用程序。 它將自動檢測性能異常,並且包含了強大的分析工具來幫助診斷問題,了解用戶在應用中實際執行了哪些操作。 它旨在幫助持續提高性能與可用性。 它適用於本地雲、混合雲或任何公有雲中託管的各種平台(包括 .NET、Node.js、Java 和 Python)上的應用。 它與 DevOps 進程集成,並且具有與不同開發工具的連接點。 可以通過與 Visual Studio App Center 集成來監視和分析移動應用的遙測數據。

 2,為NET.Core Web項目添加Application Insights

新增 NET Core Web 項目

 管理 NuGet 包=》Microsoft.ApplicationInsights.AspNetCore

 註冊Application Insights 遙測收集服務

services.AddApplicationInsightsTelemetry();

azure portal 新建 Applaction Insights 服務

點擊 “Create” 按鈕

 

選擇已有的資源組/創建新的資源組,填寫 Application Insights 的服務名稱 “Azure.Monitor.Application_Insights” (我這裡是之前已經創建服務名稱為 “Azure.Monitor.Application_Insights” ,這裏忽略圖中名稱後面沒有 s)

 

 複製圖中圈起來的檢測密鑰:Instrumentation Key

 配置 appsetting 配置文件中的 InstrumentationKey 的值

{
      "ApplicationInsights": {
        "InstrumentationKey": "putinstrumentationkeyhere"
      },
      "Logging": {
        "LogLevel": {
          "Default": "Warning"
        }
      }
    }

3,運行 Web 應用程序,查看遙測數據

選擇 Monitoring=》Logs

 

 

 消息實時上報差不多需要3-5分鐘,差不多3分鐘后,我們再次點擊 “Run”,我們只看到 “Warning”,“Error”,“Critical”,我們沒有得到 “Information” 和 “Debug” (後面會講到)

 同時,如下圖所示,我們還可以寫一些查詢語句,比如根據時間戳降序排列

 

 我們還可以編寫where 條件,例如 查詢 message==”Warning 1″的警告信息

 

 Monitoring Logs的這個功能還是很強大的,它可以瀏覽我們的日誌信息,同時展開當前日誌,可以展示更多的信息,比如 “operation_ParentId”,可以用來關聯來自同一個Http請求的所有的消息的ID

 圈起來的兩組數據,是我相隔2分鐘后的請求日誌結果,我們可以看到它們對ID都有相同的操作。因為是對於我們在一分鐘內看到的是同一個Http請求。

 查看手動拋的異常 Exception

 我們可以看出異常的時間,異常信息,異常發生的位置,異常的類型,操作等等

 記錄的異常行號為37行,可以對比一下手動拋出異常的行數

 同時,application insights還提供了一個可視化的地方,Investigate=》Failures,從這裏可以看到

  1,正常,異常的請求。

  2,請求對應的響應碼。

  3,各個接口/頁面的異常情況。

  4,異常類型的分佈。

  5,依賴性信息

 其實,我們可以從代碼中可以看到,我們自己手動拋了一個異常,異常雖然用try catch 進行包裹,但是對於應用程序來說,這個異常還沒有進行正確的處理掉,比如返回信息,返回狀態碼等等。

 切換到 Exceptions,可以看到這個異常的信息了

 同時,我們可以得到一些額外的堆棧信息,甚至可以看到異常的代碼行,控制器方法,類等信息

 

 回到上一個話題,Application Insights 默認情況下只監控 “Warnning”,“Error”,“Critical” 類型的信息,我們可以通過appsetting 配置文件設置Application Insights的監視級別

"ApplicationInsights": {
      "LogLevel": {
        "Default": "Debug",
        "Miccrosoft": "Error"
      }
    },

全部代碼 牽扯隱私的部分,這裏使用 “0”進行替代

{
  "Logging": {
    "ApplicationInsights": {
      "LogLevel": {
        "Default": "Debug",
        "Miccrosoft": "Error"
      }
    },
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*",
  "ApplicationInsights": {
    "InstrumentationKey": "000000-0000-0000-0000-00000000000000"
  }
}

 繼續在Application Insights的logs查看監測數據

 bingo,修改監測默認配置成功!

三,總結

  Application Insights 可以用來監控網站的可用性、性能和使用情況。快速診斷確定並診斷應用程序中的錯誤,而無需等待用戶報告這些錯誤。提供用戶數據的分析,用戶,會話,事件等Application Insights 提供服務器端監視和客戶端/瀏覽器監視功能,它默認數據保留90天,同時還有支持實時流數據上報(延時低至1秒,不保留數據),增加自定義埋點(自定義的指標)等

  Application Insights 服務處理數據並將數據聚合到一個表單中,方便查詢和可視化。

————–我是分割線—————–

github:https://github.com/yunqian44/Azure.Monitor.git

作者:Allen 

版權:轉載請在文章明顯位置註明作者及出處。如發現錯誤,歡迎批評指正。

 

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※南投搬家公司費用需注意的眉眉角角,別等搬了再說!

※新北清潔公司,居家、辦公、裝潢細清專業服務

※教你寫出一流的銷售文案?

日本海灘首次發現藍鯨屍體 死因待查

摘錄自2018年8月6日中央社報導

日本神奈川縣海灘昨天被發現一隻身長約10公尺的鯨魚屍體,今天(6日)經過專家現地調查,確認為藍鯨,以身長等判斷應是幼鯨,死因仍待調查。

日本放送協會(NHK)報導,神奈川縣鎌倉市由比濱海灘上,昨天被發現一隻身長約10公尺的鯨屍,經過國立科學博物館專家現場調查結果,確定是地球上最大型動物藍鯨,這是第一次有藍鯨漂到日本海灘上。

經過專家現地調查,這隻藍鯨身長約10.52公尺,且身上有幼鯨特徵,應該是今年出生的小藍鯨。

昨天在現場目擊的民眾中,有人把影像放到推特(twitter)上,引發不少討論;這處海灘位於人氣鐵道江之電長谷站西南約1公里處,是很受民眾歡迎的海水浴場。

熟知鯨魚生態的東京海洋大學助教中村玄說,因為藍鯨數量不多加上都生活在外海,會被沖上海灘極為罕見。

負責現場調查的國立科學博物館研究主持人田島木綿子說,因為是第一次發現有藍鯨漂到日本海灘上,非常令人吃驚;接下來將盡可能調查這隻藍鯨的死因、DNA採樣調查等。

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能

※台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※幫你省時又省力,新北清潔一流服務好口碑

※回頭車貨運收費標準

貝萊德私募基金 收購台灣雲豹能源旗下太陽能電廠

摘錄自2018年8月3日經濟日報報導

貝萊德宣布,貝萊德實質資產已簽訂協議,收購台灣雲豹能源59百萬瓦(MW)交流電/ 70MW直流電的太陽能投資組合,其中包括台灣的28項計畫。

這次收購是透過貝萊德實質資產的私募基金來進行,該基金投資全球的風力與太陽能資產。 這次交易是貝萊德在台灣的首次再生能源投資,更是貝萊德首次水上浮動太陽能收購計畫。

交易內容包括預計於2019年全面運作的營運與建設計畫,由太陽能開發商和營運商永鑫繼續提供工程、採購和施工(EPC)及長期營運和維修服務。這為投資者提供穩定的長期收入,因為可以獲得具有吸引力的20年收購價格補貼(FIT)合約及投資級別的承購商。

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※南投搬家公司費用需注意的眉眉角角,別等搬了再說!

※新北清潔公司,居家、辦公、裝潢細清專業服務

※教你寫出一流的銷售文案?

本田開發太陽能充電系統 為電動車充電

近年來電動汽車受到政府補貼支持,逐漸在汽車市場上嶄露頭角,日產的Leaf及特斯拉的Model S在歐美地區都很暢銷。不過,除了電池續航問題之外,能源的補給也一直是困擾用戶的一大問題。

傳統的充電方式需要消耗來自電網的電,而這些電多數來自於火電廠,從源頭上來說,似乎並沒有做到完全環保。

日本汽車大廠本田(Honda)近期開發出一個全新的太陽能充電方案,來解決電動汽車的充電問題。

據悉,本田的這套太陽能充電系統的終端非常小巧,可以直接掛在牆上並且支援商業計費卡。同時,具備防干擾鎖定和智慧手機監控功能。但本田公司尚未公佈這套系統具體的上市時間和價格。

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理
【其他文章推薦】

※USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能

※台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※幫你省時又省力,新北清潔一流服務好口碑

※回頭車貨運收費標準

澳洲森林湖爆污染 近700公斤魚離奇死亡

摘錄自2018年08月11日蘋果日報澳洲報導

幾個星期前,澳洲布里斯本近郊的森林湖(Forest Lake)水質快速惡化,更不時時傳出惡臭,近期更發現大群死魚。

《布里斯本時報》(Brisbane Times)報導,因為不明原因,今年7月底起,當地管理處已從湖面打撈出將近700公斤的死魚,代表湖中生物有一半都離奇死亡。除了外來種的螺並非大量死亡,多數湖中的生物均有災情,且湖面上的綠藻也大面積繁殖,使得湖水不斷傳出惡臭。

不過,管理員表示「湖水水質仍很正常。」且配合市政廳進行多次檢測,包含檢查湖水含氧量、水藻含量,均未發現異常。市政廳目前推測,是氣溫持續下降,導致水溫過低,使得多數魚類陣亡。然而確切原因仍未明,市政廳將會持續調查。

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能

※台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※幫你省時又省力,新北清潔一流服務好口碑

※回頭車貨運收費標準

澳洲昆士蘭興建可再生能源綜合發電廠

摘錄自2018年8月11日大紀元報導

澳洲昆士蘭州政府為開發區域性可再生能源,在北部地區建設一個集風力、太陽能和蓄電池為一體的發電廠。發電量為64兆瓦。

據澳洲廣播公司新聞網報導,肯尼迪能源公園(Kennedy Energy Park)位於Townsville的西南部290公里處的Hughenden。在此地將建立12個風力發電機、5萬5000個太陽能電池板和4兆瓦/每小時的電池存儲器,它們同時運轉並隨時往電纜上輸入50兆瓦的電量。

Windlab開發公司的建築施工經理Martin Vries表示,利用可再生能源發電,使該地區在未來將獲得巨大的供電量。他說:「Hughenden在這個地區處於一個很特殊的位置,白天一直有充足的陽光,一年中有330天都陽光明媚。」「另外,當下午和晚上太陽能板停止供電時,這裡還有很強的風力能源可以發電。」

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※南投搬家公司費用需注意的眉眉角角,別等搬了再說!

※新北清潔公司,居家、辦公、裝潢細清專業服務

※教你寫出一流的銷售文案?

比亞迪電動車獲准在北京及上海銷售

比亞迪(BYD)日前獲準在北京和上海銷售電動汽車。北京市經濟和信息化委員會的一位官員昨(26)日表示,比亞迪符合在北京銷售電動車的必要條件,銷售許可即刻生效。上海市政府官方網站25日也發布一份聲明,比亞迪獲準在該市銷售插電式混合動力車「秦」。

比亞迪證實,該公司的確獲得了銷售許可,但拒絕透露在上述兩市推出相關汽車的具體方案。據瞭解,比亞迪e6的銷售將得到北京市的地方補貼。「秦」也是上海私人購買新能源汽車補貼試點車型之一。

此外,國有汽車生產商北京汽車股份有限公司(BAIC Motor Co.)的電動車E150EV也獲得了北京市發放的銷售許可。

據華爾街日報報導,雖然比亞迪是中國電動車研發的先驅者,但卻一直難以讓其綠色汽車技術贏得國際認可,部分原因在于研發滯后和缺乏良好的宣傳。

中國政府一直在推動電動汽車的發展,但由于充電站建設存在重重困難,這一努力目前收效甚微。中國政府承諾,購買綠色汽車每車可獲得最高人民幣6萬元的補貼,而地方政府則是把補貼直接給了在當地設廠的綠色汽車生產商。

目前在國內,比亞迪純電動車e6僅在深圳有售,而售出的大部分車輛都是作為出租車投入使用。去年,比亞迪將幾輛e6租給了香港出租車運營商。但鑒于e6每輛高達人民幣37萬元的售價,市場對該車的整體反響平淡。

有分析人士表示,比亞迪一直在憑借傳統汽車和手機電池的銷售來為電動車、太陽能板和其他綠色環保技術的研發提供資金,混合動力車和純電動車占比亞迪汽車銷售收入的比例仍不足10%。

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理
【其他文章推薦】

※USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能

※台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※幫你省時又省力,新北清潔一流服務好口碑

※回頭車貨運收費標準

吉利集團收購英電動車企 將跨足新能源公交領域

據吉利集團相關負責人近日向媒體證實,集團下屬英國分公司Geely UK收購了英國電動汽車公司Emrald Autom ative,此收購將幫助吉利研發下一代出租車。吉利董事長、全國政協委員李書福昨(3)日表示,今年的兩會提案包括放開出租車行業管制。綜合上述情況,或預示著吉利將大舉進軍新能源公交領域。

2月2 8日 ,吉利與Emrald Autom ative公司在倫敦簽約。據吉利控股集團相關人士介紹,這家公司研發方向屬於增程式新能源車領域,收購該公司後,將有助於提升吉利研發下一代新能源車,包括電動出租車。

據瞭解,Emrald Autom ative公司成立至今數年,產品尚未量產,經營出現困難,而收購談判已經進行了近一年。

業內人士表示,吉利自身在新能源汽車方面的儲備有限,如今新能源汽車市場前景較好,公司想在電動出租車領域分一杯羹,通過併購的方式進入這一領域是很好的選擇。

吉利控股集團相關人則表示,這次收購的公司暫時不會併入在港交所上市的吉利汽車,不過,未來研發團隊的技術成果,有可能反哺旗下其它產品。

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※南投搬家公司費用需注意的眉眉角角,別等搬了再說!

※新北清潔公司,居家、辦公、裝潢細清專業服務

※教你寫出一流的銷售文案?

世紀末預言 IPCC特別報告:人類面對更暖、更酸、更缺氧、更無魚、海平面更高的海洋

環境資訊中心記者 彭瑞祥報導;姜唯編譯 林大利審校

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※想知道最厲害的網頁設計公司"嚨底家"!

※幫你省時又省力,新北清潔一流服務好口碑

※別再煩惱如何寫文案,掌握八大原則!

怎麼洗有差 「精緻衣物」模式洗出更多微塑膠纖維

環境資訊中心綜合外電;姜唯 編譯;林大利 審校

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

※網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

※南投搬家公司費用需注意的眉眉角角,別等搬了再說!

※新北清潔公司,居家、辦公、裝潢細清專業服務

※教你寫出一流的銷售文案?