Skip to content

(New Feature) FASTBuild Monitor #127

@yass007

Description

@yass007

Hi @ffulin,

I'm opening this ticket so we can discuss how to integrate the monitor VSIX that @liamkf and myself built for FASTBuild.
The goal of this was to add a visualization tool that allows to see what's really going on between machines, and link performance stats with the distributed build events.
So it could basically be used as a viewer, profiler and also a high level debugger for FB.

First of all I would like to gather your feedback on the code changes that are required on the FASTBuild side: We have tried to isolate our changes as much as possible with #ifdefs and command line options (see #if defined(FBUILD_MONITOR) and "-monitor").

The code has been branched from the dev Branch and is available here: https://github.com/liamkf/fastbuild
Make sure you look at the visualizer branch inside that repo.

The monitor code and VSIX package can be found in https://github.com/yass007/FASTBuildMonitor.
There are some "work-in-progress" instructions on how to get up and running with it.
It should be pretty simple once you get the VSIX installed and the custom FBuild.exe compiled and deployed.

Just to show a bit of how the app looks/works here is a quick video that I captured: https://youtu.be/saxFpmNq_Vw

And some screenshots (you've probably seen them in other posts):
visualizer
fbuild caching pchs

Of course let me know if you have any question or feedback!

Cheers

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions