Kindling
Overview and Concepts
Overview
Trace Profiling
RPC Trace
Roadmap
Prometheus vs. Kindling vs. APM
How Kindling Agent is going to evolve
Installation
Kindling Agent
Requirements
Install Kindling in Kubernetes
Setting up Grafana
FAQ
Download Linux kernel headers
Usage
How to enable Trace Profiling
Prometheus Metrics Description
Use Cases
Service Map and Performance
Observe Java Lock
Developer Guide
Architecture
Build Kindling container image from source codes
Kindling agent-libs 用户态空间数据流
Kindling agent-libs内核态空间数据流
Kindling collector 流水线数据传递流程
Add new eBPF hooks
Kindling probe核心流程
Developer FAQ
Reference
Kindling Java Agent
Overview
Modifications of async-profiler
async-profiler 改造点
Trace Profiling Operation Manual
本文档使用 MrDoc 发布
-
+
home page
Trace Profiling Operation Manual
## 1. Trace Filtering According to Container name + pid, find the request url that you need to detect, and select a Profile record. After that, the main page of the system will display the basic information of this trace and all the worker thread analysis  ## 2. Trace Basic Information ### 2.1 Trace ID: Users should ensure that their applications have SkyWalking probes installed; otherwise, the system cannot capture Trace ID and thread analysis will be affected. ### 2.2 Response time analysis: For the execution main thread of this Trace, the execution time proportion of each system call event is analyzed. When you clicking the time card, the corresponding event execution block on the thread axis will be highlighted, as shown in the figure below:  ## 3. Thread Analysis ### 3.1 Trace Analysis After selecting the Trace Profiling, the page will automatically turn on the “Trace analysis” switch for you and only show the main thread of this Trace execution. (Because there are too many threads, the key threads will be shown first. Click this button again and all threads will be expanded.)   ### 3.2 Legend Description  ### 3.3 Thread System call event word description - futex: The thread is tamping, or waiting - on: CPU-on: indicates that the thread is performing CPU calculations - epoll: The thread is querying the read/write status of the system kernel file descriptor - net: The thread is making network calls, such as connecting to the database, calling the downstream interface, listening for network requests, and so on. - netread: Threads read network request flow - netwrite: The thread writes the return result stream of the network request - lock: The thread performs a lock operation ## 4. Event Detail In this section, you can view detailed analysis of thread execution events, such as event occurrence, operation time, thread, type, and packet information. (Different events display different contents. For example, log events display log details. net events display connection information, request/response messages; cpu-on events show stack information and so on.)  ## 5. Thread Axis Manipulation Tool ### 5.1 Scale of area When some requests are executed too quickly, which is a short section on the thread axis, events pile up and cannot be seen clearly. This operation can be used to enlarge the thread execution process for easy analysis.     ### 5.2 Java Lock When enabled, futex events on the thread axis will be masked with a highlighted yellow block if they are java lock events, as shown below.  ### 5.3 Log Event After this function is enabled, all nodes that print logs will be displayed on the thread axis. The triangle in the figure below represents that. After clicking the triangle, you can view log information in the event details box  ## 6. Page Zoom After clicking, Trace analysis will be displayed in full screen on the page, and the upper and left menu bars will be closed, as shown below  ## 7. Thread Filtering The current open source version supports searching threads by thread name, event type, or by clicking thread name on the thread axis to add a search. 
xieyun
Nov. 17, 2022, 11:08 a.m.
Share documents
Collection documents
Last
Next
Scan wechat
Copy link
Scan your mobile phone to share
Copy link
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
share
link
type
password
Update password