首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏A周立SpringCloud

    Skywalking系列博客2-Skywalking使用

    TIPS 本文基于Skywalking 6.6.0编写,理论支持Skywalking 6.0+所有版本。 本文探讨如何使用Skywalking监控应用。 TIPS •除Java agent方式外,Skywalking还支持其他语言的agent,详见 https://github.com/apache/skywalking/blob/v6.6.0/docs ; 3.2 如果Skywalking和微服务部署在不同的服务器,还需修改 collector.backend_service 的值,该配置用来指定微服务和Skywalking通信的地址,默认是 127.0.0.1 相关文章 •Skywalking系列博客1-安装单机版 Skywalking[1] References [1] Skywalking系列博客1-安装单机版 Skywalking: http://www.itmuch.com /skywalking/skywalking-install/

    2.1K20发布于 2020-06-09
  • 来自专栏用户1337634的专栏

    skywalking搭建

    skywalking是分布式微服务请求链路跟踪的框架,可以实现无侵入的链路跟踪、统计、拓扑架构绘制等,本文介绍如何快速搭建 下载&安装 https://skywalking.apache.org/ downloads/ 可以选择下载: https://archive.apache.org/dist/skywalking/8.7.0/apache-skywalking-apm-8.7.0.tar.gz Spring Boot接入 对代码没有任何侵入,连jar包都不需要引入,只需要修改启动命令就可以了 -javaagent:apache-skywalking-apm-bin-es7/agent/skywalking-agent.jar 8080 查看接入效果 http://localhost:8080/ image.png 代码中获取traceId 添加依赖 <dependency> <groupId>org.apache.skywalking -- 使用skywalking的TraceIdPatternLogbackLayout--> <layout class="org.apache.<em>skywalking</em>.apm.toolkit.log.logback.v1

    1.1K20发布于 2021-11-24
  • 来自专栏Timeline Sec

    Apache Skywalking

    声明:请勿用作违法用途,否则后果自负 0x01 简介 Apache SkyWalking 是一款应用性能监控(APM)工具,对微服务、云原生和容器化应用提供自动化、高性能的监控方案。 Apache SkyWalking 提供了分布式追踪,服务网格(Service Mesh)遥感数据分析,指标聚合和可视化等多种能力。 走到org.apache.skywalking.oap.server.core.query的LogQueryService类的queryLogs方法 ? 最后回到org.apache.skywalking.oap.query.graphql的GraphQLQueryHandler类,将查询结果以json形式返回 ? 0x07 修复方式 1、升级Apache Skywalking 到最新的 v8.4.0 版本。 2、将默认h2数据库替换为其它支持的数据库。

    2.6K40发布于 2021-03-22
  • 来自专栏Khan安全团队

    Skywalking - RCE

    Skywalking远程代码执行漏洞,为CVE-2020-9483、CVE-2020-13921修复不完善遗留注入点,可被进一步了利用执行代码。 漏洞地址: https://github.com/apache/skywalking/pull/6246/files https://mp.weixin.qq.com/s/hB-r523_4cM0jZMBOt6Vhw 环境 Skywalking测试环境JDK1.8,恶意类为JDK1.7编译。

    1.2K20发布于 2021-03-10
  • 来自专栏山海散人技术

    SkyWalking

    pinpoint vs SkyWalking 2. SkyWalking ---- 2.1. 架构 SkyWalking 逻辑上分为四部分:探针、平台后端、存储和用户界面。 ? 探针:基于不同的来源可能是不一样的,但作用都是收集数据,将数据格式化为 SkyWalking 适用的格式。 存储:通过开放的插件话的接口存放 SkyWalking 数据。 -javaagent 是 agent jar 的位置,该 jar 包可在 skywalking 安装包中找到。 SW_AGENT_NAME 是该服务在 skywalking 中的服务名称。 JAR 命令启动 java -javaagent:E:\Workspaces\LearnWorkspace\SkyWalking示例\skywalking\apache-skywalking-apm-bin-es7

    2.3K20发布于 2021-03-03
  • 来自专栏蓝天

    Skywalking 组件类型

    Skywalking 的 Java 嗅探器支持的组件类型定义在文件: /apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm ='+~(-new Date()/36e5)]; 阅读(5) | 评论(0) | 转发(0) | 0 上一篇:全链路跟踪系统Skywalking

    1.6K30发布于 2020-11-19
  • 来自专栏问天丶天问

    SkyWalking 高可用

    集群方案 Skywalking集群是将 skywalking oap 作为一个服务注册到nacos上,只要skywalking oap服务没有全部宕机,保证有一个skywalking oap在运行,就可以提供服务 高可用需要: 至少一个 Nacos(可以是nacos集群) 至少一个 ElasticSearch / mysql(可以是es/msql集群) 至少2个skywalking oap服务; 至少1个UI(UI ElasticSearch 修改存储策略,使用 elasticsearch7 作为storage 配置修改 UI配置 配置 ui 服务webapp.yml 文件的 listOfServers,写多个个地址 启动服务测试 启动Skywalking

    60310编辑于 2024-10-03
  • 来自专栏指尖数虫

    SkyWalking:分布式架构链路追踪-SkyWalking介绍

    SkyWalking 面对这些情况,我们需要一个能够支撑起该需求的APM工具。目前主要的一些APM工具有,Cat,Zipkin,Pinpoint,SkyWalking。 做了一些排除项,最终选择为SkyWalking。 不要代码侵入(已经上线了几个服务,不想再回去改代码) 分析粒度尽量细 支持较为丰富 所以今天主要来看一下SkyWalking。 「SkyWalking的核心是数据分析与度量的平台,通过Http或者gRPC的方式向信息搜集器(SkyWalking Collecter)上报收集到的客户端采集的信息。 信息搜集器(SkyWalking Collecter)对搜集到的结果进行分析与聚合。它的数据主要使用ElasticSearch,MySql,H2,TiDB等进行存储。当然任选其一即可。 采集器则负责搜集数据,支持较多的语言 Java,PHP,.Net Core,NodeJS,Golang等」 总结 SkyWalking满足我们的当前需求,最直观的可以通过SkyWalking看到服务调用链是否合理

    1.1K20发布于 2020-07-14
  • 来自专栏指尖数虫

    SkyWalking:分布式架构链路追踪-SkyWalking介绍

    SkyWalking 面对这些情况,我们需要一个能够支撑起该需求的APM工具。目前主要的一些APM工具有,Cat,Zipkin,Pinpoint,SkyWalking。 做了一些排除项,最终选择为SkyWalking。 不要代码侵入(已经上线了几个服务,不想在回去改代码) 分析粒度尽量细 支持较为丰富 所以今天主要来看一下SkyWalking。 「SkyWalking的核心是数据分析与度量的平台,通过Http或者gRPC的方式向信息搜集器(SkyWalking Collecter)上报收集到的客户端采集的信息。 信息搜集器(SkyWalking Collecter)对搜集到的结果进行分析与聚合。它的数据主要使用ElasticSearch,MySql,H2,TiDB等进行存储。当然任选其一即可。 采集器则负责搜集数据,支持较多的语言 Java,PHP,.Net Core,NodeJS,Golang等」 总结 SkyWalking满足我们的当前需求,最直观的可以通过SkyWalking看到服务调用链是否合理

    2K00发布于 2020-07-12
  • 来自专栏码农沉思录

    Skywalking是什么

    Skywalking 是一个分布式追踪(Trace)系统。除了 Skywalking 之外,比较出名的分布式追踪系统还有 Dapper、鹰眼、Pinpoint 、Zipkin等等。 skywalking 架构 ? skywalking 源码环境搭建 ? 这里新建一个与 skywalking 平级的项目,可以直接用这个Demo,我也是直接从别人那里Fork的。 Demo 的添加 VM 参数: -javaagent:{skywalking_HOME}/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.application_code

    3.5K41发布于 2019-10-14
  • 来自专栏蓝天

    Skywalking内置Tags

    定义所在源代码文件: /apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag ='+~(-new Date()/36e5)]; 阅读(4) | 评论(0) | 转发(0) | 0 上一篇:全链路跟踪系统Skywalking

    2K20发布于 2020-11-19
  • 来自专栏H&M的专栏

    skywalking漏洞学习

    skywalking ---- skywalking漏洞分析 Apache SkyWalking 是一款应用性能监控 https://github.com/apache/skywalking https://archive.apache.org/dist/skywalking/6.6.0/apache-skywalking-apm -6.6.0-src.tgz https://archive.apache.org/dist/skywalking/6.6.0/apache-skywalking-apm-6.6.0.tar.gz https /dist/skywalking/8.3.0/apache-skywalking-apm-8.3.0.tar.gz 几个洞都是关于graphql注入造成的漏洞,在skywalking部署起来后访问http 远程调试 在下载的apache-skywalking-apm-8.3.0-src.tgz的bin下找到startup.sh,能够看出skywalking由: OAP_EXE=oapService.sh

    1.7K20编辑于 2022-08-10
  • 来自专栏JAVA杂谈

    SkyWalking 性能优化

    如果你正在使用SkyWalking作为分布式跟踪系统,而且是使用elasticsearch作为存储引擎,那么这篇文章中针对SkyWalking的优化你不妨看一下,说不定就有用了呢? OAP优化 skywalking写入ES的操作是使用了ES的批量写入接口,我们要做的是调整相关参数尽量降低ES索引的写入频率。 参数调整主要是针对skywalking的配置文件application.yml,相关参数如下: storage: elasticsearch: bulkActions: ${SW_STORAGE_ES_BULK_ACTIONS :https://www.elastic.co/guide/en/elasticsearch/reference/6.8/tune-for-indexing-speed.html 结语 本篇主要是针对skywalking 单机版优化,由于skywalking对es的操作非常多,如果单机版es扛不住的话还是最好还是使用skywalking的集群模式。

    4.2K20发布于 2020-01-03
  • 来自专栏Python自动化测试

    SpringBoot整合SkyWalking

    在详细服务端测试之SkyWalking搭建了说明了SkyWalking环境的搭建,现在详细的演示下SpringBoot整合SkyWalking的过程。 前提是SkyWalking的服务是启动的。 的路径,具体信息如下: -javaagent:/Applications/devOps/tools/skywalking/apache-skywalking/agent/skywalking-agent.jar /apache-skywalking/agent/skywalking-agent.jar! file found in /Applications/devOps/tools/skywalking/apache-skywalking/agent/config/agent.config.

    1.8K20发布于 2021-10-13
  • 来自专栏云原生可观测性

    当 OpenRestyNginx 遇上 Skywalking

    那么它和 Skywalking 有什么关心呢?我们得先知道Skywalking是什么,Skywalking 是由Java 语言开发的一套APM系统,主要监控服务与服务之间的调用链路以及服务应用指标。 主要就是实现将 Nginx 作为一个节点注册至Skywalking,同时将链路 TraceId 传递给上游服务,并将链路上报给 SkywalkingSkywalking 7.x 开始支持 HTTP 1.1 具体PR请参考: https://github.com/apache/skywalking/pull/4399 Skywalking 监控 Java skywalking_nginx_lua 怎么搭建Skywalkng 的流程就不再赘述了,不是本文的重点,着重介绍怎么跑Skywalking Nginx Lua。 nginx lua项目 lua_package_path "path/to/skywalking-nginx-lua/lib/skywalking/?.

    2.7K20发布于 2020-06-19
  • 来自专栏码匠的流水账

    聊聊skywalking的AbstractClassEnhancePluginDefine

    序 本文主要研究一下skywalking的AbstractClassEnhancePluginDefine th (60).jpeg AbstractClassEnhancePluginDefine skywalking-6.6.0/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/plugin getInstanceMethodsInterceptPoints、getStaticMethodsInterceptPoints抽象方法供子类实现 SkyWalkingAgent.Transformer skywalking -6.6.0/apm-sniffer/apm-agent/src/main/java/org/apache/skywalking/apm/agent/SkyWalkingAgent.java private

    70511发布于 2020-03-03
  • 来自专栏码匠的流水账

    聊聊skywalking的ServiceResetCommand

    序 本文主要研究一下skywalking的ServiceResetCommand Do_Auto_and_Manual_Instrumentationin_Apache_Sky_Walking_APM _1440-04.jpg ServiceResetCommand skywalking-6.6.0/apm-protocol/apm-network/src/main/java/org/apache/ skywalking/apm/network/trace/component/command/ServiceResetCommand.java public class ServiceResetCommand "; option csharp_namespace = "SkyWalking.NetworkProtocol"; ​ import "common/common.proto"; ​ service -6.6.0/oap-server/server-receiver-plugin/skywalking-register-receiver-plugin/src/main/java/org/apache

    76500发布于 2020-03-29
  • 来自专栏码匠的流水账

    聊聊skywalking的GCProvider

    序 本文主要研究一下skywalking的GCProvider GCProvider skywalking-6.6.0/apm-sniffer/apm-agent-core/src/main/java/ org/apache/skywalking/apm/agent/core/jvm/gc/GCProvider.java public enum GCProvider { INSTANCE; GCMetricAccessor,如果找不到则默认为UnknowGC(返回空的的NEW、OLD指标);其getGCList则通过metricAccessor.getGCList()返回GC指标 GCModule skywalking -6.6.0/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/gc/GCModule.java

    43210发布于 2020-03-04
  • 来自专栏码匠的流水账

    聊聊skywalking的CPUProvider

    序 本文主要研究一下skywalking的CPUProvider linux_cpu_usage.png CPUProvider skywalking-6.6.0/apm-sniffer/apm-agent-core /src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/CPUProvider.java public enum CPUProvider ;其getCpuMetric则通过cpuMetricsAccessor.getCPUMetrics()获取CPU信息 CPUMetricsAccessor skywalking-6.6.0/apm-sniffer /apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/jvm/cpu/CPUMetricsAccessor.java public 1.0d / ((now - lastSampleTimeNs) * cpuCoreNum) * 100计算usagePercent;其getCpuTime为抽象方法 SunCpuAccessor skywalking

    78800发布于 2020-02-25
  • 来自专栏糖果的实验室

    Skywalking SQL注入漏洞

    这次出问题的Skywalking的软件版本号是6.0-6.6、7.0,升级官网版本8.0后,SQL注入漏洞问题被修复。 出问题的是Apache SkyWalking的Graph QL协议接口。 0x03 开源解决方案 这篇重点是用开源方案解决问题,加入一层API网关,在Skywalking还没升级到8.0之前,将线上的老版本Skywalking的SQL注入的安全问题解决掉。 APISIX的Skywalking插件与Skywalking配合,可以可视化的度量经过APISIX的请求,APISIX的同类开源网关产品,比如:Kong。 ? ? 这是APISIX在Skywalking上的跟踪图。 为了避免外网可以直接访问接口Skywalking的接口,我们将Skywalking的请求,先转给APISIX网关, 由APISIX网关对请求进行认证,然后将通过认证请求转发给Skywalking

    2.1K20发布于 2020-06-24
领券