准备工作

根据数据源的不同,您需要先在页面左侧选择合适的分析工具:Java堆分析 Java线程分析 Java GC日志分析 然后点击 上传文件 按钮上传数据源。目前应用诊断分析平台支持以下上传方式:通过URL上传(为OSS文件生成URL链接请参见 OSS文档)...

GC根对象类型

Busy Monitor:这是一个调用了wait或者notify对象,或者它作为同步对象被用于synchronized块 Java Local:这是一个Java局部变量,只存在于当前帧中 Native Stack:这是native方法的入参 Thread:这是一个java.lang.Thread对象 Finalizable:这...

常见问题

持续剖析功能进行CPU热点采样时,会同时采集Native(Linux Kernel+JVM+C/C++)以及Java栈,采集Native需要对Java中每个线程的perf_event的fd进行MMap,Linux内核中限制了进程perf_event相关的MMap的总内存大小(默认516 K Bytes)。...

Java线程分析

Java线程栈分析 在日常业务开发中,我们经常遇到Java应用导致CPU 100%使用率...Java线程栈分析提供种类丰富的过滤、查找能力,帮助用户筛选可疑线程。除此之外,Java线程栈分析还可以根据线程名自动聚合出线程池,帮助用户快速锁定可疑线程。

功能特性

目前ATP主要包含如下分析诊断功能特性 功能名称 目标场景 Java线程分析 Java线程分析可以发现CPU负载过高、应用卡死等问题 Java堆分析 Java堆分析通过分析Heap dump文件,可以发现GC频率过快、GC回收效率低下、应用出现...

快速入门Java线程分析

本文将演示如何通过ATP的Java线程分析功能,分析Java应用中线程的运行情况。1.生成数据源,上传到ATP a.用户可以通过JDK中自带的jstack命令创建Java应用的线程快照,如下:#生成线程快照并输出到 jstack.log$jstack<进程号>>jstack.log b...

什么是应用诊断分析平台ATP

Java线程栈分析提供种类丰富的过滤、查找能力,帮助用户筛选可疑线程。除此之外,Java线程栈分析还可以根据线程名自动聚合出线程池,帮助用户快速锁定可疑线程。Java GC日志分析 Java的自动内存管理和垃圾回收(Garbage Collection,GC)...

分析视图简介

Java线程分析视图页面中每个视图的主要功能 基础信息 线程日志的基础信息,包括创建时间、不同线程类型有多少线程、线程状态等。线程信息 线程日志的可视化界面,提供查找、排序、过滤等基础功能。同步器 列出所有同步器(Monitor)...

运维管理

Workbench 的运维功能 支持可视化地为 Linux实例上的 Java应用新增运维任务,例如 新增 Java堆分析、线程分析或性能分析任务。本文为您介绍Linux实例运维功能的具体操作和查看任务分析结果的具体方法。前提条件 ECS实例必须为Linux实例,...

将应用从Web+迁移到SAE

Java和Tomcat应用选择 Java 技术(以Tomcat应用为例)根据实际情况选择运行环境(Tomcat版本)与JDK版本,并上传部署包(原Web+Tomcat应用选择 WAR包部署,原Java应用选择 JAR包部署)。PHP应用选择PHP技术 根据需要选择相应的环境...

Java线程分析-CPU利用率持续升高

Java线程分析-CPU利用率持续升高 异常现象 某日接到业务同学反馈异常如下:1.业务放量过程中,cpu持续升高,不清楚具体的原因 2.系统代码主要在等待下游返回结果,本地并没有复杂的处理逻辑 线程分析 业务同学保留了现场的jstack log...

为什么CPU负载高?

本文介绍使用 SAE 时,如何解决CPU负载高的问题。问题现象 CPU使用率100%CPU使用率高 负载(Load)高 问题原因 CPU...参见 Java通过Jstack查看线程 获得Java的线程,通过和上面十六进制的线程ID匹配,找到CPU占用较高的线程,分析根因。

经典应用服务常见问题

自定义技术支持 Java、C/C++、PHP 等主流开发语言,您可以自定义技术实例,给用户提供常用软件、自定义软件、自定义脚本以及创建代码库、编译打包等功能。操作步骤如下:在 运维管理>应用>技术 模块,单击 添加。填写技术名称,...

MSE Nacos SDK的应用和Nacos SDK限制使用版本

技术 框架 原生SDK Spring Boot Spring Cloud Dubbo(Dubbo-Go)Kitex Java Nacos提供了Java SDK连接引擎的方式,详情请参见 Java SDK。Nacos为Spring Boot架构的用户提供了完善的接入方案,详情请参见 Nacos Spring Boot快速开始。Nacos...

2021/12/29 更新日志

功能 Codeup 集成增强,支持从 Codeup 代码库-基本设置中配置编程语言,点击库内 WebIDE 即可打开对应技术的工作空间,目前支持 Java、Python、JavaScript、TypeScript(其他技术敬请期待)。了解更多:针对语言启用空间模板 优化 ...

使用SAE任务实现镜像构建及S2I解决方案

Java环境 仅技术语言选择Java时需设置。默认选择 Open JDK 8。配置镜像 在 公有镜像 页签输入镜像地址。格式如下:registry-vpc.<reigonId>.aliyuncs.com/<命名空间的名称>/<镜像仓库的名称>:<镜像版本号>示例如下:registry-vpc....

通过火焰图定位性能瓶颈

分析下方的顶,可以发现右侧较宽的顶为 java.util.LinkedList.node(int)方法。由于该顶是JDK中的库函数,并非为业务方法,因此,沿着顶方法 java.util.LinkedList.node(int)从下往上搜索,依次经过 java.util.LinkedList.get(int)>...

入门应用示例

支持的语言 TypeScript JavaScript Java Python C#前提条件 Java语言请确保JDK和Maven满足以下版本要求:JDK:8及以上。Maven:3.6及以上。Python语言请确保Python版本在3.7及以上。C#语言请确保本地存在.NET Core3.1版本,并且.NET SDK...

设置Java应用的启动加速

配置项 说明 技术语言 选择 Java。应用部署方式 选择 WAR包部署 或者 JAR包部署。本文以 WAR包部署 为例。配置WAR包 应用运行环境:选择您需要的应用环境,例如 apache-tomcat-8.5.42。Java环境:选择 Dragonwell 11。文件上传方式:可以...

使用CPU热点诊断CPU消耗高的问题

由于该顶是JDK中的库函数,并非为业务方法,因此,沿着顶方法 java.lang.System.currentTimeMillis()从下往上搜索,依次经过 java.lang.System.currentTimeMillis()>com.alibaba.cloud.pressure.memory.CPUPressure.runBusiness(),而 ...

使用代码热点诊断慢调用链的问题

聚焦后可以发现,java.util.LinkedList.node(int)就是右侧火焰图中的最宽顶方法。由于该顶是JDK中的库函数,并非为业务方法,因此,沿着顶方法 java.util.LinkedList.node(int)从下往上搜索,依次经过 java.util.LinkedList.get(int)...

Java应用部署到SAE 1.0

配置项 说明 技术语言 选择 Java。应用部署方式 选择 WAR包部署。应用运行环境 选择 apache-tomcat-7.0.91。Spring Boot或Dubbo应用请选择apache-tomcat-xxx;HSF应用请选择EDAS-Container-XXX。Java环境 选择 Open JDK 8。文件上传方式 ...

设置Java Tomcat参数

配置项 说明 技术语言 选择 Java。应用部署方式 选择 WAR包部署。应用运行环境 apache-tomcat-XXX:适用于Spring Boot或Dubbo应用。EDAS-Container-XXX:适用于HSF应用。Java环境 Dragonwell X(推荐):支持OpenJDK,支持应用启动及运行...

在SAE控制台使用WAR包部署Java Web应用

配置项 说明 技术语言 选择 Java。应用部署方式 选择 WAR包部署。应用运行环境 apache-tomcat-XXX:适用于Spring Boot或Dubbo应用。EDAS-Container-XXX:适用于HSF应用。Java环境 Dragonwell X(推荐):支持OpenJDK,支持应用启动及运行...

在SAE控制台使用镜像方式部署Java应用

配置项 说明 技术语言 选择 Java。应用部署方式 选择 镜像。配置镜像 指定部署应用的镜像文件。我的阿里云镜像:选择您的阿里云账号下的且已上传至阿里云容器镜像服务的镜像文件及其版本。镜像服务个人版:通过 镜像仓库命名空间 下拉...

管理应用

技术语言:支持Java。代码包类型:Java支持JAR包和WAR包部署。registry.cn-zhangjiakou.aliyuncs.com/serverless_devs/sae-demo:helloworld-alpha HTTP流量全托管 入口流量类型 应用创建完成后,系统会免费提供一个默认的公网地址提供...

部署Java Web开发测试环境

资源编排服务ROS(Resource Orchestration Service)支持通过创建资源的方式一键部署Java Web开发测试环境。背景信息 ROS模板示例 部署Java Web开发测试环境 基于Centos7系统创建ECS实例并安装Tomcat与JDK(Java Development Kit)应用。...

技术使用指南

开发框架与技术 对于开发框架 SOFABoot 3.x,其所支持的技术及推荐的技术信息如下:JDK 版本:≥JDK 8 技术版本:≥1.0.6-j180t2114 开发框架与所支持的技术配置关系图:说明 开发框架 SOFABoot 3.x 下,推荐的技术版本为 1.0....

JindoSDK访问OSS出现Reached timeout问题

根据异常查看上下文:异常有Rename字样 异常有InputStream或Read字样 异常有OutputStream、Write或Close字样 异常有getFileStatus字样 您执行如下命令访问OSS时,可能会出现Reached timeout问题。rm命令 ls命令 异常有Rename...

接入Pyroscope SDK或JavaAgent上报的Java程序性能数据

日志服务 支持通过Logtail接收来自Pyroscope SDK或者JavaAgent上报的Java程序性能数据到全可观测应用中,进行可视化的性能监控和分析。前提条件 已创建全可观测实例。具体操作,请参见 创建实例。使用限制 Logtail为Linux Logtail 1.7...

接入阿里云JavaAgent上报的Java程序性能数据

您可以通过Logtail接入Continuous Profiler Agent上报的Java程序性能数据到全可观测应用中,进行可视化的性能监控和分析。前提条件 已创建全可观测实例。具体操作,请参见 创建实例。使用限制 Logtail为Linux Logtail 1.7及以上版本。...

创建和发布应用

技术 根据项目中使用的 Java 版本选择对应的 SOFABoot 技术。应用分组 选择应用所在分组。应用标签 配置应用的标签:标签类型:可选择 系统标签 或 自定义标签。应用分级:应用的分级信息。变量值:对应的变量值信息。应用描述(可选)...

创建和发布应用

技术 根据项目中使用的 Java 版本选择对应的 SOFABoot 技术。应用分组 选择应用所在分组。应用标签 配置应用的标签:标签类型:可选择 系统标签 或 自定义标签。应用分级:应用的分级信息。变量值:对应的变量值信息。应用描述(可选)...

Java如何通过Jstack查看线程

本文介绍使用 SAE 时,Java如何通过Jstack工具查看线程。问题现象 在 SAE 中,Java如何通过Jstack工具查看线程。问题原因 无。解决方案 通过执行 ps aux|grep java 命令,找到Java的进程ID。在 SAE 的 Webshell 中,执行 jstack 命令,...

ListWorkspaces-查询工作空间列表

枚举值:allinone:通用 java-projector:Java 11(Beta)node:Node.js python:Python java-theia:Java(Theia)go:Go ruby:Ruby cpp:C/C++ rust:Rust all-in-one 返回参数 名称 类型 描述 示例值 object Schema of Response ...

Java代码扫描与平台模型映射的特殊规则说明

java.","javax.","org.slf4j","org.apache.commons.logging","org.springframework.context","sun"一定的依赖深度 当前扫描,对于未标记为模型,但被模型依赖到(例如:字段类型、方法出入参、继承类型等)的普通Java类型,会作为结构对象...

设置代码包运行环境

在 SAE 中,不同技术语言支持的代码包类型如下:Java:WAR包、JAR包。PHP:ZIP包。Python:ZIP包。使用限制 仅支持微服务应用。前提条件 已配置代码包。通过控制台自定义代码包环境 登录 SAE控制台。在左侧导航栏,单击 应用管理,在顶部...

版本说明

目前,技术架构下的技术为 SOFABoot,版本详情如下:版本号 JDK 版本 版本说明 1.1.1-j180t2114 JDK 8 支持对自定义健康检查设置端口和超时时间。配置方法参见 技术使用指南。支持 YAML 配置文件以及 CentOS 7。为 Java 应用进程设置...

Java SDK使用示例

本文为您介绍资源编排服务ROS(Resource Orchestration Service)的Java SDK安装方法和示例代码。以查询可用地域列表、创建资源、查询资源、删除资源等操作为例,帮助您快速掌握资源编排接口的使用方法。安装Java SDK 下载及安装Java...

持续剖析

JDK版本 ARMS的持续剖析功能使用Java虚拟机工具接口(Java Virtual Machine Tool Interface,简称 JVM TI)获取应用的方法,从而获得应用运行期间的CPU以及内存使用详情。JVM TI存在已知的 Crash问题,可能导致应用崩溃,这个问题在...
共有181条 < 1 2 3 4 ... 181 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
金融分布式架构 企业级分布式应用服务 物联网平台 应用实时监控服务 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用