
APM-性能监控平台
文章平均质量分 81
APM-性能监控平台
OkidoGreen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端性能优化之LightHouse
布局偏移情况,当页面中的元素位置发生变化时,浏览器需要重新计算页面的布局,从而增加页面加载时间。越低,表示页面加载速度越快,用户体验越好,视觉稳定性得分是根据页面中元素的位置和大小变化来计算的,变化越大得分越高,变化越小得分越低。两个文件是首次加载时的非关键的资源,但是我们实际看到这样的建议之后,可能会存在疑惑。,我们可以通过拖动每个指标观察分数的变化,便可以得到指标在分数中的占比,但需要注意不同版本占比是不相同的。提供一个需要审查的网址,它将针对此页面进行一连串的测试,然后生成一个有关页面性能的报告。转载 2024-03-01 13:25:17 · 1371 阅读 · 0 评论 -
SkyWalking 调用链忽略(取消跟踪)
github官方参考:https://github.com/apache/skywalking/blob/v8.4.0/docs/en/setup/service-agent/java-agent/agent-optional-plugins/trace-ignore-plugin.md1.在agent下,将apache-skywalking-apm-bin-es7\agent\optional-plugins\apm-trace-ignore-plugin-8.3.0.jar复制到apache-sky转载 2021-03-12 16:06:55 · 9537 阅读 · 2 评论 -
skywalking的插件管理agent管理
Java Agent是插件化、可插拔的。Skywalking的插件分为三种:引导插件:在agent的bootstrap-plugins目录下 内置插件:在agent的plugins目录下 可选插件:在agent的optional-plugins目录下Java Agent只会启用plugins目录下的所有插件,bootstrap-plugins目录以及optional-plugins目录下的插件不会启用。如需启用引导插件或可选插件,只需将JAR包移到plugins目录下,如...转载 2021-02-22 18:06:44 · 1027 阅读 · 1 评论 -
Skywalking:Java Agent配置详解
Java Agent支持的配置属性TIPS本表格基于Skywalking 6.6.0,官方文档详见:https://github.com/apache/skywalking/blob/v6.6.0/docs/en/setup/service-agent/java-agent/README.md ,其他版本配置项不完全相同,请自行将链接中的 v6.6.0 修改成你所使用的版本。属性名 描述 默认值 agent.namespace 命名空间,用于隔离跨进程传播的header。转载 2021-02-09 15:57:16 · 3536 阅读 · 1 评论 -
Skywalking-告警功能实践
Skywalking每隔一段时间根据收集到的链路追踪的数据和配置的告警规则(如服务响应时间、服务响应 时间百分比)等,判断如果达到阈值则发送相应的告警信息。发送告警信息是通过调用webhook接口完 成,具体的webhook接口可以使用者自行定义,从而开发者可以在指定的webhook接口中编写各种告 警方式,比如邮件、短信等。告警的信息也可以在RocketBot中查看到。以下是默认的告警规则配置,位于skywalking安装目录下的config文件夹下 alarm-settings.yml文件 中:转载 2021-02-09 13:08:15 · 2900 阅读 · 0 评论 -
Skywalking 在 CentOS7 上安装、启动、使用【单机版】
1、Skywalking 分为两部分:backend(oapService)、UI(webappService)2、下载略3、安装解压即用:tar -zxvfapache-skywalking-apm-6.5.0.tar.gz4、修改配置(1)viconfig/application.ymlSkywalking 默认使用 h2 数据库不能持久化,改为 mysql 又存在性能瓶颈,可以使用 elasticsearch 作为数据存储中间件,注释掉 h2 的配置,放开 elasti..转载 2021-02-09 08:52:44 · 1243 阅读 · 0 评论 -
SkyWalking 调研记录
skywalking(集群):Tag-8.3.0,es:7(集群),zk,下载地址:https://github.com/apache/skywalking/tags模块:RocketBotUI,OAPServer,JavaAgent(oracle plugin单独获取)example:https://www.cnblogs.com/MikeYao/p/14374264.html1、javaAgent介绍及使用,包括plugins以及配置属性介绍https://github.com/apac原创 2021-02-08 17:01:18 · 3260 阅读 · 1 评论 -
从源码编译 skywalking 8.x
emmm,之前没搞过,花了不少时间踩坑。 第一个坑是安装 jdk,以前都是在 linux 下,直接安装 openjdk 就可以使用了,但是在 windows 下找起来就麻烦了。 oracle 官网能下载,但是它需要登录之后才能下载。中途绕了很多路,我就只记录一下正确的过程。 搭建环境 从 oracle 官网下载jdk8。注意,官网下载是需要账号的。这里提供一个网站,上面有共享账号。而且记得要设置环境变量,安装好 jdk 之后,测试一下java和javac两个命令是否都可以...转载 2021-02-06 09:53:29 · 1225 阅读 · 0 评论 -
点评cat单机部署
环境:1.windows/linux2.maven 3.+3.mysql:5.74.jdk 1.85.tomcat 8.+1.拉取源码:1.github地址:https://github.com/dianping/cat2.解压缩,拷贝cat-master到任意位置3.在tomcat所在盘符,创建/data/appdatas/cat,/data/datalogs/cat两个文件夹,并开放读写权限4.将server.xml,client.xml,datasources.xml转载 2021-02-06 09:46:58 · 569 阅读 · 0 评论 -
CAT客户端如何从Apollo中读取配置?
运行环境以下就是这个示例的运行环境,如果版本号不一样,区别也应该不会很大,可以根据实际情况做相应调整。JDK 8 spring boot 2.0.7.RELEASE cat-client 3.0.0 apollo-client 1.3.0去除Apollo对CAT的依赖众所周知,Apollo对CAT是有依赖的,但不是强依赖,而是使用了SPI技术,只有项目里引用了cat-client才会生效。目前我们想把CAT客户端配置放在Apollo里,也就是在CAT客户端初始化之前从Apollo读.转载 2021-02-06 09:38:09 · 489 阅读 · 0 评论 -
springboot接入大众点评Cat平台
1. Cat简介CAT(Central Application Tracking)基于Java开发的实时监控平台,主要包括移动端监控,应用侧监控,核心网络层监控,系统层监控等。是一个提供实时监控报警,应用性能分析诊断的工具。主要有如下功能:机器状态信息:CPU负载、内存信息、磁盘使用率等服务器信息及线程栈、堆、垃圾回收等应用进程信息; 请求访问情况:请求个数、响应时间、处理状态等接口访问信息; 异常情况:服务无响应、应用Exception等异常信息; 业务情况:订单量统计,销售额等业务信息。转载 2021-02-06 09:19:40 · 813 阅读 · 0 评论 -
zabbix从放弃到入门(11):监控配置小结,触发警报
在之前的文章中,我们已经总结了主机、监控项、触发器、事件、动作等相关知识点,但是到目前为止,还没有真正的收到过任何一个zabbix中的警告,那么这次,我们就在之前的基础上,刻意的让某个监控项达到指定的阈值,看看能否正常的收到报警信息。在开始实验之前,先描述一下我们的测试环境。被监控主机的IP地址为192.168.1.107 ,被监控主机的名称为"testzbx1.zsythink.net",简易名称为"testzbx1"。在被监控主机上,我们定义了两个监控项,分别用于监控cpu的..转载 2021-02-04 15:55:25 · 452 阅读 · 0 评论 -
zabbix从放弃到入门(10):动作详解
在前文中,我们一直拿"养鸡场"的场景作为学习zabbix的示例,这次还是老套路,仍然拿"养鸡场"作为话题的切入点。为了防止养鸡场的温度低于30度,我们在养鸡场中放置了一台监控设备,这台监控设备能够每隔1分钟检测一次养鸡场温度,如果最近一次检测到养鸡场的温度低于30度,则会亮起红灯,当养鸡场管理员看到红灯亮起,就会先打开养鸡场的暖气,等待一段时间,如果养鸡场的温度恢复到30度以上,则红灯熄灭,一切恢复正常,如果打开暖气后一段时间以内,养鸡场温度仍然无法恢复到30度以上,那么工作人员则需要采取进一步措施了,转载 2021-02-04 15:45:51 · 709 阅读 · 0 评论 -
zabbix从放弃到入门(9):定义报警媒介
当zabbix中的某些被监控指标出现异常时,zabbix会通过哪种方式通知运维攻城狮呢?是通过邮件呢,还是通过短信呢,或者是通过其他方式呢?今天我们就来聊聊zabbix的报警方式,无论是通过邮件报警还是通过短信报警,无非都是通过某种"媒介"将报警信息传递给收信人,所以在zabbix中,报警方式被称为"报警媒介",那么,zabbix都支持哪些报警媒介呢,我们一起来看看。zabbix支持的报警媒介如下:Email:邮件,这是最常用也是最传统的一种报警媒介,邮件报警,zabbix通过配置好的SMTP邮件服转载 2021-02-04 15:34:28 · 1020 阅读 · 0 评论 -
zabbix从放弃到入门(8):触发器详解之二,触发器语法
在上一篇文章中,我们已经用了 "非bu常zhuan通ye俗" 的方法给大家解释了什么是触发器,那么这次,我们从专业的角度,总结一下什么是触发器,但是这次的总结可能需要建立在之前文章的基础上,所以兄弟们可以先回顾一下之前的文章。先来看看我们上一次创建的触发器。我们也说过,触发器的本质其实就是一个表达式。上次创建的触发器对应的表达式如下图,下图中的表达式的含义为,如果testzbx1.zsythink.net这台主机上的根分区使用率倒数第二次被监控到的值大于13,则触发器将会被触发。..转载 2021-02-04 15:17:16 · 497 阅读 · 0 评论 -
zabbix从放弃到入门(7):触发器详解之一,创建触发器
在上一篇文章中,我们已经大概描述了触发器、事件、动作的概念,并且通过"养鸡场"的场景比喻了它们,这次我们来看看怎样创建一个触发器,并且细细品味一番。我们继续使用之前的测试环境,如果你对我们的测试环境还不了解,可以参考之前的文章,首先,打开我们的zabbix控制台。因为testzbx1主机上并不存在任何触发器,所以此处的触发器列表为空,如果对应主机上已经存在对应的触发器,我们可以通过过滤条件筛选出我们想要得到的触发器,此处,我们直接点击"创建触发器"按钮。可以看到触发器的创建配..转载 2021-02-04 14:58:21 · 1129 阅读 · 0 评论 -
zabbix从放弃到入门(6):触发器、事件、动作 相关概念
我有一个朋友,我很佩服他,他的行动能力特别强,想到了,计划好了,就去做,比如说养鸡,他在农村找了一片地,盖了一个养鸡场,然后就开始养鸡,并且把土鸡下的蛋加以包装,以绿色无污染的优势在市场上售卖,后来,他还去考了一个飞机驾照,我知道养鸡和飞机并没有什么关系,我只是单纯的感觉他的人生非常精彩而已,有的客官看到这里就怒了,我是来了解zabbix的,不是来看什么"养鸡"和"飞机"的,能不能别瞎BB,耽误大爷时间!这位大爷您息怒,听我慢慢道来。其实,我们可以从养鸡场的某个场景去理解zabbix的触发器、事件.转载 2021-02-04 14:50:04 · 540 阅读 · 0 评论 -
zabbix从放弃到入门(5):在zabbix中添加带有参数的监控项
在前文中,我们已经解释了 "监控项"(item)、"键"(key)、"应用集"(application)等概念,并且为testzbx1主机添加了一个监控项,其作用是监控主机的cpu上下文切换速率。这次,我们再为testzbx1主机添加一个监控项,用于监控磁盘分区的使用率,因为创建监控项的过程我们在前文已经详细的演示过,重复的地方我们就不再赘述,这次创建的监控项与上次创建的监控项只有些许不同而已,我们会重点介绍它们的不同之处。点击zabbix控制台的 "配置"----"主机",点击testzbx.转载 2021-02-04 14:40:35 · 1029 阅读 · 0 评论 -
zabbix从放弃到入门(4):在zabbix中添加监控项
前文中,已经描述了怎样在zabbix中添加主机,但是,我们并没有对主机进行任何指标的实际监控,那么现在,我们来说说,具体怎样监控我们想要监控的指标。在具体操作之前,我们先聊聊理论,假设我们想要监控磁盘的使用率,在没有zabbix这种监控工具时,我们怎样监控呢,再或者,我们不仅没有zabbix这种监控工具,我们也不会写脚本,更不会写任何程序,我们该如何监控磁盘的使用率呢。没错,人工监控,当我们无法依赖任何工具或者脚本等外部助力时,我们只能不停的看着屏幕,查看当前磁盘的使用率,如果磁盘使用率达到了我们.转载 2021-02-04 14:24:55 · 581 阅读 · 0 评论 -
zabbix从放弃到入门(2):zabbix安装
我们在介绍zabbix的基本概念的文章中已经描述过,zabbix的几个常用的重要组件,在安装zabbix时,其实就是在安装这些组件。由于我们的监控规模并不庞大,所以此处将不会安装zabbixproxy,我们将会安装如下组件:zabbixserverzabbix databasezabbix webzabbix agent好了,我们一个一个聊。此处我们我们将要安装的zabbix server版本为zabbix3.0.7如果你想要无痛的跟随本博客中的步骤进行练习,...转载 2021-02-04 14:20:41 · 419 阅读 · 0 评论 -
zabbix从放弃到入门(1):zabbix概念
对于运维人员来说,监控是非常重要的,因为如果想要保证线上业务整体能够稳定运行,那么我们则需要实时关注与其相关的各项指标是否正常,而一个业务系统的背后,往往存在着很多的服务器、网络设备等硬件资源,如果我们想要能够更加方便的、集中的监控他们,我们则需要依靠一些外部的工具,而zabbix就是一个被广泛使用的,可以实现集中监控管理的应用程序。我们监控的初衷就是当某些指标不符合我们的需求时,我们能够在第一时间发现异常,所以,监控工具需要定期的对被监控主机进行检查、信息收集等操作,当被监控主机出现异常时,能够及时报转载 2021-02-04 14:16:50 · 1054 阅读 · 0 评论