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

科技资讯 投稿 7600 0 评论

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

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

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

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

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

二、配置分析

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

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

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

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

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

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

三、配置教程

1、在Web项目,新建目录Config,以及创建认证配置文件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、运行

Redis监控

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开源监控解决方案

赞同 (34) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽