采用Opserver来监控你的ASP.NET项目系列(一、Opserver监控的简介与平台搭建)

原文:采用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应用.

原文地址:https://www.cnblogs.com/lonelyxmas/p/8146355.html

时间: 2024-08-12 16:04:53

采用Opserver来监控你的ASP.NET项目系列(一、Opserver监控的简介与平台搭建)的相关文章

采用Opserver来监控你的ASP.NET项目系列(二、监控SQL Server与Asp.Net项目)

前言 之前有过2篇关于如何监控ASP.NET core项目的文章,有兴趣的也可以看看. 今天我们主要来介绍一下,如何使用Opserver监控我们的SQL Server 和ASP.NET项目的异常监控 监控效果如下: SQL Server的: ASP.NET异常情况的监控: 监控SQL Server 首先我们来讲解一下如何监控我们的SQL Server. 上篇内容我们已经提到过 Opeserver的项目有很多的配置文件. 我们找到我们的SQLSettings.example.json文件,改名为S

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

前言 之前有过2篇关于如何监控ASP.NET core项目的文章,有兴趣的也可以看看. 今天我们主要来介绍一下,如何使用Opserver监控我们的服务器状态. Opserver的功能其实很强大,他可以用于连接任何支持Bosun, Orion, or direct WMI监控数据. 大概效果如下: 正文 1.通过Windows自带的WMI监控服务器 首先,我们找到相关的配置文件,修改配置文件的名称 DashboardSettings.json.example 为 DashboardSettings

采用MiniProfiler监控EF与.NET MVC项目(Entity Framework 延伸系列1)

小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 前言 Entity Framework 延伸系列目录 今天来说说EF与MVC项目的性能检测和监控 首先,先介绍一下今天我们使用的工具吧. MiniProfiler~ 这个东西的介绍如下: MVC MiniProfiler是Stack Overf

Redis系列(五)-Opserver的监控

阅读目录: 基本介绍 使用配置 部署实例 面板属性 总结 基本介绍 Opserver是Stack Exchange的一个开源监控系统,基于Net.MVC开发,所以Net程序员可以轻松基于它二次开发.它主要监控: servers SQL clusters/instances redis elastic search exception logs haproxy Opserver提供详细的面板,用来快速展示被监控系统的总体情况. 下面Opserver的监控UI界面示例,非常详细: 使用配置 项目地址

监控平台搭建-监控项

本人运维某生态互联网监控平台服务.过程中遇见了很多问题.目前互联网有很多的开源监控工具:nagios.zabbix.falcon.cacti...各有优点.这里不讲解监控工具的优缺点.写一些新搭建监控平台.需要哪些监控项.避免监控一头雾水.具体每个监控项会有若干小项. 监控的简单架构 具体一个机器监控项.基本就是下面的这些.尽量少的监控项,更加高效的分析报警 (1)首先一定是基础的硬件层面(机器的的基础组件) ipmi .监控cpu.温度.卡槽.raid状态.内存 (2)系统层面监控.(这里只介

Asp.net MVC]Asp.net MVC5系列——Razor语法

目录 概念 Razor语法 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列--第一个项目 [Asp.net MVC]Asp.net MVC5系列--添加视图 [Asp.net MVC]Asp.net MVC5系列--添加模型 [Asp.net MVC]Asp.net MVC5系列--从控制器访问模型中的数据 [Asp.net MVC]Asp.net MVC5系列--添加数据 [Asp.net MVC]Asp.net MVC5系列--在模型中添加验证规则 [Asp.net

Storm项目:流数据监控1《设计文档…

该文档为实实在在的原创文档,转载请注明作者及出处. 类型 详细 备注 2 该文档为原创模拟项目:流数据监控<1>文档<流数据监控设计文档>,相继会给出流数据监控<2>文档<流数据监控代码解析>及其他文档 2  该部分有源码(熬夜写出来的哦) CSDN中相应项目CODE链接:戳这里     相关描述 2  有任何其他想法,可以邮件[email protected] 2 文档及相关资料下载请到个人360云盘http://yunpan.cn/QGf2GDaRFpc

Cacti监控平台搭建

作为一名Linux SA,日常最重要的就是保证网站正常稳定的运行,我们需要实时监控网站.服务器的运行状态,这时需要借助开源软件(cacti.nagios.zabbix等)监控来实现. Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户.因此,snmp和rrdtool是cacti的关键. Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成.snmp抓到数据不是存

【ASP.NET Identity系列教程(二)】运用ASP.NET Identity

注:本文是[ASP.NET Identity系列教程]的第二篇.本系列教程详细.完整.深入地介绍了微软的ASP.NET Identity技术,描述了如何运用ASP.NET Identity实现应用程序的用户管理,以及实现应用程序的认证与授权等相关技术,译者希望本系列教程能成为掌握ASP.NET Identity技术的一份完整而有价值的资料.读者若是能够按照文章的描述,一边阅读.一边实践.一边理解,定能有意想不到的巨大收获!希望本系列博文能够得到广大园友的高度推荐. 14 Applying ASP