首页
学习
活动
专区
圈层
工具
发布

grafana+ prometheus+php 监控系统实践

背景 团队在开发流媒体服务,需要实现一个监控在线人数的功能,可以看到历史有多少人在线,当前有多少人在线的功能。...如果用mysql等关系型数据库来实现,可以用事件记录日志,然后通过PHP加上一些绘图的插件来实现,但这种方式并不好,首先用关系型数据库随着时间累积,会存在数据量越来越大,导致查询缓慢,再者需要编写这部分统计代码...而Grafana是一个专门绘图的,支持很多种数据源,比如mysql,prometheus,es等数据库,绘图功能特别强大,因此我们便使用了这两种软件的结合实现了一个监控功能。...其实我们的系统当中并不能直接获取到当前的数量,比如连接人数,但是我们可以通过一些日志或者事件来进行统计,比如当有一个人播放视频,那么我们将会在cache中给他+1,当他离线的时候我们则会给他-1,这样便可以得到数量...php /** * 计数 * @param string $name network|connectNum 要统计的名称 * @param bool $type

1.9K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    玩转 SpringBoot 监控统计(SQL监控、慢SQL记录、Spring监控、去广告)

    stat:Druid内置提供一个StatFilter,用于统计监控信息。 wall:Druid防御SQL注入攻击的WallFilter就是通过Druid的SQL Parser分析。...: false # 不允许清空统计数据,重新计算 login-username: root # 配置监控页面访问密码 login-password...,如果没有配置Filter(一些信息会无法统计,例如“SQL监控”,会无法获取JDBC相关的SQL执行信息) (3) SQL监控页面 ,统计了所有SQL语句的执行情况 (4)URL监控页面 ,统计了所有...4 sql监控 配置 Druid web 监控 filter(WebStatFilter)这个过滤器,作用就是统计 web 应用请求中所有的数据库信息,比如 发出的 sql 语句,sql 执行的时间、请求次数...session-stat-max-count: 1000 # session的最大个数,默认100 5 慢sql记录 有时候,系统中有些SQL执行很慢,我们希望使用日志记录下来

    3.5K20

    玩转 SpringBoot 监控统计(SQL监控、慢SQL记录、Spring监控、去广告)

    stat:Druid内置提供一个StatFilter,用于统计监控信息。 wall:Druid防御SQL注入攻击的WallFilter就是通过Druid的SQL Parser分析。...: false # 不允许清空统计数据,重新计算 login-username: root # 配置监控页面访问密码 login-password...,如果没有配置Filter(一些信息会无法统计,例如“SQL监控”,会无法获取JDBC相关的SQL执行信息) (3) SQL监控页面 ,统计了所有SQL语句的执行情况 (4)URL监控页面 ,统计了所有...4 sql监控 配置 Druid web 监控 filter(WebStatFilter)这个过滤器,作用就是统计 web 应用请求中所有的数据库信息,比如 发出的 sql 语句,sql 执行的时间、请求次数...session-stat-max-count: 1000 # session的最大个数,默认100 5 慢sql记录 有时候,系统中有些SQL执行很慢,我们希望使用日志记录下来

    2.6K40

    收集统计信息导致索引被监控

    对于索引的调整,我们可以通过Oracle提供的索引监控特性来跟踪索引是否被使用。尽管该特性并未提供索引使用的频度,但仍不失为我们参考的方式之一。...然而,最近在Oracle 10.2.0.3中发现收集统计信息时导致索引也被监控,而不是用于sql查询引发的索引监控。如此这般,索引监控岂不是鸡肋?...1、基于Oracle 10g 收集统计信息索引被监控情形 scott@CNMMBO> select * from v$version where rownum<2; BANNER ---------...----- T_PK T YES YES 03/22/2013 20:53:23 2、基于Oracle 11g收集统计信息索引被监控情形...,在Oracle 10g中当收集统计信息时,如果当前索引的统计信息也被收集则导致该索引被监控   b、注意索引能否被收集到还依赖于estimate_percent以及method_opt等收集时的相关参数

    76920

    公交客流统计摄像机系统,能替代监控摄像头吗?

    公交车内乘客流量大,安全隐患较多,多年来监控摄像头已经成为车内的标配。随着科技技术的进步,如今公交客流统计摄像机系统,也逐渐部署到了各地公交上。那么公交客流统计摄像机系统,能替代监控摄像头吗?...如今公交客流统计摄像机系统,不仅拥有传统监控摄像头的监控功能,还拥有客流统计、精准识别等特点,正在逐步替代传统监控摄像头的功能。...系统以图像传感器捕获的原始 Bayer 阵列数据作为输入,实时计算全局或区域性的空间平均亮度、对比度及直方图分布等统计特征。...系统首先将个体乘客的上下车事件(由立体统计模块产生)与高精度时空戳(来自GNSS模块与北斗授时)及电子地图中的拓扑站点序列进行关联匹配,形成初始的时空事件链。...所有产生的统计结果、事件日志及图像快照均以追加写的方式,通过预写日志机制记录于本地存储介质。该存储系统采用环形缓冲区管理策略与磨损均衡算法,确保在长期循环读写下的数据完整性与存储介质寿命。

    31110
    领券