采用Opserver来监控你的ASP.NET项目系列(一、Opserver监控的简介与平台搭建)
之前有过2篇关于如何监控ASP.NET core项目的文章,有兴趣的也可以看看.
今天我们主要来讲讲如何监控我们的ASP.NET项目.
首先我们来介绍一下,什么是Opserver,它是Stack Overflow(Stack Overflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告,销售信息,JavaScript 窗口等。)的开源监控产品(采用MIT协议)。
stackoverflow网站是基于asp.net开发的,所以,这个开源的项目,是Stack Overflow自己使用的.
开源地址:https://github.com/opserver/Opserver
它支持监控的内容有很多,如下:
- 服务器信息由Bosun,Orion采集的或者直接监控WMI的产品和系统.
- SQL群集和单个实例
- Redis
- Elasticsearch
- 异常日志(来自StackExchange.Exceptional)
- HAProxy
- PagerDuty
- CloudFlare DNS
本次系列主要讲解如何监控SQL Server 与 项目(包括异常日志),与服务器状态
效果如图:

本篇主要介绍如何搭建我们的监控平台.
首先我们需要从GitHub(https://github.com/opserver/Opserver)上去下载这个平台.
然后,本地编译.
如果你使用的TFS管理工具 应该没问题.如果是其他的版本管理工具,也许会报错解决方案可以自行百度.很简单
设置Opserver为启动项目.如图:

然后生成并启动.这个时候应该会报错.
会提示没有设置SecuritySettings.config错误。
我们查看web.config ,会发现他默认指定了文件在Config\SecuritySettings.config
如图:
找到Config文件夹,会看到里面有很多配置文件,而且都是以.example.json结尾的.
找到我们的SecuritySettings.config.example文件,去掉后缀的example
然后打开,编辑.会发现里面是如下配置:
<SecuritySettings provider="AD" apiKey="myKey">
<!-- Optional, these networks can see the overview dashboard without authentication -->
<InternalNetworks>
<Network name="SE Internal" cidr="10.0.0.0/8" />
</InternalNetworks>
</SecuritySettings> <!--
Example of global access for everyone:
<SecuritySettings provider="alladmin" />
-->
这里其实是关于监控项目的登陆权限配置,你可以设置为AD,也就是域控帐户权限,也可以指定固定IP访问权限.
当然,我们这里暂时先设置为所有权限.也就是最下面注释了的那个.修改后的配置如下:
<!--<SecuritySettings provider="AD" apiKey="myKey">
<InternalNetworks>
<Network name="SE Internal" cidr="10.0.0.0/8" />
</InternalNetworks>
</SecuritySettings>--> <SecuritySettings provider="alladmin" />
然后,我们继续运行启动我们的OpServer项目.
会发现进入了登陆界面,如图:

我们输入默认的账户名密码:admin,即可登陆.
会发现提示没有任何监控项目,因为我们还没有配置相关的监控内容.
这样就完成了我们的初步运行操作.
关于Opserver的搭建,其实是很简单的,下篇我们来介绍如何监控我们的SQL Server 与ASP.NET应用.
采用Opserver来监控你的ASP.NET项目系列(一、Opserver监控的简介与平台搭建)的更多相关文章
- 采用Opserver来监控你的ASP.NET项目系列(二、监控SQL Server与Asp.Net项目)
前言 之前有过2篇关于如何监控ASP.NET core项目的文章,有兴趣的也可以看看. 今天我们主要来介绍一下,如何使用Opserver监控我们的SQL Server 和ASP.NET项目的异常监控 ...
- 采用Opserver来监控你的ASP.NET项目系列(三、监控你的服务器状态)
前言 之前有过2篇关于如何监控ASP.NET core项目的文章,有兴趣的也可以看看. 今天我们主要来介绍一下,如何使用Opserver监控我们的服务器状态. Opserver的功能其实很强大,他可以 ...
- 笨鸟先飞之ASP.NET MVC系列之过滤器(01过滤器简介)
过滤器 什么是过滤器? 过滤器(Filter) 主要的作用大致可以理解为把我们的附加逻辑注入到MVC框架的请求处理. 在ASP.NET MVC的请求处理中一种有19个管道事件分别是 BeginRequ ...
- 跟我学: 使用 fireasy 搭建 asp.net core 项目系列之三 —— 配置
==== 目录 ==== 跟我学: 使用 fireasy 搭建 asp.net core 项目系列之一 —— 开篇 跟我学: 使用 fireasy 搭建 asp.net core 项目系列之二 —— ...
- 跟我学: 使用 fireasy 搭建 asp.net core 项目系列之二 —— 准备
==== 目录 ==== 跟我学: 使用 fireasy 搭建 asp.net core 项目系列之一 —— 开篇 跟我学: 使用 fireasy 搭建 asp.net core 项目系列之二 —— ...
- 跟我学: 使用 fireasy 搭建 asp.net core 项目系列之一 —— 开篇
==== 目录 ==== 跟我学: 使用 fireasy 搭建 asp.net core 项目系列之一 —— 开篇 跟我学: 使用 fireasy 搭建 asp.net core 项目系列之二 —— ...
- 采用MiniProfiler监控EF与.NET MVC项目(Entity Framework 延伸系列1)
前言 Entity Framework 延伸系列目录 今天来说说EF与MVC项目的性能检测和监控 首先,先介绍一下今天我们使用的工具吧. MiniProfiler~ 这个东西的介绍如下: MVC Mi ...
- 采用MiniProfiler监控EF与.NET MVC项目(Entity Framework 延伸系列1)(转)
前言 Entity Framework 延伸系列目录 今天来说说EF与MVC项目的性能检测和监控 首先,先介绍一下今天我们使用的工具吧. MiniProfiler~ 这个东西的介绍如下: MVC Mi ...
- 采用MiniProfiler监控EF与.NET MVC项目
今天来说说EF与MVC项目的性能检测和监控 首先,先介绍一下今天我们使用的工具吧. MiniProfiler~ 这个东西的介绍如下: MVC MiniProfiler是Stack Overflow团队 ...
随机推荐
- 事件轮询中的task与microtask
event loop 网上看到的一篇文章,关于介绍task和Tasks, microtasks, queues and schedules,尝试简单翻译一下写进来吧! 原文地址:https://jak ...
- 如何成为一个javascript高手【转载】
原文网址: http://www.cnblogs.com/keva/p/how-to-become-a-javascript-badass.html 英文网址:http://www.clientc ...
- Ubuntu 共享 转载
Ubuntu 14.04 文件服务器--samba的安装和配置 听语音 | 浏览:29526 | 更新:2014-10-10 22:28 | 标签:ubuntu 1 2 3 4 5 6 7 分步阅读 ...
- 一个简单的MVC框架的实现-基于注解的实现
1.@Action注解声明 package com.togogo.webtoservice.annotations; import java.lang.annotation.Documented; i ...
- Anaconda快捷搭建Python2和Python3环境
我们在使用Pycharm编辑Python程序经常会因为不熟悉Python2和Python3的一些代码区别而导致错误,我们知道他们之间很多代码是必须运行在对应版本中的,否则是会报错的.因此,本文介绍一个 ...
- Mac上查看隐藏文件夹/文件
一.查看隐藏文件夹: 可以直接在终端执行 open ~/文件夹名称 如: open ~/.ssh 二.查看隐藏文件: 在Finder下进入你想要操作的文件夹,按快捷键Command + F 调出搜索窗 ...
- J-Link驱动下载和Hex程序下载
J-LINK驱动下载 1.首先拥有硬件J-Link硬件. 2.安装J-Link驱动程序SEGGER 下载地址如下 https://www.segger.com/downloads/jlink/JLin ...
- [转载] java多线程学习-java.util.concurrent详解(三)ScheduledThreadPoolExecutor
转载自http://janeky.iteye.com/blog/770441 ------------------------------------------------------------- ...
- Shiro 加密helloWorld
承接第一章 初解加密 只贴更改的源码,其他看上一篇. ShiroRealm.java package com.lkk.shiro.realms; import org.apache.shiro.aut ...
- 用python画一朵玫瑰花
废话不多说,直接上代码 from turtle import * import time setup(600,800,0,0) speed(0) penup() seth(90) fd(340) se ...