【配置教程】撑起月6亿PV开源监控解决方案

这篇具有很好参考价值的文章主要介绍了【配置教程】撑起月6亿PV开源监控解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上次分享过《一个.Net Core开源监控解决方案,支持Redis、Elasticsearch、SqlServer》,这是Stack Overflow 开源的监控产品,基于.Net Core开发的监控解决方案。

大家对这个监控系统都非常刚兴趣,但是由于这个项目官方文档不够详细,另外网络的资料都是过时的,所以有很多粉丝朋友一直找我咨询,该如何配置!

所以,今天我就结合官方现有的文档,分享下整个分析过程以及如何配置(嫌啰嗦的,想直接看如何配置的,直接第三点看)!

一、代码文件缺少、网络资料老旧

我们从Github下载代码后,打开解决方案,我们可以看到Config文件夹是不存在的。

Github:https://github.com/opserver/Opserver

【配置教程】撑起月6亿PV开源监控解决方案

但是我们从网络上搜索Opserver该如何配置,基本是以下2中情况:

1、基本都是教你如何在Config文件夹下配置。

【配置教程】撑起月6亿PV开源监控解决方案

2、还有很多是上一个版本的配置教程,最新版本配置方式已经从Xml改为Json格式了。

【配置教程】撑起月6亿PV开源监控解决方案

从以上分析,我们基本可以得出结论,通过网络现有的资料,基本是无法解决我们的问题。所以,我们只能通过其他方式,来学习如何配置。

二、配置分析

其实官方是有提供文档,只是是英文文档,很多人一看到英文文档就退缩了,在Github说明上就有。

【配置教程】撑起月6亿PV开源监控解决方案

文档地址:https://opserver.github.io/Opserver/

1、打开配置文档,我们直接进入配置教程页面。

【配置教程】撑起月6亿PV开源监控解决方案

2、配置说明

【配置教程】撑起月6亿PV开源监控解决方案

A、配置教程第一部分,主要说明了4个点:

1、所有模块都是可选的,我们只需配置我们需要监控的内容,比如你只需监控Redis,那就配置Redis就可以了;

2、所有配置从以下路径查找【见上图第2点】:

在Program.cs的源代码,我们也可以看出,系统都是从哪些文件读取配置信息的,另外源代码注释也说明了,最新版本配置格式已经改为Json,旧版本的需要手动把V1.0 XML转换过来。

【配置教程】撑起月6亿PV开源监控解决方案

3、为了兼容V1.0,系统还会从Config文件夹下查找配置文件,最新版本配置信息都在opserverSettings.json中;

4、所有Json配置键不区分大小写。

B、配置教程第二部分,认证方式:

【配置教程】撑起月6亿PV开源监控解决方案

从教程我们知道,Opserver登录认证方式有:ActiveDirectory、OIDC、EveryonesAnAdmin、EveryonesReadOnly。

至此,我们基本就知道,该项目如何配置了。

三、配置教程

根据以上的配置教程,下面我们一起来配置下:

1、在Web项目,新建目录Config,以及创建认证配置文件SecuritySettings.json。

【配置教程】撑起月6亿PV开源监控解决方案

2、SecuritySettings.json认证配置如下:

我们这边采用的认证方式:EveryonesAnAdmin。

{
  "provider": "EveryonesAnAdmin",
  "apiKey": "<Global API Key>",
  "internalNetworks": [
    {
      "name": "My Internal",
      "cidr": "10.0.0.0/8"
    }
  ],
  "viewEverythingGroups": "Opserver-View",
  "adminEverythingGroups": "Opserver-Admins;Opserver-MoreAdmins"
}

3、配置MSSQL

"Sql": {
  //默认链接字符串
  "defaultConnectionString": "Data Source=127.0.0.1;Initial Catalog=master;User ID=sa;Password=123456",
  //集群
  "clusters": [
    {
      "name": "127.0.0.1",
      "refreshIntervalSeconds": 20,
      "nodes": [
        {
          "name": "127.0.0.1",
      //如果没有配置,默认为defaultConnectionString
          "connectionString": "Data Source=127.0.0.1;Initial Catalog=master;User ID=sa;Password=123456"
        }
      ]
    }
  ],
  "instances": [
    {
      "name": "work",
    //如果没有配置,默认为defaultConnectionString
      "connectionString": "Data Source=127.0.0.1;Initial Catalog=master;User ID=sa;Password=123456"
    }
  ]
},

4、运行

我们直接运行,在浏览器就会打开登录界面,我们输入admin登录就可以。

【配置教程】撑起月6亿PV开源监控解决方案

5、部分功能截图

Redis监控

【配置教程】撑起月6亿PV开源监控解决方案

MSSQL监控

【配置教程】撑起月6亿PV开源监控解决方案

异常监控

【配置教程】撑起月6亿PV开源监控解决方案

6、其他配置

Redis配置

"Redis": {
  "Servers": [
    {
      "name": "127.0.0.1",
      "instances": [
        {
          "name": "Default",
          "port": 6379
        }
      ]
    }
  ]
},

Asp.net异常配置

"Exceptions": {
  "stores": [
    {
      "name": "Local",
      "queryTimeoutMs": 2000,
      "connectionString": "Data Source=127.0.0.1;Initial Catalog=master;User ID=sa;Password=123456"
    }
  ],

四、其他配置

更多的配置信息,大家可以查看配置文档:

Github:https://opserver.github.io/Opserver/Configuration

好了,今天就分享到这边,想要获取文章的示例的配置与源码,可以关注公众号,回复:1086,获取。

更多开源项目请查看:一个专注推荐优秀.Net开源项目的榜单

- End -

文章首发于公众号【编程乐趣】,欢迎大家关注。
【配置教程】撑起月6亿PV开源监控解决方案文章来源地址https://www.toymoban.com/news/detail-428879.html

到了这里,关于【配置教程】撑起月6亿PV开源监控解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 光学设备监控解决方案

    MES是美国管理界上世纪九十年代提出的新概念,MESA(MES国际联合会)对MES的定义是:MES能通过信息传递对从订单下达到产品完成的整个生产过程进行优化管理。当工厂发生实时事件时,MES能对此及时作出反应、报告,并用当前的准确数据对它们进行指导和处理。这种对状态变

    2024年04月10日
    浏览(51)
  • 天然气井远程监控解决方案

    一、项目背景 随着天然气开发规模日益增长,天然气井的数量也在不断增加。且位置分散环境恶劣。传统的人工巡检方式越来越不能满足天然气井的生产需求和安全保障。天然气井井由储罐和集气站组成。 集气站通过计量站将天然气输入储罐或由集气站的储气装置输出, 再

    2024年02月09日
    浏览(36)
  • SAP性能监控分析解决方案

            SAP应用的重要性不言而喻,历经30余年的国内发展,已经拥有成百上千的中国用户。         SAP应用对业务至关重要,一旦该应用出现缓慢或性能不佳的情况,将会对企业收入造成重大损失。因此,SAP性能监控和用户体验监测变得尤为重要。         网深科

    2024年02月01日
    浏览(64)
  • 电梯安全远程监控系统解决方案

    一、方案背景 随着万丈高楼的平地起,电梯也成为了我们出入高层建筑最常用的工具之一。面对电梯数量的不断增加,电梯安全事故也是相继频发,因此关于电梯的安全运行就越来越受到社会各界的关注。电梯的使用在给人们出入高层建筑带来便利的同时,由于电梯故障所造

    2024年02月03日
    浏览(43)
  • 居民配电所远程监控解决方案

    一、项目背景 随着城市建设 提速 发展、能源利用日益提高、环保节能成为了城市发展的新趋势,配电站逐渐成为企业和居民生活中不可或缺的组成部分。居民的生活用电需求也日益增大。如果没有及时处理好用电安全很容易出现电力中断等情况发生。因此及时高效地为用电

    2023年04月25日
    浏览(36)
  • 【大数据开发运维解决方案】超级详细的VMware16安装Redhat8&挂载镜像配置本地yum源&安装unixODBC教程

    今儿同事反馈在Informatica对接达梦数据库的过程中,需要安装ODBC,官方推荐的是ODBC2.3.0,同事使用的操作系统环境为redhat8.6,其在 ./configure 编译ODBC过程中出现问题,一波操作后安装失败,博主简单分析错误日志后发现编译过程中需要安装并更新一些gcc编译器,他使用的服务器

    2024年02月03日
    浏览(55)
  • 远程监控及数据采集解决方案

    越来越多的企业集团呈跨地域的发展趋势。随着网络技术的不断发展,很多跨地域企业把远程监控应用在生产过程的管理中。通过远程监控,专业技术人员可以管理和维护生产过程,通过远程监控现场运行数据的实时采集和快速集中,专业技术人员可以获得监控现场数据,以

    2024年02月13日
    浏览(234)
  • 云原生全栈监控解决方案(全面详解)

    【作者】 JasonXu 当前全球企业云化、数字化进程持续加速,容器、微服务等云原生技术在软件架构中快速渗透,IT 架构云化、复杂化持续驱动性能监控市场。企业云化、数字化持续转型,以及为了考虑系统的弹性、效率,企业软件开发中大量云原生技术的应用推动全球 IT 监控

    2024年01月23日
    浏览(46)
  • 工业物联网解决方案:远程组态监控管理系统

    如何高效的采集和集中工业设备PLC运行数据、工艺参数、产品质量等生产数据,通过数据分析反馈在制造工艺、生产流程、质量管理、设备维护和能耗管理的智能应用,这是工业远程组态监控管理系统可以解决的问题,也是众多工厂企业关注的重点。 工业自动化是以数据为渠

    2024年02月11日
    浏览(45)
  • UE中低延时播放RTSP监控视频解决方案

    1.1 行业痛点 在各种智慧城市、智慧社区、智慧水利、智慧矿山等数字孪生项目中,经常使用通UE来开发三维可视化场景。在这些场景中通常都需要把现场的各种监控视频在UE的可视化场景中接入,主要包含海康威视、大华、宇视、华为等众多监控厂商的设备与平台,监控视频

    2024年02月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包