首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏让技术和时代并行

    如何在云原生中监控JVM指标

    在可扩展性和性能方面,应用程序的需求和要求可能会有所不同,这时需要持续监控您的 JVM 性能(一些关键指标——内存使用、垃圾收集和线程),以相应地对其进行调整。 一般 Java 集成 Prometheus 监控指标有两种方式。一种是依赖中引入,另外一种是通过agent执行。 依赖引入 <! 这时只需要在 application 配置文件中添加如下端口配置,即可对外暴露 JVM 指标JVM jvm.memory.max JVM最大内存 jvm.memory.committed JVM可用内存 是 展示并监控堆内存和Metaspace 重要 jvm.memory.used JVM已用内存 JVM守护线程数 是 显示在监控页面 jvm.threads.live JVM当前活跃线程数 是 显示在监控页面;监控达到阈值时报警 jvm.threads.peak JVM峰值线程数 是 显示在监控页面

    2K20编辑于 2023-03-18
  • 来自专栏java学习java

    监控指标解读和JVM 分析&调优

    1、中间件指标  当前正在运行的线程数不能超过设定的最大值。一般情况下系统性能较好的情况下,线 程数最小值设置 50 和最大值设置 200 比较合适。 2、数据库指标   SQL 耗时越小越好,一般情况下微秒级别。  命中率越高越好,一般情况下不能低于 95%。  锁等待次数越低越好,等待时间越短越好。 125 全链路 50 800 88 310  中间件越多,性能损失越大,大多都损失在网络交互了;  业务:  Db(MySQL 优化)  模板的渲染速度(缓存)  静态资源 5JVM 分析&调优  jvm 调优,调的是稳定,并不能带给你性能的大幅提升。 复杂和高并发下的 服务,必须保证每次 gc 不会出现性能下降,各种性能指标不会出现波动,gc 回收规律而且干净,找到合适的 jvm 设置。

    85531编辑于 2023-10-15
  • 来自专栏爱可生开源社区

    分布式 | 如何为 DBLE 搭建 JVM 指标监控系统

    ---- 1前言 本篇文章将采用 Docker 方式搭建 Grafana + Prometheus 实现对 DBLE 的 JVM 相关指标(如:CPU、Memory Pool、GC、Thread)的监控系统 \ -v /opt/jmx-exporter:/jmx-exporter \ --network=dble-net \ actiontech/dble:latest 其中,8099 表示作为后续暴露监控指标映射端口 使用 JMX Exporter 提供的 JVM 进程内启动(in-process)方式暴露 JVM监控指标。 3监控指标 导入 JVM 监控模版 在 Grafana 中配置 「Data source」。 选择添加 Prometheus。 填写暴露 Prometheus metrics 的地址并且保存。 效果如下,其中有 CPU、Memory Pool、GC、Thread 等相关指标

    42820编辑于 2023-08-18
  • 来自专栏王小雷

    Hadoop YARN学习监控JVM和实时监控Ganglia、Ambari(5

    Hadoop YARN学习监控JVM和实时监控Ganglia、Ambari(5) 1.0 监控ResourceManager进程Java虚拟机中堆空间的特定部分。 jstat工具,在JDK的bin目录,可以显示大量JVM统计信息。 1.1 JVM分析 一个Java虚拟机(JVM)进程被分为3个区(代),具体分为年轻代(young generation)、年老代(tenured generation)和持久代(permanent generation 当一个对象被JVM创建时,它首先在Eden区创建,然后被移到第一Survivor区,然后再被移到第二Survivor区,最后被移到年老区。 2. Ganglia监控系统可以为集群提供实时监控视图。 Apache Ambari集中式的管理一个Hadoop集群,使用Ambari,管理员可以配置集群的服务,监控服务节点的状态,利用服务的监控指标实现热点可视化,开启或暂停服务,以及向集群添加新节点。

    1.5K70发布于 2018-01-02
  • 来自专栏第三方工具

    CAT监控指标

    CAT监控指标 CAT 是基于 Java 开发的实时应用监控平台。 和响应时间 Event报表 一行代码运行次数,比如出现一个异常 Problem报表 根据Transaction/Event数据分析出来系统可能出现的异常,包括访问较慢的程序等 Heartbeat报表 JVM 内部一些状态信息,比如Memory,Thread等 Business报表 业务监控报表,比如订单指标。 与Transaction、Event、Problem不同,Business更偏向于宏观上的指标,另外三者偏向于微观代码的执行情况 概述 CAT是需要导包引入的,同时也要手动埋点的,默认有自己的维度,

    60710编辑于 2024-10-09
  • 来自专栏运维之路

    监控体系建设(二):监控指标

    (接监控体系建设(一)监控体系分层与整合) 三、 监控指标 如前一章提到,监控有赖于运维各专业条线协同完善,通过将监控体系进行分层、分类,各专业条线再去有重点的丰富监控指标。 备份软件 4、应用服务层: -服务可用性:服务状态、日志刷新、端口监听、网络连通性等 -应用交易:交易整体情况、应用性能(重要交易或整个节点的交易量、耗时、成功率、响应率)、开业情况、批量交易状态等 5、 (二)指标权重与阀值分级 在分解具体指标前,需要重点强调一下监控指标指标权重、阀值分级与上升机制问题,做监控的人知道“监”的最重要目标是不漏报,为了不漏报在实际实施过程中会出现监控告警过多的困难。 如何让运维人员在不漏处理监控事件,又能快速解决风险最高的事件,则需要监控指标需要进行指标权重、阀值分级与上升机制: -指标权重: 监控指标的权重是为了定义此项监控指标是否为必须配置,比如应用软件服务 这样,就可以将基线做一个监控运行状态的服务,把实际运行的多个监控指标数据关给基线服务,基线服务返回当前服务运行好坏。 监控指标先总结到这。

    5.3K20发布于 2020-03-06
  • 来自专栏XBD

    Prometheus监控主机指标

    https://github.com/prometheus/node_exporter/releases 解压后,把node_exporter拷贝到/usr/loca/bin/目录下

    90920编辑于 2022-10-27
  • 来自专栏大数据实战演练

    Elasticsearch集群监控指标

    “本片主要通过两个API讲解Elasticsearch集群监控指标说明” Elasticsearch版本:6.2.4 一、集群健康 一个 比如,一个有 5 分片和 1 副本的索引,在单节点集群上,就会有 5 个未分配副本分片。如果你的集群是red状态,也会长期保有未分配分片(因为缺少主分片)。 二、集群指标统计 集群统计API可以通过如下命令执行: GET _cluster/stats 1. OS部分描述了整个操作系统,而Process部分只显示Elasticsearch的JVM进程使用的资源情况。 这些都是非常有用的指标,不过通常在你的监控技术栈里已经都测量好了。 JVM部分 jvm: {     max_uptime_in_millis: 89144412,     versions: [         {             version: "1.8.0

    2.1K10发布于 2019-01-20
  • 来自专栏EffectiveCoding

    JVM 监控 1

    在Java服务中,除了对于 业务、接口耗时&性能的监控之外还需要对Java 所依赖的JVM进行一定的监控策略。 对于JVM的合理监控可以帮助我们更加全面的发现问题:比如说内部接口耗时忽然上升、oom频出这类问题,并且合理的JVM监控及分析策略,能够以此为依据进行服务所使用JVM的调优,从而提升稳定性及性能。 JVM 自带了一些工具,已经基本能够全面的分析JVM的使用情况了: jstat:JVM 内存监视工具,可以看到任何堆内存、非堆内存的使用情况及young GC发生的时间&次数、full GC的时间&次数 来进行监控,但是在实际生产环境中,这个并不适用。 具体的调优策略会在JVM系列的JVM参数介绍时说明,这里仅仅是介绍对应的工具,及我们能用这些工具做什么。

    82900发布于 2020-02-25
  • 来自专栏东隅已逝

    Elasticsearch 监控指标解析

    pretty 关键指标说明: 1indices.count: 4#索引总数。 5indices.shards.total: 6#分片总数。 2.节点监控 节点监控主要针对各个节点,有很多指标对于保证ES集群的稳定运行非常重要。 可以通过以下api获取: http://ip:9200/_nodes/stats? pretty 关键指标说明: 1name: 2#节点名。 3roles: 4#节点角色。 5indices.docs.count: 6#索引文档数。 一些需要计算的指标: 节点监控的计算指标主要分为两类,分别为请求速率指标和请求处理延迟指标,下面作具体介绍。 1index_per_min: 2#每分钟索引请求数量。 3.索引监控 索引监控指标主要针对单个索引,不过也可以通过“_all”对集群中所有索引进行监控。 节点监控指标可以通过以下api获取: http://ip:9200/_stats?

    2.4K41发布于 2019-12-12
  • 来自专栏搜云库技术团队

    Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!

    前言 去年我们项目做了微服务1.0的架构转型,但是服务监控这块却没有跟上。这不,最近我就被分配了要将我们核心的微服务应用全部监控起来的任务。 模块提供了生产级别的功能,比如健康检查,审计,指标收集,HTTP 跟踪等,帮助我们监控和管理Spring Boot 应用、Bean加载情况、环境变量、日志信息、线程信息,JVM 堆信息等 。 metrics 端点提供了一些有用的应用程序指标JVM 内存使用、系统CPU使用等)。 这些 Actuator 模块本来就有的端点我们称之为原生端点。 度量指标类:获取应用程序运行过程中用于监控的度量指标,比如:内存信息、线程池信息、HTTP请求统计等。 操作控制类:提供了对应用的关闭等操作类功能。 我们可以使用 JDK 自带的 Jvm 监控工具 VisualVM 打开此文件查看内存快照。 ?

    9.5K22发布于 2020-02-19
  • 来自专栏大数据学习与分享

    监控体系的核心指标

    获得这种洞察力的最佳方法之一是使用强大的监控系统,该系统可以收集指标、可视化数据并在出现问题时提醒操作员。 在我们对指标监控和警报指南的介绍中,我们讨论了一些涉及监控软件和基础设施的核心概念。 指标监控系统处理的主要材料,用于构建被跟踪系统的内聚视图。了解哪些组件值得监控以及您应该查看哪些具体特征是设计一个系统的第一步,该系统可以提供有关您的软件和硬件状态的可靠、可操作的见解。 监控的黄金信号 在极具影响力的 Google SRE(站点可靠性工程)书中,关于监控分布式系统的章节介绍了一个有用的框架,称为监控的四个黄金信号,它代表了在面向用户的系统中要衡量的最重要的因素。 为单个服务器组件收集的指标 需要收集的基本级别指标是与您的系统所依赖的底层计算机相关的指标。 强大的监控可以帮助减轻处理不太可靠的通信渠道的一些困难。 除了网络本身,对于分布式服务,服务器组的健康和性能比应用于任何单个主机的相同措施更重要。

    1.7K30编辑于 2022-07-13
  • 来自专栏SY小站的专栏

    prometheus监控pod相关指标

    背景介绍 临近618了,昨天开发同事来找我,问我为啥看grafana监控,我的服务内存随着压测一直在增长,不释放呢。然后给我看了监控的图。 ? 其实是因为监控pod指标的值用了 container_memory_usage_bytes ,是包含cache的,所以感觉是一直不释放,今天就详细说下这些指标的含义。 2. 容器监控内存相关指标 名称 类型 单位 说明 container_memory_rss gauge 字节数bytes RSS内存,即常驻内存集(Resident Set Size),是分配给进程使用实际物理内存

    8.1K50发布于 2020-06-15
  • 来自专栏全栈程序员必看

    zabbix监控mysql各项指标

    q1=`mysql -s -e 'show global status like "Question%";'|awk '{print $NF}'` t1=`uptime |awk '{print $5} =`mysql -s -e "show global status like 'Com_rollback';"|awk '{print $NF}'` t1=`uptime |awk '{print $5} zabbix-agent //服务端 [root@localhost ~]# zabbix_get -s 192.168.176.139 -k mysql.byte[byte_sent] 40258 zabbix网页监控数据

    1.4K30编辑于 2022-06-29
  • 来自专栏码匠的流水账

    聊聊lettuce的指标监控

    序 本文主要研究一下lettuce的指标监控 DefaultCommandLatencyEventPublisher lettuce-core-5.0.4.RELEASE-sources.jar! firstResponseLatency, long completionLatency); } DefaultCommandLatencyEventPublisher主要是依靠CommandLatencyCollector来获取指标的 ,而其指标的采集则依靠recordCommandLatency方法来记录 CommandHandler lettuce-core-5.0.4.RELEASE-sources.jar! 41680, 99.9=41680}]]} 小结 lettuce通过内置eventBus,然后对其命令的执行发布相应的延时事件,client端可以根据需求消费eventBus的数据来获取lettuce的相关指标 可以说在指标监控场景,采用事件驱动的方式进行实现,显得更为灵活,把Event-Driven Architecture的思想发挥的淋漓尽致。

    2.5K20发布于 2018-09-17
  • 来自专栏GitHub专栏

    Linux 常用监控指标总结

    所以,依靠强大的监控系统,收集尽可能多的指标,意义重大。但哪些指标才是有意义的呢,本着从实践中来的思想,各位工程师在长期摸爬滚打中总结出来的经验最有价值。 关键业务进程资源消耗 NTP offset采集 DNS解析采集 每个类别,具体的详细指标如下,这些指标,都是open-falcon的agent组件直接支持的。 falcon-agent每隔一定时间间隔(目前是60秒)会采集一次相关的指标,并汇报给server端。 2. sys.disk.lsiraid.vd.cache_policy:如果值不为0,表示此逻辑磁盘缓存策略和设置不符 sys.disk.lsiraid.vd.state:如果值不为0,表示此逻辑磁盘出现问题 5. 机器负载相关采集项 计算方法:读取/proc/loadavg,都是原始值类型的: load.1min load.5min load.15min 9.

    3.4K30发布于 2020-07-15
  • 来自专栏c++与qt学习

    SpringBoot2---指标监控

    指标监控 1、SpringBoot Actuator 1、简介 2、1.x与2.x的不同 3、如何使用 2、Actuator Endpoint 1、最常使用的端点 最常用的Endpoint 2、Health :实现抽象类 设置为总是显示详细信息 2、定制info信息---用于展示当前应用详细信息 方式一: 编写配置文件 方式二: 编写InfoContributor 3、定制Metrics信息 (运行时指标 /actuator/configprops http://localhost:8080/actuator/metrics http://localhost:8080/actuator/metrics/jvm.gc.pause ---- 2、Actuator Endpoint 1、最常使用的端点 最常用的Endpoint Health:监控状况 Metrics:运行时指标 Loggers:日志记录 ---- 2、Health 整个就是宕机状态) 很多的健康检查默认已经自动配置好了,比如:数据库、redis等 可以很容易的添加自定义的健康检查机制 ---- 3、Metrics Endpoint 提供详细的、层级的、空间指标信息

    97330发布于 2021-11-15
  • 来自专栏全栈程序员必看

    zabbix监控哪些指标_zabbix监控爱快

    今天我们来聊聊,面试中那些高频的问题, 比如zabbix你都监控哪些参数。 一. 原理解释 说到监控,在运维这个行业其实有很多开源的监控方案,目前最常见的就是zabbix+grafana, 我工作那时候还是用cacti和nagios的比较多。 而我们要监控的也无非是5大块,服务器,中间件,数据库,网络设备,应用。 二. 监控指标举例 1. 监控web服务 web服务是否正常 业务(网页是否能访问、是否可以完成下订单、注册用户) 服务的响应时间 服务的并发量(活动用户、非活动用户) 2. 监控数据库 监控磁盘使用情况 监控内存内存使用 查看并发连接数量 检查数据库执行增删改查的频率 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    1.7K10编辑于 2022-11-01
  • 来自专栏开源心路

    jvm系列--监控工具

    在linux环境下 一.uptime 系统时间,运行时间 连接数: 每一个终端算一个连接 1,5,15分钟内的系统平均负载  运行队列中的平均进程数  二.vmstat 可以统计系统的CPU,内存,swap ,io等情况 vmstat 1 4 三.top cpu内存 每个进程占CPU情况 四.pidstat 监控CPU,IO,内存 -p 指定进程 –u 监控CPU 每秒采样 一共3次 -t 显示线程 TID 的参数 2.jinfo 查看java应用程序的扩展参数 -flag <name>:打印指定JVM的参数值 -flag [+|-]<name>:设置指定JVM参数的布尔值 -flag <name>=< l 打印锁信息 -m 打印java和native的帧信息 -F强制dump,当jstack没有响应时候使用 5.JConsole 图形化监控工具 可以查看Java应用程序的运行概况,监控堆信息、永久区使用情况 1.jps 查看程序进程 2.jstack 输出dump 3.top 查看占用cpu最多的进程id 4.pidstat 查看进程id下线程占用cpu 最多 ,TID线程id转换成16进制 ,nid 5.

    39510编辑于 2023-06-29
  • 来自专栏呼延

    Jvm性能监控工具

    前言 了解了部分JVM运行的原理之后,就要进入实战环节啦.在实际工作中,我们既不需要去实现虚拟机,也不需要对垃圾收集或者内存分配过程进行DEBUG.但是我们经常需要对某个应用程序进行JVM层面的调优. 可能是因为我们的代码和JVM配合不够好,也可能是我们的代码直接就有问题,但是需要在JVM上找到错误的具体表现. JDK的可视化工具 在本地启动JVM,可以在JDK/bin目录下启动jconsole,或者VisualVM.可以打开图形界面,按照其中的引导,连接虚拟机,点击内存,线程等按钮即可查看当前虚拟机状态.这里就不展开了

    2.1K20发布于 2019-09-10
领券