开源地址: http://git.oschina.net/chejiangyi/Dyd.BaseService.Monitor

.net 简单监控平台,用于集群的性能监控,应用耗时监控管理,统一日志管理等多维度的性能监控分析。

集群的性能监控:(需要服务器部署监控节点)
 1. 目前仅支持windows服务器监控,
 2. 支持windows自带的性能分析器所有配置项监控,及预警的定制。
 3. 支持自定义的插件扩展服务器采集dll进行各类性能采集及预警的定制。
 4. 支持性能采集快照。
 5. 支持cpu,内存,磁盘读写,网络上传下载,iis请求这些基础的服务器性能图展示。

应用耗时监控管理:(需要应用在api和sql层嵌入sdk进行拦截)
  1. 支持sql的耗时(均值,最大值,最小值,查询次数)性能分析及性能图展示。
  2. 支持api接口的耗时(均值,最大值,最小值,查询次数)性能分析及性能图展示。
  3. 支持api与api内部sql的对照参照分析。
  4. 问题sql:未进行参数化sql的分析列表。

统一日志管理:(需要应用集成sdk)
  1. 整个平台的错误日志集中管理及预警邮件发送。
  2. 整个平台的普通日志集中管理。

监控平台任务:(需要将"任务"挂载在"任务调度平台"开源项目, .net 任务调度平台)
  1. 统计SQLHASH和URL的对照
  2. 统计服务器监控信息
  3. 自动创表
  4. 统计SQLHASH对照和SQL执行次数
  5. SQL性能监控统计
  6. API性能监控统计
  7. 耗时性能预警任务
  8. 错误频率预警任务
  9. 错误邮件发送任务
  10.集群性能预警任务

备注:
每个公司都有特定的平台统一监控的需求及改进方案,所以开源的监控平台只是一种参考,并不适用于不同行业不同的项目。
希望此开源项目能带来更多思路,成为同类优秀项目的起点。另外项目文档及安装资料目前未整理全面,后续完善。

(项目允许用于第三方公司进行二次开发且在公司内部使用,但禁止以盈利为目的进行商业行为)

未来构想:
1. 底层采用nosql等其他存储进行大容量数据采集及分析。

备注:
1. 监控平台安装说明里面的文件是内部打包的文件,里面的xxf和开源的xxf是不一样的。若遇到xxf命名空间问题,请在编译的时候使用"引用"文件夹下面的xxf,那个xxf是为监控平台定制的阉割分离后的xxf。

2. 监控平台登录集成了内部的crm权限系统,所以第三方使用者需修改web站点的登录代码。

开源相关群: .net 开源基础服务 238543768

有图有真相:

转载于:https://www.cnblogs.com/chejiangyi/p/5621172.html

【开源】.net 分布式架构之监控平台相关推荐

  1. 分布式架构在云计算平台中的应用及优缺点分析

    [摘要]云计算平台虽然可以解决数据中心资源使用和效率问题,但如果不解决IT架构问题,云计算平台一样无法满足业务的使用需要,分布式架构自然也成为云计算平台的一种选择.本文针对分布式云计算平台架构四个主要 ...

  2. 分布式架构在云计算平台的应用及优缺点

    [摘要]云计算平台虽然可以解决数据中心资源使用和效率问题,但如果不解决IT架构问题,云计算平台一样无法满足业务的使用需要,分布式架构自然也成为云计算平台的一种选择.本文针对分布式云计算平台架构四个主要 ...

  3. 分布式部署Zabbix监控平台

    Zabbix监控的优点 Zabbix是一个基于WEB界面的提供分布式系统监控的企业级的开源解决方案,Zabbix能监视各种网络参数,保证服务器系统的安全稳定的运行,并提供灵活的通知机制以让SA快速定位 ...

  4. 阿里开源mysql监控_Alibaba-技术专区-开源项目之Druid数据库监控平台

    一. 介绍: DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0.DBCP.PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对 ...

  5. 808协议 java_基于JT/T808协议的车辆监控平台架构方案

    技术支持QQ:78772895 1.车载终端协议网关采用mina/netty+spring架构,独立于其他应用,主要负责维护接入终端的tcp链接.上行以及下行消息的解码.编码.流量控制,黑白名单等安全 ...

  6. 开源国产化zabbix监控平台

    本章转自开源国际社区国产化zabbxi监控平台:https://my.oschina.net/u/4592154/blog/5074565 机房监控软件领域国产化厂商很多,开源的很少,大家用的比较多的 ...

  7. influxDB+grafana 日志监控平台(Golang)

    influxdb InfluxDB 是一个开源分布式时序.事件和指标数据库.使用 Go 语言编写,无需外部依赖.其设计目标是实现分布式和水平伸缩扩展. influxDB启动流程:  1  用docke ...

  8. 如何设计一个监控平台(上篇)

    引言 在大型分布式微服务场景下,各个服务版本快速迭代,各类业务规模不断膨胀,同时监控的场景也在不断的发生变化,线上故障随时可能发生,各个平台错综复杂,如何保证线上服务稳定运行,同时提升运维效率,降低运 ...

  9. anemometer mysql 500_Anemometer MySQL 慢查询日志监控平台

    Anemometer 是一款开源的(慢查询)日志监控平台,当前主要用于 MySQL 的慢查询日志跟踪. Anemometer 演示地址:http://lab.fordba.com/anemometer ...

最新文章

  1. Win7系统分区(C盘)扩容的一种可行的解决方案
  2. 【Android FFMPEG 开发】FFMPEG 解码 AVPacket 数据到 AVFrame ( AVPacket-解码器 | 初始化 AVFrame | 解码为 AVFrame 数据 )
  3. LR模型常见问题小议
  4. c 多文件全局变量_C语言开发单片机为啥都是全局变量形式?
  5. rxjs的一个例子:什么是rxjs的OperatorFunction?
  6. 【译】数据结构中关于树的一切(java版)
  7. 回文判断--链表实现
  8. SpringBoot学习笔记(4):自定义的过滤器
  9. c#事件的发布-订阅模型_NET Core 3 WPF MVVM框架 Prism系列之事件聚合器
  10. mysql中转换成字符串_如何在R中转换字符串的大小写?
  11. github上一些酷炫效果
  12. HDU 3577 Fast Arrangement ( 线段树 成段更新 区间最值 区间最大覆盖次数 )
  13. GRE经验帖——bbs.gter.net
  14. 网络时间协议 (SNTP)
  15. mysql根据各种条件统计_Mysql按条件计数多种实现方法解析
  16. Python Gym ImportError cannot import name ‘rendering‘ from ‘gym.envs.classic_control‘
  17. 虚拟机中linux连网,虚拟机Linux上网的方法
  18. 压缩感知算法_CEALeti研发出基于压缩感知的CMOS图像传感器
  19. winform 中listBox控件绑定list类型数据源,并设置DisplayMember
  20. 计算机维修工文明操作,初级计算机维修工操作题.doc

热门文章

  1. [Redux/Mobx] Redux怎么添加新的中间件?
  2. [react] 为什么建议setState的第一个参数是callback而不是一个对象呢?
  3. React开发(118):报错处理
  4. [html] 隐藏div内文字的方法有哪些?
  5. 前端学习(2902):javascript浏览器的历史
  6. 前端学习(2859):简单秒杀系统学习之前端界面布局
  7. [js] 纯函数和函数式编程有什么关系?
  8. “约见”面试官系列之常见面试题之第五十四篇之语义化标签(建议收藏)
  9. mybatis学习(44):二级缓存1
  10. mybatis学习(23):分页1 多参数传递(索引方式)