From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gmail.com (client-ip=2607:f8b0:4864:20::134; helo=mail-il1-x134.google.com; envelope-from=suichen6@gmail.com; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=QYiUzGaW; dkim-atps=neutral Received: from mail-il1-x134.google.com (mail-il1-x134.google.com [IPv6:2607:f8b0:4864:20::134]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4BD4Qq081xzF1SM for ; Sat, 25 Jul 2020 08:59:42 +1000 (AEST) Received: by mail-il1-x134.google.com with SMTP id t18so8550517ilh.2 for ; Fri, 24 Jul 2020 15:59:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=eU9bhq/2jIrNWR1RmRXTKnzYB0ItnYEB+sw0rBO7rB8=; b=QYiUzGaWUszwZmCBC5LKd84l0IO0BiVEbRfTWkzemwGgwDYxytxC6cP6k/8FBkrIwU mVKb6M/D6J2rlbzoGnDorXFiNgeaqAOoD9Quepg3cPFiENswBGZf//HcMynhzyhgrukx cAJmeo3hJWimEqwwu33zcKdoNxsjM7qWy97+qZehV8P5DT8h+snMULMWgN18AUzVBUX2 5+nbeXEykSodnOotf77vX8f0gC4UpQ3zXWhdspzZ/e5TYpSjAgSgygT4zhV2Y5WgW9n5 POvylJIQdvnNxfF+gn0Fu8WAi2Z5hADZRd16ucMidrwjlK0dSp74IH7VbtjA4ptvwOfV dG+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=eU9bhq/2jIrNWR1RmRXTKnzYB0ItnYEB+sw0rBO7rB8=; b=tecuIBJhpMD4LdkV+/OZA5V8G7EiKDqMbJnkq29PKpIzpx9WTdABPQgX2Qof7E9L8u u1jyslTRrx0EwyiYJ/tih2Fz2fN/bVjzm2I/ckJtNbst67PIjL0ZN+B5cExokkTugeHK XGrnpN7uOwZrLPBhOID+vSj+RqlkvwvnT7vbZeV3n27TsxFFp7wfQhHNcEAnfd1TmHPn JB2p1i2dhzOQYUsSnaZ8BwyquoeUD1jvqafrQ6S1q8H8yEGNPia9G5XAnisUulFTVvLA +QfQ2M80AHQ1g6AgDS1MZLTZXGIUfLonAh5kKvFELubeHj+qGNAr/uWHIF8kzAS03FxR rkuA== X-Gm-Message-State: AOAM530HjTg2Nv8+r528Z1X3Mda+YuQc/5f5DM2shzrZQlpNlmWzVDfV BY2LLwixxV7wj0hA3JNbOM5s8wlsOzBVrCB6QAlBpYYcmLs= X-Google-Smtp-Source: ABdhPJySvgJf81iuar7ke3rc7UGTvuBik2rutqeBaYHsy3O8LZL6qbTRbR1L9duXhvQV+l5nuG3O8BMRfyyDR2c0Tq4= X-Received: by 2002:a92:6008:: with SMTP id u8mr12401592ilb.196.1595631578609; Fri, 24 Jul 2020 15:59:38 -0700 (PDT) MIME-Version: 1.0 From: Sui Chen Date: Fri, 24 Jul 2020 15:59:27 -0700 Message-ID: Subject: [openbmc-tools] dbus-vis: DBus capture visualization tool To: openbmc@lists.ozlabs.org Content-Type: multipart/alternative; boundary="0000000000006f83e505ab37ed2c" X-BeenThere: openbmc@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development list for OpenBMC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jul 2020 22:59:47 -0000 --0000000000006f83e505ab37ed2c Content-Type: text/plain; charset="UTF-8" Hello, dbus-vis is a GUI tool that does the following: - It visualizes busctl pcap files, the same format that dbus-pcap reads and parses. - It somewhat half-automates the process of doing a capture on the BMC and transferring back to the host for analysis (console access to the BMC is required for this purpose.) dbus-vis started from an IPMI timeline visualization tool that only processes IPMI requests exposed on DBus. After I learned about dbus-pcap , it turns out DBus visualization is a natural extension to this visualization tool. Because this tool currently accepts the same packet capture format that dbus-pcap uses (by using a slightly modified version of dbus-pcap), it kind of functions like a GUI version of dbus-pcap, and is therefore named "dbus-vis" to indicate what it does. The main difference between this tool and other existing dbus visualizers (such as GNU bustle) is that dbus-vis shows data in a compact timeline format, making it possible to show >10K events simultaneously on the screen at an acceptable frame rate, as well as making it easier to focus on DBus performance rather than the dependency of different DBus units (that other existing tools seem to be focusing on.) The changes for the first commit of dbus-vis is listed below; any comment is greatly appreciated. https://gerrit.openbmc-project.xyz/c/openbmc/openbmc-tools/+/34263 Thanks! Sui --0000000000006f83e505ab37ed2c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

dbus-vis is a GUI tool that does the following:
- It visualizes busctl pcap files, the same format that dbus-pcap r= eads and parses.
- It somewhat half-autom= ates the process of doing a capture on the BMC and transferring back to the= host for analysis (console access to the BMC is required for this purpose.= )

dbus-vis started from an IPMI timeline visualization tool that only p= rocesses IPMI requests exposed on DBus. After I learned about=C2=A0dbus-pcap, it turns out DBus visualization is a natural ex= tension to this visualization tool. Because this tool currently accepts the= same packet capture format that dbus-pcap uses (by using a slightly modifi= ed version of dbus-pcap), it kind of functions like a GUI version of dbus-p= cap, and is therefore named "dbus-vis" to indicate what it does.<= /div>

Th= e main difference between this tool and other existing dbus visualizers (su= ch as GNU bustle) is that dbus-vis shows data in a compact timeline format,= making it possible to show >10K events simultaneously on the screen at = an acceptable frame rate, as well as making it easier to focus on DBus perf= ormance rather than the dependency of different DBus units (that other exis= ting tools seem to be focusing on.)

<= /div>
The changes for the first commit of dbus-= vis is listed below; any comment is greatly appreciated.

Thanks!
Sui
--0000000000006f83e505ab37ed2c--