• brief introduction
  • Table of contents
  • Latest documents

    Kindling collector 流水线数据传递流程

    1. 流水线设计 Kindling-collector是一个Golang完成的数据中转和处理组件,其目前的设计为基于流水线处理内核事件,并以易于处理的格式/含义向后续处理组件(Backend)传递。 其流水线抽象后的设计如下: Receiver 接受来自不同数据源的事件/监控信息,逐一交由Analyzer处理 CgoReceiver负责调用CGO接口获取来自kindling-probe的内核事………

    xieyun - Dec. 23, 2022, 4:16 p.m.

    Add new eBPF hooks

    Add a tracepoint event Step1: Define ppm_event_type File driver/ppm_events_public.h Description ppm_event_type是具体的事件类型,通过enum对应,需要注意的是enum值需后面的g_event_info表中的index值对应,需要保持一致。 定义ppm_event_type沿用sysdig………

    xieyun - Nov. 17, 2022, 2:52 p.m.

    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 informa………

    xieyun - Nov. 17, 2022, 11:08 a.m.


    1. Error: Precompiled module at /opt/.kindling/ is not found Problem description and logs ```c If the kindling pod is not running normally, we can use the following command to view the log kubectl lo………

    xieyun - Nov. 15, 2022, 3:54 p.m.

    Build Kindling container image from source codes

    Build kernel modules and eBPF modules Note: Necessary only if your kernel version is not supported by Kindling. Otherwise this step is optional. Following steps are used to compile local kernel modul………

    xieyun - Nov. 14, 2022, 3:19 p.m.