1、基本介绍SkyWalking是一个开源的观测平台,官网:Apache SkyWalking;可监控:分布式追踪调用链 、jvm内存变化、监控报警、查看服务器基本配置信息。2、SkyWalking架构原理在整个skywalking的系统中,有三个角色: 1.skywalking agent 和业务系统(jar)关联在一起,负责收集各种监控数据; 2.skywalking oapserv
转载
2024-02-28 13:59:06
142阅读
昨天在项目中需要对日志的查询结果进行导出功能。 日志导出功能的实现是这样的,输入查询条件,然后对查询结果进行导出。由于日志数据量比较大。多的时候,有上亿条记录。 之前的解决方案都是多次查询,然后使用limit 限制每次查询的条数。然后导出。这样的结果是效率比较低效。 那么能不能一次查询就把所有结果倒出来了?于是我就使用一次查询,不使用limit分页。结果出现 
转载
2024-06-26 13:59:35
25阅读
概述Undo log一直都是事务多版本控制中的核心组件,它具有以下的核心功能交易的回退:事务在处理过程中遇到异常的时候可以rollback(撤销)所做的全部修改交易的恢复:数据库实例崩溃时,将磁盘的不正确数据恢复到交易前读一致性:被查询的记录有事务占用,转向回滚段找事务开始前的数据镜像虽然Undo log是如此的重要,但在MySQL 5.6(包括5.6)之前Undo tablespace里面的un
# 如何在kubernetes上部署SkyWalking
## 概要
在本文中,我将指导您如何在Kubernetes上部署SkyWalking监控系统。SkyWalking是一个开源的应用性能监控系统,可以帮助您监控和调优分布式系统的性能。
## 步骤
### 步骤一:部署Elasticsearch
Elasticsearch是SkyWalking需要的后端存储。首先我们需要在Kubern
原创
2024-05-23 05:56:51
82阅读
一、环境准备
首先环境还是三台虚拟机,虚拟机地址如下IP 地址节点192.168.1.167master192.168.1.189node1192.168.1.176node2 然后每台机器安装好 docker,至于 rpm 安装包版本下面介绍 二、说点正经事
2.1、安装包从哪来 官方的文档页面更新并不及时,同时他的 yum 源更新也很慢,再者…那他妈可是 Google 的服务
转载
2023-09-26 17:15:37
75阅读
问题1.Error invoking main method 点击Android studio 进入工程的时候提示我 方法名错误,当我看到这里 肯定会想 what the fuck? 然后排查了一遍 jdk 和 sdk 的配置,确定没有问题后 ,重启 还是不行,然后 google 有大神说 : 重新安装 JDK 文件。2.进入android studio 提示我不能连接上依赖库。 因为 是
jenkins系列之监控监控使用插件对jenkins进行监控,在插件管理中搜索monitoring,安装monitoring插件,该插件使用JavaMelody生成构建服务器状态相关的完整HTML报告,包括CPU、系统负载、平均响应时间和内存使用。在安装成功后,在系统管理中找到,点击查看监控。图表在进来后可以看到很多图表,可以按天、周或其他方式显示显示时期。 绿色显示平均值,蓝色显示最大值。 图表
转载
2024-04-05 08:44:00
40阅读
假设一个数据库存储每个酒店的以下信息:它的价格(夜间价格)、离海滩的距离。用户希望检索“最佳”酒店,如何比较两个酒店的质量呢? a 比 b好吗?是的,a 酒店比 b
这篇文章是我之前翻阅了不少的书籍以及从网络上收集的一些资料的整理,因此不免有一些不准确的地方,同时不同JDK版本的差异也比较大。不过文中一些JVM参数示例都是实际项目里调优的结果,还是经受过实战考验的。目录JVM简介JVM结构 2.1 方法区 2.1.1 常量池 2.1.1.1 Class文件中的常量池 2.1.1.2 运行时常量池 2.1.1.3 常量池的好处 2.1.1.4 基本类型的包装类和
本节内容zabbix java gateway配置和运行java gateway配置zabbix server使用java gateway调整java gateway的日志级别监控weblogic监控websphere 一、zabbix java gatewayzabbix通过JMX监控应用服务器。注意如果zabbix需要监控JMX应用的程序,在编译zabbix的时候就需要--enabl
转载
2024-03-20 19:38:46
59阅读
Java内存模型 JVM Spec中的Runtime Data Area分为5个区域:pc register(PC寄存器)、java stack(JVM方法栈)、native stack(本地方法栈)、java heap、method area。前三个和大多数语言类似比较容易理解,java Heap就是我们常说的堆了,也是Young Generation和Tenured Generation所在
1. 旧版本监控文件变化的弊端: 1) 非常繁琐,必须自己手动开启一个后台线程每隔一段时间遍历一次目标节点并记录当前状态,然后和上一次遍历的状态对比,如果不相同就表示发生了变化,再采取相应的操作,这个过程非常长,都需要用户自己手动实现; 2) 效率低:效率都消耗在了遍历、保存状态、对比状态上了!这是因为旧版本的Java无法很好的利用OS文件系统的
转载
2023-09-06 14:55:23
80阅读
1、引言Neo4j是图数据库中单节点最受欢迎的一款产品,虽然不支持分布式,但是Neo4j无论从功能、性能、社区活跃度等都是非常高的。Neo4j社区版 依赖Java,不同版本的Neo4j依赖不同版本的Java, 目前最新版4.1.x依赖Java11.几点建议:如果熟悉使用neo4j,可用较高版本(前提是稳定),因为高版本有更强大功能,如4.1开始支持neo4j管理内存2、下载安装2.1 服务器下载
转载
2024-07-12 05:03:03
65阅读
文章目录1.程序计数器(Program Counter Register)2.Java虚拟机栈(VM Stack)有关Java虚拟机栈的问题虚拟机栈的内存溢出3.本地方法栈(Native Method Stack)4.堆(heap)定义堆内存溢出5.方法区(Method Area)组成方法区的内存溢出方法区内存溢出实例6.运行时常量池7.StringTables**特性:**面试题:8.直接内存
一、Prometheus 各模块儿作用模块儿名含义Prometheus Server监控主体Node Exporter采集当前主机的系统资源使用情况,如 CPU、内存和磁盘等Alertmanager处理告警信息,如发送邮件、短信、微信通知等Blackbox Exporter网络探测,如检测服务是否运行中等PrometheusAlert开源的运维告警中心,支持飞书、钉钉等的消息发送二、安装 Prom
linux安装elasticsearch1.SkyWalking介绍SkyWalking是一个分布式追踪系统,它分为四部分: 探针、平台后端,、存储和用户界面SkyWalking 是观察性分析平台和应用性能管理系统。SkyWalking提供了用于在许多不同情况下观察和监视分布式系统的解决方案。首先,与传统方式一样,SkyWalking提供自动仪器代理服务,例如Java,C#和Node.js。同时,
转载
2024-04-22 20:42:09
415阅读
手写代码埋点的优缺点代码埋点主要就是通过手写代码的方式来埋点,能很精确的在需要埋点的代码处加上埋点的代码方便调试,并跟踪埋点内容但存在开发工作量大,并且埋点代码到处都是,后期难以维护等问题。封装一个专门用于方法交换的类//封装一个对象方法交换的公共类
+(void)hookClass:(Class)classObject fromSelector:(SEL)fromSelector toSelec
转载
2024-09-23 07:57:23
31阅读
微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题?在这种框架下,微服务的监控显得尤为重要。本文主要结合 Spring Boot Actuator,跟大家一起分享微服务 Spring Boot Actuator 的常见用法,方便我们在日常中对我们的微
如何解析 JSON 数据在 MySQL 中
## 1. 引言
在现代的应用程序中,JSON (JavaScript Object Notation) 已经成为一种常见的数据交换格式。MySQL 是一种流行的关系型数据库管理系统,为了能够存储和查询 JSON 数据,MySQL 提供了一些内置的函数和操作符。本文将向你介绍如何在 MySQL 中解析 JSON 数据。
## 2. 解析 JSON 的
原创
2024-01-29 05:42:30
9阅读
一个基于WF的业务流程平台 过年了向所有学习WF,关注我的博客的朋友们问个好,发布一个我用WF开发的工作流平台,供大家参考 这个平台适合于以审批为主业务的工作环境,可以做为一个产品直接使用(已有公司在项目中直接使用了这个平台). 这个平台的特点是我对子流程的支持做得比较满意 WF对子流程支持很弱,我没用 这个平台支持静态调用多个子流程,动态调用多个子流程, 支持并发调多个不同类型的子流