4 ms·
The script was running on a subset of the production machines, which still accounted for a rather large number. The message bus eventually transported bpftrace'
by javierhonduco 4y ago
The script was running on a subset of the production machines, which still accounted for a rather large number. The message bus eventually transported bpftrace's output to the database.
The roll out was done in phases to ensure that the overhead would not be prohibitive as well as to make sure that it wouldn't cause egregious priority inversions.
Scribe [0] + LogDevice [1] + Scuba [2]. I believe Scribe was open sourced a very long time ago, and LogDevice more recently, but they are both archived now.
- [0]: https://engineering.fb.com/2019/10/07/data-infrastructure/scribe/ https://engineering.fb.com/2019/10/07/data-infrastructure/sc...
- [1]: https://logdevice.io/ https://logdevice.io/
- [2]: https://research.facebook.com/publications/scuba-diving-into-data-at-facebook/ https://research.facebook.com/publications/scuba-diving-into...
- heybrendan 4y agoVery interesting indeed! Any idea why those projects (Scribe and LogDevice) were mothballed? Did Facebook simply lose interest in maintaining or did other OSS projects enter the mix that proved to be a better fit? Thanks again for sharing.
- javierhonduco 4y agoI’m not sure there’s any public write-up on this, sorry