日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

采用Opserver来监控你的ASP.NET项目系列(三、监控你的服务器状态)

發布時間:2023/12/4 asp.net 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 采用Opserver来监控你的ASP.NET项目系列(三、监控你的服务器状态) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前有過2篇關于如何監控ASP.NET core項目的文章,有興趣的也可以看看.?

  • ?ASP.NET Core之跨平臺的實時性能監控

  • ASP.NET Core之跨平臺的實時性能監控(2.健康檢查)

今天我們主要來介紹一下,如何使用Opserver監控我們的服務器狀態.

Opserver的功能其實很強大,他可以用于連接任何支持Bosun, Orion, or direct WMI監控數據。

大概效果如下:

?

?

正文

1.通過Windows自帶的WMI監控服務器

首先,我們找到相關的配置文件,修改配置文件的名稱?DashboardSettings.json.example?為?DashboardSettings.json

然后修改DashboardSettings.json設置連接地址?providers,這里我們以WMI為例,如下:


{

? "providers": {

? ? "wmi": {

? ? ? "nodes": [ "USER-20170316IW" ], // List of nodes to monitor

? ? ? "staticDataTimeoutSeconds": 300, // (Optional) How long to cache static data (node name, hardware, etc.) - defaults to 5 minutes

? ? ? "dynamicDataTimeoutSeconds": 5, // (Optional) How long to cache dynamic data (utilizations, etc.) - defaults to 30 seconds

? ? ? "historyHours": 2, // (Optional) How long to retain data (in memory) - defaults to 24 hours

? ? ? "username": "Administrator"

? ? }

}

解釋一下參數說明:

  • nodes?可以有多臺,可以填 服務器名稱 或是 IP地址

  • StaticDataTimeoutSeconds?緩存靜態數據(節點名稱、硬件等)要多長時間-默認為5分鐘

  • DynamicDataTimeoutSeconds?緩存動態數據(CPU,加載時間等)要多長時間-默認為30秒

  • HistoryHours?保留記錄的時長,默認為 2 小時

  • Username?遠程服務器的賬戶名

  • Password?遠程服務器的密碼(PS,我這里因為連接的是本機 所以就不需要了.)

設置完連接之后,我們可以設置我們的警戒值,如下:

設定警戒值

key說明
cpuWarningPercentcpu 用量警戒(黃色)
cpuCriticalPercentcpu 用量危險(紅色)
memoryWarningPercent內存用量警戒(黃色)
memoryCriticalPercent內存用量危險(紅色)
diskWarningPercent磁盤空間 用量警戒(黃色)
diskCriticalPercent磁盤空間?用量危險(紅色)

JSON配置直接添加在providers節點下即可.

如下:

{

"providers":{

?"cpuWarningPercent": 50,

? "cpuCriticalPercent": 60,

? "memoryWarningPercent": 90,

? "memoryCriticalPercent": 95,?

? "diskWarningPercent": 85,

? "diskCriticalPercent": 95

}

}

多臺服務器的情況下,服務器的配置不一定相同,所以需要根據服務器配置 單獨設置報警值,我們可以添加categories節點,并配置如下:


"categories": [

? ? {

? ? ?"name": "第一臺", // Name for this group of servers

? ? ?"pattern": "-sql",

? ? ?"cpuWarningPercent": 20,?

? ? ?"cpuCriticalPercent": 60,

? ? ? "memoryWarningPercent": 98,?

? ? ?"memoryCriticalPercent": 99.2

?},

? ? ?"name": "第二臺",?

? ? ?"pattern": "-sql",?

? ? ?"cpuWarningPercent": 20,?

? ? ?"cpuCriticalPercent": 60,

? ? ? "memoryWarningPercent": 98,

? ? ?"memoryCriticalPercent": 99.2

?}

]

這樣,我們就完成了我們使用WMI采集信息,并展示在OpServer上的全部工作.

當然,官方推薦的是使用bosun +scollector+OpServer的形式來采集和顯示

所以,我們下面就來講講(不過我本人并沒有實踐..資源實在有限)

2.通過bosun +scollector監控服務器

1、bosun 快速安裝(當然,也有不使用Docker的..不過說實話..太復雜了..也許就是因為太復雜了,才放到容器里簡化安裝了吧)

  • ???? 安裝docker

? ? ? ..具體我就不說了,直接移步安裝步驟官網:https://docs.docker.com/engine/installation/

  • ???? 在docker中安裝bosun

???? 使用命令“docker run -d -p 4242:4242 -p 8070:8070 stackexchange/bosun”,安裝bosun,文件大概200多M,等待完成即可。

  • ?????檢查是否安裝成功

???? 訪問網站http://docker-server-ip:8070,顯示bosun界面,即安裝成功。此時,本機監控數據已經被采集,可以查看相應數據。

?

2、服務器agent數據采集器(scollector)

? ?可以到?http://bosun.org/scollector/? ?下載scollector.

??? 以windows 為例,下載“scollector-windows-amd64.exe"后,用管理員身份運行”cmd.exe"。cd 到文件目錄,在命令窗口輸入“scollector-windows-amd64 -h? docker-server-ip:8070"

??? 顯示如下信息,表示與bosun服務建立連接。命令如下:

C:\>scollector-windows-amd64 -h 192.168.1.101:8070 2016/11/18 15:59:19 info: main.go:213: OpenTSDB host: http://192.168.1.101:8070

然后可在bosun items 界面看到此服務器信息。

寫在最后

至此我們就完成了監控服務器的所有操作.喜歡的請關注一下,~覺得不錯的可以點個推薦,當然也歡迎大神批評指正.~

相關文章:?

  • .NET開源MSSQL、Redis監控產品Opserver之Redis配置

  • Opserver開源的服務器監控系統(ASP.NET)

  • 采用Opserver來監控你的ASP.NET項目系列(二、監控SQL Server與Asp.Net項目)

原文地址:https://www.cnblogs.com/GuZhenYin/p/8135096.html


.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com

總結

以上是生活随笔為你收集整理的采用Opserver来监控你的ASP.NET项目系列(三、监控你的服务器状态)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。