业务接入到闪电狗监控

应用接入

  1. 从flash-dog-server的lib目录下拷贝,log4mongo-java ,flash-dog-api-log4j 和 mongo-java-driver ,log4j-1.2.16.jar 到项目hello的lib下。 mongodb
  2. 从flash-dog-server拷贝log4j.properties到项目hello下,修改:log4j.appender.MongoDB.collectionName=hello_log mongodb
  3. 通过log4j打印日志,这里打印如下内容,作为测试: hushan pay money=10 启动java程序,这里是个main函数,查看日志,一切正常。 mongodbmongodb

添加到监控平台

  1. 打开浏览器,登录闪电狗监控 。 点击添加项目,输入项目名称:hello,别名:测试,数据库连接等,确定。 mongodbmongodb
  2. 这时候还看不到任何监控,需要从定时任务添加统计脚本。 点击【定时任务】-【性能监控】,点击测试几次后,确定。系统将开始统计cpu、内存等jvm性能参数。 mongodbmongodb
  3. 返回【监控】,点击添加按钮 mongodb

#监控业务收入

  1. 假定业务需要统计收入,从【定时任务】点击【添加】。 在任务页面输入名称 moeny,点击【指标监控】,自动生成了模板。 点击【定时任务】-【性能监控】,点击测试几次后,确定。系统将开始统计收入。 mongodbmongodb
  2. 如果业务打印的日志不是:hushan pay money=10 ,而是hushan 支付金币=10,则应修改脚本:result = this.message.match(".*金币=(\d+)"); mongodb
  3. 我们需要在报表中显示监控曲线。点击【监控】回到项目监控报表页面。点击【添加】。添加收入统计。 mongodbmongodb
  4. 我们可以添加异常监控,发送告警到邮件列表。点击【添加】。添加【狗狗】。同时还要配置conf/app.properties下面的发件人信息 添加告警邮件设置条件设置发件人配置

转载于:https://my.oschina.net/u/589596/blog/395381

概述 闪电监控(flash-dog)起源于杭州斯凯网络科技有限公司一个真实项目,主要优点是轻巧快捷,非侵入式,不影响业务代码,只需加入几个jar包和修改log4j配置文件,就能监控任意指标,如CPU,内存、线程,游戏收入,在线人数等等。2012年开源后,在游戏、支付、教育等多种互联网公司广泛应用。 在线demo ,http://115.28.11.12:8080/flash-dog/ 用户 admin 密码 123456 图文教程 安装部署应用接入代理模式logback扩展 视频教程 入门使用 项目起源、原理介绍、安装部署、应用接入 深入了解(计划中) 脚本模板介绍、日志监控、性能监控、在线人数监控、关键字监控、按天统计 开发与拓展(计划中) 项目结构、模块分解、maven和angular相关介绍 界面快照 常见问题 是否可以监控业务 可以,默认是监控jvm性能和错误日志,里面提供了脚步模板,稍作修改便能通过分析业务日志进行业务统计和监控 是否需要连接业务数据库 不需要,只需要连接mongodb 什么是仓库模式 mongdob的collection的一种模式,仓库模式,有固定大小,空间会重复利用,如设置成1G,数据超过1G,新数据会替老数据,非仓库模式会持续增加,所以对日志表,强烈推荐使用仓库模式。 为什么添加的新项目没有看到图表 大部分问题都是数据库链接问题,可在项目设置和日志里面查看数据链接是否正常。遵守命名约定可以减少低级错误 如何输出自定义变量 通过log4j的MDC实现,MDC内部使用了类似map的机制来存储信息,相对应的方法,MDC.put(key,value);在配置PatternLayout的时候使用:%x{key}来输出对应的value,如跟踪用户请求的所有日志: java代码:MDC.put("UUID", userId);log4j配置:log4j.appender.MongoDB.layout.ConversionPattern={"timestamp":"%d","level":"%p","className":"%c","message":"%m","pid":"%V","ip":"%I",uuid:"%X{UUID}"} 如何监控tomcat访问日志 1.先配置将tomcat日志输出到log4j,下载tomcat-juli.jar到tomcat/bin,覆盖原来的jar,下载tomcat-util.jar到tomcat/lib,复制log4mongo-java ,flash-dog-api-log4j 和 mongo-java-driver ,log4j.properties到lib 2.修改tomcat/conf/server.xml中access-log部分: className=“com.skymobi.tomcat.Log4JAccessLogValve” 3.重启tomcat,在logs/catalina.log 可以看到访问日志 标签:监控平台  日志分享
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值