当前位置: 首页 > news >正文

永康网站建设/舆情分析

永康网站建设,舆情分析,网站排名配色,asp网上书店网站开发在我之前的文章: Solutions:应用程序性能监控/管理(APM)实践 Observability:如何为 Java 应用进行 APM 我详细地描述了如果使用手动的方式来部署 Elastic APM Java 代理来对 Java 应用进行应用性能监控。在今天的文章中,我们来介…

在我之前的文章:

  • Solutions:应用程序性能监控/管理(APM)实践
  • Observability:如何为 Java 应用进行 APM

我详细地描述了如果使用手动的方式来部署 Elastic APM Java 代理来对 Java 应用进行应用性能监控。在今天的文章中,我们来介绍一下如何使用自动设置的方式来进行 APM。我将使用一个叫做 APM agent standalone JAR 来实现。在进行下面的实验之前,请先阅读我上面列举的两篇文章。我将以 “Observability:如何为 Java 应用进行 APM” 文章中的例子来进行。我将不描述如何安装及编译 Java 应用。

自动配置

注意:此安装方法处于测试阶段。

apm-agent-attach-cli.jar 是一个可执行的 Java 命令行程序,它将 Elastic APM Java 代理附加到特定的 JVM 或运行它的同一主机的所有 JVM。

这种安装方法不需要您更改应用程序服务器的配置,并且可以用来方便地检测特定主机上的所有 JVM。

支持的环境

在 Unix 操作系统(如 Linux 和 macOS)上,支持与基于 HotSpot 的 JVM(如 OpenJDK 和 Oracle JDK)和 OpenJ9 JVM 的附件。 运行附加程序的用户必须与运行目标 JVM 的用户相同,或者必须具有切换到该用户的权限。

在 Windows 上,仅支持基于 HotSpot 的 JVM。 运行附加程序的用户必须与运行目标 JVM 的用户相同。

目标 VM 不必与启动附加程序的 VM 相同。 这意味着可以使用 Java 7 运行附加程序并将代理附加到在 Java 11 下运行的应用程序。但是,VM 的类型必须相同:不可能从 HotSpot 附加到 J9 VM 基于虚拟机,反之亦然。

警告

在 OSGi 容器(包括大多数应用程序服务器)中使用时缓解 NoClassDefFoundError 的方法是实验性的。 1.18.0 之前的版本不支持 OSGi 容器。

下载

可以从 maven central 下载 attach 程序:maven central

注意:在 1.22.0 之前的版本中,你必须下载 apm-agent-attach 工件的独立 jar。

用法

将 Elastic APM Java 代理附加到与 --include-* / --exclude-* 发现规则匹配的所有正在运行的 JVM。 对于每个正在运行的 JVM,发现规则按照它们提供的顺序进行评估。 第一个匹配规则决定了结果。

  • 如果第一个匹配规则是排除(exclude),则不会附加代理。
  • 如果第一个匹配规则是包含(include),则将附加代理。
  • 如果没有规则匹配,则不会附加代理。

示例:以下命令将代理附加到所有主类包含 MyApplication 或从名为 my-application.jar 的 jar 文件启动或已设置系统属性 -Delastic.apm.agent.attach=true 的 JVM,除非 JVM 在 root 用户下运行。 它还使附加程序连续运行,以便它在匹配发现规则的启动 JVM 上附加代理。 此外,它还应用了一些配置选项。

java -jar apm-agent-attach-cli.jar \--exclude-user root \--include-main MyApplication my-application.jar \--include-vmargs elastic.apm.agent.attach=true \--continuous \--config service_name=my-cool-service \--config server_url=http://localhost:8200

接下来,我们将以 “Observability:如何为 Java 应用进行 APM” 的例子进行示范。

实践

我们首先按照文章 “Observability:如何为 Java 应用进行 APM” 中的步骤进行安装。

  • 启动 docker,并运行 Elasticsearch,Kibana 及 APM Sever
  • 下载并编译 Java Demo 应用

我们按照如下的方式来运行 Java 应用:

$ pwd
/Users/liuxg/demos/apm/opbeans-java/opbeans
$ ls
elastic-apm-agent-1.24.0.jar pom.xml
mvnw                         src
mvnw.cmd                     target
$ java -jar ./target/opbeans-0.0.1-SNAPSHOT.jar

当我们启动 Java 应用后,我们可以在浏览器输入地址 http://localhost:8080/

从上面,我们可以看出来我们的 Java 应用运行正常。

接下来,我们使用自动配置的方式来对这个 Java 应用进行 APM  监控。

我们首先进入到下载 apm-agent-attach-cli-1.24.0.jar 的文件目录下。我们在一个 terminal 中打入如下的命令:

sudo java -jar apm-agent-attach-cli-1.24.0.jar \--include-main opbeans-0.0.1-SNAPSHOT.jar \--include-vmargs elastic.apm.agent.attach=true \--continuous \--config service_name=opbeans-java \--config server_url=http://localhost:8200

你如果是调试自己的  Java 应用,你需要修改上面的 --include-main 里定义的包的名称。我们在网址 http://localhost:8080/ 做一些点击的动作。这样可以生成一些 API 的请求。

我们打开 APM 应用:

这样,我们就可以看到 JAVA 应用的一些 APM 指标信息。关于如何分析这些应用,我在这里就不在赘述了。

http://www.lbrq.cn/news/1099063.html

相关文章:

  • 个人未授权做的网站/百度站长平台官网登录入口
  • 忻州推广型网站开发/近期出现的病毒叫什么
  • dedecms 视频网站模板/semi final
  • 中小型网站建设流程/济宁百度竞价推广
  • 做网站的app/小吃培训机构排名前十
  • 网站开发 周期/搜狗搜索推广
  • 网站建设作业多少钱/百度网站首页网址
  • 营销网站的概念/百度智能云建站
  • 微信公众号影视网站怎么做/磁力蜘蛛
  • 网站注册域名位置/黑帽seo是什么意思
  • 上海快速建站/今日新闻 最新消息 大事
  • jsp做新闻网站/免费seo诊断
  • 网站建设目录结构doc/网络推广方案有哪些
  • 网页制作怎么插视频/广告优化师适合女生吗
  • 压铸东莞网站建设/东莞网站建设seo
  • 吉林省科瑞建设项目管理有限公司网站/对网站提出的优化建议
  • 网站源码网/国内免费域名注册网站
  • 做网站后端需要掌握什么技术/百度搜索排名优化哪家好
  • 厦门百度网站建设/自己建网站要多少钱
  • 免费ppt资源网站/南宁seo排名外包
  • 安徽论坛网站建设/广告多的网站
  • 政府网站建设工作存在的不足/百度网页版链接
  • 使用别人网站代码做自己的网站/搜索热门关键词
  • 网站排名恢复/网站技术解决方案
  • 宁波专业网站建设公司/近期的时事热点或新闻事件
  • html5做视频网站/企业线上培训平台
  • 大连做网站billionseo/搜索关键词优化
  • 全国做网站的公司有哪些/百度推广需要多少钱
  • 网站开发工程师月薪/企业网站推广优化公司
  • 商务网站建设的流程/重庆seo网络优化师
  • GaussDB alter table的用法
  • 【Unity基础】Unity中2D和3D项目开发流程对比
  • 设计模式六:工厂模式(Factory Pattern)
  • Spring AI 集成阿里云百炼与 RAG 知识库,实现专属智能助手(框架思路)
  • 【愚公系列】《MIoT.VC》002-构建基本仿真工作站(布局一个基本工作站)
  • HTTP与HTTPS技术细节及TLS密钥交换与证书校验全流程