首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一个会写诗的程序员的博客

    11章 Spring Boot应用监控11章 Spring Boot应用监控小结

    11章 Spring Boot应用监控 在实际的生产系统中,我们怎样知道我们的应用运行良好呢?我们往往需要对系统实际运行的情况(各种cpu,io,disk,db,业务功能等指标)进行监控运维。 本章主要介绍使用Actuator对Spring Boot应用指标进行监控,以及通过远程shell监控与管理我们的应用。 11.0 Actuator简介 Actuator是spring boot提供的对应用系统的自省和监控功能,Actuator对应用系统本身的自省功能,可以让我们方便快捷的实现线上运维监控的工作。 比如查看系统运行了多少线程,gc的情况,运行的基本参数等等 spring-boot-actuator模块提供了一个监控和管理生产环境的模块,可以使用http、jmx、ssh、telnet等拉管理和监控应用 想要详细深入的了解其中的原理,可以阅读这里的源码。

    1.7K30发布于 2018-08-20
  • 来自专栏大数据和云计算技术

    MongoDB系列11:Munin监控MongoDB

    本文是第11篇,主要讲述Munin监控MongoDB实战操作,非常值得一看。 以下讲述如何设置MongoDB的Munin监控插件。 1、设置前需要安装Apache2、Munin。 这里的htmldir目录就是指定了生成的munin监控html监控结果。需要配置一个web服务器,就能访问到监控的MongoDB情况。 ? 由于,这里我监控本机,没有监控其他及其,所以使用默认配置。 6) 配置监控更新信息 $ sudo -u munin /usr/share/munin/munin-update 默认情况下,munin会5分钟更新一次生成的统计结果。 现在,打开浏览器查看一下监控: ? 上面,生成了各种监控指标,这里主要查看index.html,和MongoDB的就行了。 ?

    1.4K30发布于 2018-07-26
  • 来自专栏全栈程序员必看

    监控安装原理图解

    一、关于摄像机 1、根据工作原理可分为数字摄像机和模拟摄像机,数字摄像机是通过双绞线传输压缩的数字视频信号,模拟摄像机是通过同轴电缆传输模拟信号。 枪机多用于户外,对防水防尘等级要求较高;半球多用于室内,一般镜头较小,可视范围广;球机主要功能可以360度无死角监控。 DVR采用的是数字记录技术,在图像处理、图像储存、检索、备份、以及网络传递、远程控制等方面也远远优于模拟监控设备,DVR代表了电视监控系统的发展方向,是市面上电视监控系统的首选产品。

    1.8K20编辑于 2022-08-18
  • 来自专栏腾讯云可观测专栏

    监控产品上新月报【11月】

    监控产品中心11月功能发布总览: [点击查看大图] 应用性能观测 APM 1. 支持客户端采样,减少上报成本和链路存储成本。 在访问量较大时,全链路数据上报可能会导致使用 APM 的成本较高。 (目前还在开白阶段,如需使用扫「联系我们」下方的二维码,联系云监控小M) 在采样配置页面,您可以为具体应用、接口、入口业务标签自定义采样规则,该页面采样配置为局部采样。 [点击查看大图] 前端性能监控 RUM 1. 支持上报数据量告警。 您可以针对上报至 RUM 的数据量设置告警。 [点击查看大图] 联系我们 相关产品文章推荐: 主动发现问题,预先感知故障及用户体验(云拨测) 【重磅发布】应用性能观测(APM) 前端性能监控(RUM) CDN 服务质量监控最佳实践健康码(云拨测 ) 如何通过监控提升小程序的用户体验?

    88420编辑于 2021-12-09
  • 来自专栏移动开发的那些事儿

    Android ANR在线监控原理

    ,addMonitor()方法是监控线程死锁的,而addThread()方法是监控线程卡顿的 Watchdog线程死锁监控实现 Watchdog监控线程死锁需要被监控的对象实现Watchdog.Monitor false并设置开始时间,可以看到,监控原理就是向被监控的线程的Handler的消息队列中post一个任务,也就是HandlerChecker本身,然后HandlerChecker这个任务就会在被监控的线程对应 HandlerChecker,而HandlerChecker实现了线程死锁监控和耗时任务监控,当有Monitor对象的时候就会同时监控线程死锁和耗时任务,而没有Monitor的时候就只是监控线程的耗时任务造成的卡顿 这样可以保证重要的系统服务遇到类似问题的时候可以通过重启来恢复,Watchdog实际上相当于一个最后的保障,及时的dump出异常信息,异常恢复进程运行环境 对于应用程序中,健康那个重要线程的死锁问题实现原理可以和 Watchdog保持一致 对于监控应用的anr卡顿的实现原理可以从Watchdog中借鉴,具体实现稍微有点不一样,Activity是5秒发生anr,Broadcast是10秒,Service是20秒,

    3K20发布于 2018-09-04
  • 来自专栏CSDN技术头条

    视频监控“入云”11个理由

    VSaaS(视频监控作为一种服务),是指基于云托管的视频监控。该服务通常包括视频录制、存储、远程查看、管理警报、网络安全等内容。据统计,93%的企业已经采用了云解决方案。 本文节选自Dean Drako的白皮书《11 reasons Why Video Surveillance is Moving to the Cloud》。 通过和传统方式视频监控对比来展现云视频监控的吸引力。 1. 自动化部署 基于云的视频监控系统,能够随需应变方便的进行部署。 当你的摄像机接通电源并连接到对应的视频网桥设备时,系统会自动部署这个新的监控节点,并即刻提供监控能力。 2. 此外,通过在视频传输和访问过程的加密,使得 通用网络浏览器和移动设备访问视频监控云系统非常方便。 11.

    3.6K50发布于 2018-02-09
  • 来自专栏ops技术分享

    Nginx结构原理全解析(11

    3)master进程修改pid文件名,加后缀.oldbin(进程自动改的,不需要手动改)

    23220发布于 2021-05-11
  • 监控微服务调用的原理

    在讲述如何监控微服务调用前,首先你要搞清楚三个问题:监控的对象是什么?具体监控哪些指标?从哪些维度进行监控?1、监控对象既然要监控,那么要监控哪些对象呢? 根据实践经验,对于微服务系统来说,监控对象可以分为四个层次,由上到下可归纳为:用户端监控。通常是指业务直接对用户提供的功能的监控。 通常是指某个接口依赖的资源的监控。比如用户关注了哪些人的关系服务使用的是 Redis 来存储关注列表,对 Redis 的监控就属于资源监控。基础监控。通常是指对服务器本身的健康状况的监控。 2、监控指标搞清楚要监控的对象之后,需要监控具体哪些指标呢?根据实践经验,通常有以下几个业务指标需要重点监控:请求量。请求量监控分为两个维度,一个是实时请求量,一个是统计请求量。 4、监控系统原理我们要对服务调用进行监控,首先要能收集到每一次调用的详细信息,包括调用的响应时间、调用是否成功、调用的发起者和接收者分别是谁,这个过程叫作数据采集。

    22110编辑于 2025-01-11
  • 来自专栏进阶之路

    【进阶之路】调用链监控原理

    新的一年、旧的方式,这一次就从一个需求开发的角度和大家分享监控系统的开发。 前段时间与大家分享了定时任务调用平台xxl-job,也简单地讲了讲平台的结构模式、调度方法。 这个时候,我们就需要用一些其他的方法来协助监控定时任务的执行。 在大佬的要求下,我这边设计了一个方案,如图所示: 定时任务监控体系分为三个部分(其实如果将消息中间件换成异步请求也可以,只是在处理任务比较多又比较集中的时候,对监控系统的压力比较大,监控系统本身业务无关 二、定时任务监控系统 定时任务监控系统中,主要需要实现以下几个功能: 1、接受并处理由MQ中分配而来的任务,包括执行失败时进行通知需要通知的人 2、处理在应该收到通知的时没有收到通知的任务 3、根据要求生成需要通知的任务清单 UI控制界面,不仅方便运维人员操作,也可以清晰地展示每个任务的执行情况与执行效率,报警的任务需要负责人员进行处理并手动解除警报,这样,一个土生土长地任务监控系统就完成了。

    54030编辑于 2022-09-16
  • 来自专栏小工匠聊架构

    Redis-11使用 watch 命令监控事务

    一般而言,可以在 multi 命令之前使用 watch 命令监控某些键值对,然后使用 multi 命令开启事务,执行各类对数据结构进行操作的命令,这个时候这些命令就会进入队列。 当 Redis 使用 exec 命令执行事务的时候,它首先会去比对被 watch 命令所监控的键值对, 如果没有发生变化,那么它会执行事务队列中的命令,提交事务; 如果发生变化,那么它不会执行任何事务中的命令 注意,“类似”这个字眼,因为不完全是,原因是 CAS 原理会产生 ABA 问题。所谓ABA 问题来自于 CAS 原理的一个设计缺陷,它可能引发 ABA 问题 ? 在这个过程中,对于线程 2 而言 , X 的值的变化为 A->B->A,所以 CAS 原理的这个设计缺陷被形象地称为“ABA 问题”。 常见的方法 如 Hibernate 对缓存的持久对象( PO )加入字段段 version 值,当每次操作一次该 PO,则version=version+ 1 , 这样采用 CAS 原理探测 version

    1.2K10发布于 2021-08-17
  • 来自专栏云计算与大数据

    openshift11 启用hpa与监控指标

    oc adm top pod 参考: https://docs.openshift.com/container-platform/3.11/dev_guide/pod_autoscaling.html 监控组建

    60110发布于 2020-04-07
  • 来自专栏容器云生态

    监控利器之nagios原理详解

    第一节 Nagios简介 nagios是系统管理人员和运维监控人员必须的工具之一,利用nagios可以监控本地或者远程主机资源, 如磁盘空间,系统负载等情况,也可以监控各种应用,例如HTTP服务,FTP 第三节 Nagios原理以及工作原理(nagios本身并不具有太多功能,都是靠插件实现) ? 在被监控主机上需要安装nagios-plugin和nrpe; nagios监控主机再需用安装一个nrpe插件 ? NRPE原理图: ? ,它用于让Nagios监控端基于安装的方式触发远端主机上的检测命令,并将检测结果输入至监控端。 3.Nagios监控windos主机原理: ?

    3.5K80发布于 2018-02-26
  • 来自专栏悟空聊架构 | 公众号

    图解 | 监控系统 Prometheus 的原理

    本文对应的视频如下: 这是悟空的第 171 篇原创文章 官网:www.passjava.cn 本篇将会以图解的方式剖析 Prometheus 的原理。 Prometheus 特点 一款开源监控工具。 关注的是近期的数据,默认存储 15 天的监控数据。 (告警规则是在 Prometheus server 端定义的) 告警的原理图 在 Prometheus 监控体系中,指标的采集存储与告警是分开的。 七、总结 通过图解的方式,分别介绍了 Prometheus 的优势和劣势、指标收集、采集方式、Exporter、PromQL、监控告警,希望能给大家云原生的监控之路上带来一些启发~

    1.7K40编辑于 2022-12-12
  • 来自专栏授客的专栏

    MySql 缓存查询原理与缓存监控 和 索引监控

    by:授客 QQ:1033553122 查询缓存 1.查询缓存操作原理 mysql执行查询语句之前,把查询语句同查询缓存中的语句进行比较,且是按字节比较,仅完全一致才被认为相同。 3.从查询缓存中移除所有查询缓存 RESET QUERY CACHE; 4.查询缓存性能监控 SHOW STATUS LIKE 'Qcache%' ? Qcache_inserts+Qcache_not_cached+权限检查错误数(queries with errors found during the column-privileges check) 索引监控

    1.2K20发布于 2019-09-11
  • 来自专栏美码师

    补习系列(11)-springboot 文件上传原理

    一、文件上传原理 一个文件上传的过程如下图所示: ? 对开发者来说,了解一点内部原理总是有好处的。 本文来自"美码师的补习系列-springboot篇" ,如果觉得老司机的文章还不赖,欢迎关注分享^-^

    3.4K30发布于 2019-01-23
  • 来自专栏Flutter性能监控

    Flutter异常监控 | 框架Catcher原理分析

    前言 在给Flutter应用做异常监控的时候,一开始我是拒绝滴,如果不考虑Flutter Engine和native侧的监控,用我另一篇文章中不得不知道的Flutter异常捕获知识点 提到的方法基本可以搞定所有 如下(有不清楚原理的可以看下原文,这里就不赘叙了): void main() { FlutterError.onError = (FlutterErrorDetails details) { 将配置设置到Catcher对象中即可完成异常上报和监控。 gestures/binding.dart:180:19) I/flutter ( 7457): [2019-02-09 12:40:21.534973 | ConsoleHandler | INFO] #11 总结 读完Catcher了解其中核心原理,可以回答前言中几个问题了,Catcher代码实现确实简单,掰着手指你都知道Catcher,Reportmode,ReportHander CatcherOption

    1.3K60编辑于 2022-12-22
  • 来自专栏散尽浮华

    zabbix监控-基本原理介绍

    主机的性能监控、网络设备性能监控、数据库性能监控、多种告警方式、详细的报表图表绘制 监控主机zabbix有专用的agent,可以监控Linux,Windows,FreeBSD等 。 监控网络设备zabbix通过SNMP,ssh(不多用) 可监控对象 设备:服务器,路由器,交换机 软件:OS,网络,应用程序 主机性能指标监控 故障监控: down机,服务不可用,主机不可达 五、Zabbix 工作原理 zabbix监控系统运行大概流程: zabbix agent需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端; zabbix server将数据存储到数据库中 这里agent收集数据分为主动和被动两种模式: 主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy 被动:server向agent请求获取监控项的数据 但同一个组织内的主机和模板不能互相链接;主机组通常在给用户或用户组指派监控权限时使用; 监控项(item):一个特定监控指标的相关的数据;这些数据来自于被监控对象;item是zabbix进行数据收集的核心

    6.3K90发布于 2018-01-22
  • 监控数据的采集方式及原理

    监控采集器和手工 Ping 测试的原理是一样的,也是发几个包做统计。不过有些机器是禁 Ping 的,这时候我们就可以通过 TCP 或 HTTP 来探测。 要是这些组件都直接暴露 Prometheus 的协议数据就好了,使用统一的解析器,就能大大简化监控采集逻辑。这种拉取监控数据的方式虽然需要做一些数据格式的转换,但并不复杂。 因为目标对象会把需要监控的数据直接通过接口暴露出来,监控采集器把数据拉到本地做格式转换即可。5、连接到目标对象执行命令目前最常用的数据库就是 MySQL 和 Redis 了。 总的来看,MySQL 监控原理就是,连上 MySQL 后执行各种 SQL 语句,解析结果,转换为监控时序数据。 最终推给监控服务端。

    36320编辑于 2025-02-05
  • 来自专栏Flutter性能监控

    Flutter异常监控 | 框架Catcher原理分析

    前言在给Flutter应用做异常监控的时候,一开始我是拒绝滴,如果不考虑Flutter Engine和native侧的监控,用我另一篇文章中不得不知道的Flutter异常捕获知识点 提到的方法基本可以搞定所有 将配置设置到Catcher对象中即可完成异常上报和监控。效果展示图:? ConsoleHandler | INFO] #9 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:101:11 gestures/binding.dart:180:19)I/flutter ( 7457): [2019-02-09 12:40:21.534973 | ConsoleHandler | INFO] #11 总结读完Catcher了解其中核心原理,可以回答前言中几个问题了,Catcher代码实现确实简单,掰着手指你都知道Catcher,Reportmode,ReportHander CatcherOption

    1.5K50编辑于 2022-12-21
  • 来自专栏crossoverJie

    OpenTelemetry 实战:gRPC 监控的实现原理

    客户端收到的响应包大小rpc.server.request.size:服务端收到的请求包大小rpc.server.response.size:服务端响应的请求包大小这个 PR 的主要目的就是能够在指标监控中拿到 调用链的,如下图所示:这是一个 gRPC 远程调用,java-demo 是 gRPC 的客户端,k8s-combat 是 gRPC 的服务端在开始之前我们可以根据 OpenTelemetry 的运行原理大概猜测下它的实现过程 首先我们应用可以创建这些链路信息的前提是:使用了 OpenTelemetry 提供的 javaagent,这个 agent 的原理是在运行时使用了 byte-buddy 增强了我们应用的字节码,在这些字节码中代理业务逻辑 ,从而可以在不影响业务的前提下增强我们的代码(只要就是创建 span、metrics 等数据)Spring 的一些代理逻辑也是这样实现的gRPC 增强原理而在工程实现上,我们最好是不能对业务代码进行增强 而在具体埋点过程中 OpenTelemetry 提供了许多解耦的 API,方便我们实现埋点所需要的业务逻辑,也会在后续的文章继续分析 OpenTelemetry 的一些设计原理和核心 API 的使用。

    55410编辑于 2024-10-01
领券