![](https://img-blog.csdnimg.cn/direct/5a8360f97f3f4bcd811ae57ceb88f248.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
APM应用性能监控
文章平均质量分 73
介绍apm应用性能监控的基本概念以及常用apm工具的使用方法
测试开发Kevin
05年开始从事测试工作,擅长性能测试、安全渗透测试、UI自动化测试,接口测试,白盒测试,测开后端,熟悉Java和Python。
展开
-
一文搞定关于SkyWalking告警的那些事儿
Apache SkyWalking告警是由一组规则驱动,这些规则定义在config/alarm-settings.yml文件中。原创 2024-04-15 09:34:39 · 1057 阅读 · 0 评论 -
10分钟帮您快速理解InfluxDB中的核心概念
目前InfluxDB是时序数据库 (TSDB)最优秀的产品,时序数据库是一种设计和优化的数据库,用于注册和存储始终与特定时间点相关联或使用时间戳的数据。时序数据其实就是在不同时间点收集并按时间排序的数据。对于刚刚接触时序数据库的同学来说,好多概念都是新的,理解起来会有一定的难度,本文就来梳理一下这些概念,方便大家快速上手InfluxDB!原创 2024-03-01 09:20:13 · 933 阅读 · 0 评论 -
一文读懂InfluxDB和Elasticsearch的区别是什么(适合小白)
InfluxDB和Elasticsearch都是强大的数据存储和分析工具,但它们在数据模型、查询语言、存储和压缩、实时性、扩展性和容错性以及应用场景等方面存在显著差异。根据具体需求,我们可以对二者进行选择。如果需求主要处理时间序列数据,并且需要高效的实时分析和监控,InfluxDB可能是一个更好的选择。如果主要需求是进行全文搜索、结构化数据分析,那么则选择Elasticsearch。原创 2024-02-29 10:13:20 · 488 阅读 · 1 评论 -
一文读懂Prometheus和Grafana的区别(适合小白)
Prometheus和Grafana在功能上有所区别。Prometheus主要负责监控数据的收集、存储和查询,而Grafana则负责将这些数据以可视化的方式展示出来,并提供警报功能。它们通常一起使用,形成一个完整的监控系统。Prometheus为Grafana提供数据支持,而Grafana则提供了直观的可视化界面,帮助用户更好地理解和分析监控数据。原创 2024-02-29 10:10:18 · 1855 阅读 · 0 评论 -
巧用Jmeter 后端监听器实现压测结果的实时监控
在实际工作中我们可以使用Jmeter后端监听器(Backend Listeners)实现压测结果的实时监控,实现起来非常容易!后端监听器是 JMeter 监听器的一种,它们的主要作用是将测试结果数据发送到后端服务器进行存储或进一步分析。原创 2024-02-28 15:53:52 · 913 阅读 · 0 评论 -
干货!Jmeter+influxdb+grafana轻松实现性能压测结果实时监控
目前大多数公司使用jmeter压测出来的报告都是用jmeter原生自带的HTML测试报告,其实jmeter还可以扩展支持实时监控打造性能监控平台,技术实现采用jmeter+influxdb+grafana。网上的大多数文章都是通过docker的形式安装,我在这里就不多做介绍了,如果没有docker环境其实我们直接下载influxdb 和Grafana进行安装配置,也是非常方便的,本文将以windows环境为例讲解关于influxdb 和Grafana的安装,二者都部署到一台win10的pc上。原创 2024-02-28 15:53:39 · 1245 阅读 · 0 评论 -
一文带您了解Grafana和Kibana的主要区别
Grafana和Kibana都是开源的数据可视化和监控工具,但它们在设计目标、数据源和特性上有所不同原创 2024-02-27 10:16:23 · 839 阅读 · 0 评论 -
InfluxDB 和MySQL的基础对比(适合小白)
最近使用了jmeter的后端监听器,接触到了InfluxDB ,InfluxDB是一个开源的、高性能的时序型数据库。专门用于收集、存储、处理和可视化时间序列数据的平台。 时间序列数据是按时间顺序索引的数据点序列。数据点通常由同一来源的连续测量组成,用于跟踪随时间的变化。主要应用领域包括:监控和运维、物联网、实时数据分析、日志分析、金融数据以及工业自动化。原创 2024-02-27 09:53:35 · 802 阅读 · 0 评论 -
详解SkyWalking前端监控的性能指标
SkyWalking 从8.2.0版本开始支持对前端浏览器端的性能进行监控,不仅可以像以前一样监控浏览器发送给后端服务的与请求,还能看到前端的渲染速度、错误日志等信息——这些信息是获取最终用户体验的最有效指标。实现的方式是引入skywalking-client-js库,这是一个 skywalking 官方出品的一个前端埋点上报插件,支持React, Angular, Vue框架。原创 2024-02-02 10:56:35 · 2707 阅读 · 0 评论 -
Skywalking 自定义面板保存报错的解决方案The dashboard update has been disabled. Check SW_ENABLE_UPDATE_UI_TEMPLATE
当我们想要保存自定义的UI 面板时,大概率会遇到这个错误The dashboard update has been disabled. Check SW_ENABLE_UPDATE_UI_TEMPLATE on configuration-vocabulary.md(https://skywalking.apache.org/docs/main/next/en/setup/backend/configuration-vocabulary/#configuration-vocabulary) to act原创 2024-02-02 10:15:55 · 450 阅读 · 0 评论 -
一步步教大家在windows环境下搭建SkyWalking,百分百成功(内附spring boot demo工程源码)
本文详细的介绍了skywalking在Win10上的环境安装过程,es 、oap 和应用jar包都在一台机器上运行。其中文章中提供了es、oap、agent、以及springboot demo工程的下载链接。相信刚接触Skywalking的同学,只需要按照本文内容一步步操作就会完成skywalking的环境搭建工作。文章较长,建议大家收藏。原创 2024-02-01 11:39:30 · 2805 阅读 · 0 评论 -
详解Skywalking 采集springboot 应用日志的方法(内附源码)
大家都知道Skywalking 的链路追踪功能非常强大,可以帮助用户深入了解应用程序中各个组件之间的依赖关系。在实际应用中,往往需要将链路追踪数据与日志数据结合起来进行综合分析。Skywalking 提供了 Trace Log 结合插件,可以帮助用户快速定位问题。Skywalking 支持多种日志采集方式,包括 Log4j、SLF4J、Logback 等常见的 Java 日志框架。此外,还支持通过 TCP、UDP、HTTP 等协议传输日志数据。用户可以根据实际需求选择合适的采集方式和传输协议。本文以Skyw原创 2024-02-01 10:47:09 · 1565 阅读 · 0 评论 -
Skywalking的Trace Profiling 代码级性能剖析功能应用详解
在Skywalking中当服务中的端点(endpoints)出现高延迟时,我们可以创建跟踪性能分析任务进行代码级性能剖析。当agent接收到性能分析任务时,它会在收到请求时定期对与端点相关的线程堆栈进行采样。采样完成后,可以分析端点中的线程堆栈,以确定导致性能问题的特定业务代码行。原创 2024-01-31 11:12:25 · 1026 阅读 · 0 评论 -
Skywalking trace UI页面中字段信息详解,包括端点、跨度类型和Peer
刚上手Skywalking的同学可能对span UI 页面信息中的字段信息不是很了解,在这里就给大家一一讲解,重点关注端点、跨度类型和Peer原创 2024-01-31 09:48:45 · 703 阅读 · 0 评论 -
一步步教大家如何在Skywalking中debug问题
相信刚刚接触skywalking的同学都会有这样的疑问,我该如何debug问题呢?该从哪里入手呢?本文就会一步步教大家在skywalking中debug问题的方法。原创 2024-01-12 16:31:19 · 1033 阅读 · 0 评论 -
详解Skywalking 服务Overview页面的参数含义(适合小白)
本文针对刚刚接触skywalking的同学,重点讲解服务Overview页面中各个参数的含义,为大家快速上手skywalking会起到帮助作用!原创 2024-01-12 11:34:25 · 1735 阅读 · 0 评论 -
Skywalking UI页面中操作的各种实用功能汇总
刚刚接触skywalking不久,在这里总结一下在UI页面中操作的各种实用功能,随着使用的不断深入,我也会对文章进行持续补充。本文skywalking 的ui入口是官方demo ,版本是10.0.0-SNAPSHOT-593bd05http://demo.skywalking.apache.org/General-Service/Services使用用户名和密码:skywalking skywalking登录即可原创 2024-01-11 16:38:33 · 889 阅读 · 0 评论 -
一文读懂RUM和APM的区别并告诉您RUM厂商该怎么选!
相信APM这个概念对于很多同学来说并不陌生,但是提起RUM呢?可能了解的人就不多了!那么RUM究竟是什么东东,能解决哪些问题?他跟APM有什么区别和联系?本文就带大家了解这些问题。原创 2023-06-19 10:31:58 · 748 阅读 · 0 评论 -
小白成功搭建Elasticsearch 只需五步(包含配置xpack)
ElasticSearch 安装成功后,是不需要使用用户名和密码就可以访问的,这也是在配置skywalking的apm过程中,连接es数据库无需设置用户名和密码的原因!原创 2024-01-08 14:43:54 · 653 阅读 · 0 评论 -
elasticsearch启动警告的修复方案 warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME“
"warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME"Future versions of Elasticsearch will require Java 11; your Java version from [C:\Program Files\Java\jdk1.8.0_151\jre] does not meet this requirement. Consider switching to a distribution of Ela原创 2024-01-08 11:22:14 · 1684 阅读 · 0 评论 -
告诉大家上手实操skywalking的最便捷途径(无需自己构建环境)
大家可能对于skywalking都不陌生,它是一个APM(application performance monitor)产品,适用于分布式系统的应用程序性能监控工具,专为微服务、云原生和基于容器的(Kubernetes)架构而设计。很多同学可能都对其非常感兴趣,但是苦于部署和学习资料的复杂性而望而却步!!!其实官方已经为我们提供了非常便利的上手学习skywalking的方法,在这里我来分享给大家。原创 2024-01-10 09:47:30 · 506 阅读 · 0 评论 -
一文搞定SkyWalking 中Trace、Tracesegment 和 Span 的关系,非常重要!
一个Trace由多个TraceSegment 构成,一个TraceSegment 是由多个 Span 构成的。我们可以理解:一个Trace 包括三个服务,service1 、service2 和service3,3个service 分别对应3个Tracesegemnt,即tracesegemnt1,tracesegemnt2,tracesegemnt3,而在每个tracesegemnt中都会依次执行下面的spanCreate entry spanExtract ContextCarrierSto原创 2024-01-11 14:05:15 · 1627 阅读 · 0 评论 -
五分钟了解SkyWalking的核心功能以及必须掌握的重要概念
SkyWalking是一个开源的可观测性平台,用于收集、分析、聚合和可视化来自服务和云原生基础架构的数据。SkyWalking提供了一种简单的方法来保持我们的分布式系统的清晰视图,甚至跨云。它是一个现代的APM,专门为云原生的、基于容器的分布式系统而设计。使用 SkyWalking 时,用户可以看到服务与端点之间的拓扑结构以及每个服务、服务实例和端点的性能指标,还可以设置报警规则。原创 2024-01-10 11:31:27 · 614 阅读 · 0 评论