
Cloud-native System-Telemetriepipeline, die Systemaufruf-Ereignisse sammelt, verarbeitet und in ein kompaktes objektrelationales Format exportiert – für Performance- und Sicherheitsanalysen von Container-Workloads.
Dieses Repository enthält die Dokumentation und den Issue-Tracker für alle SysFlow-Projekte.
Dokumentation:
die SysFlow-Dokumentation
Hilfe erhalten:
der SysFlow Community Slack
Probleme melden:
der GitHub-Issue-Tracker
Quelle dieser Beschreibung:
README des Repositorys (Historie)
Docker-Images:
Docker Hub | GHCR
Die SysFlow-Telemetrie-Pipeline ist ein Framework zur Überwachung von Cloud-Workloads und zur Erstellung von Performance- und Sicherheitsanalysen. Ziel dieses Projekts ist es, die gesamte für die Systemtelemetrie erforderliche Infrastruktur aufzubauen, damit sich die Benutzer auf das Schreiben und Teilen von Analysen auf einer skalierbaren, gemeinsamen Open-Source-Plattform konzentrieren können. Das Rückgrat der Telemetrie-Pipeline ist ein neues Datenformat namens SysFlow, das rohe Systemereignisinformationen in eine Abstraktion überführt, die Prozessverhalten und deren Beziehungen zu Containern, Dateien und Netzwerken beschreibt. Dieses objektrelationale Format ist äußerst kompakt, bietet aber dennoch eine breite Sicht auf Container-Clouds. Wir haben auch mehrere APIs entwickelt, die es Benutzern ermöglichen, SysFlow mit ihren bevorzugten Toolkits zu verarbeiten. Erfahren Sie mehr über SysFlow im SysFlow-Spezifikationsdokument.
Das SysFlow-Framework besteht aus den folgenden Unterprojekten:
Die SysFlow-Dokumentation ist unter sysflow.readthedocs.io verfügbar.
Diese Dokumentation benötigt Sphinx (http://www.sphinx-doc.org/en/master/), das installiert sein muss, um Builds durchzuführen. Das Projekt erfordert auch die folgenden Sphinx-Plugins:
Um die Site als HTML zu erstellen, gehen Sie zum Basisverzeichnis und geben Sie ein:
make html
Siehe Lizenzinformationen für SysFlow.
Wie bei allen Softwarepaketen enthalten diese wahrscheinlich auch andere Software, die unter anderen Lizenzen stehen kann (wie Bash usw. aus der Basisdistribution sowie direkte oder indirekte Abhängigkeiten der enthaltenen Hauptsoftware).
Wie bei jedem vorgefertigten Image-Nutzung liegt es in der Verantwortung des Image-Benutzers sicherzustellen, dass jede Nutzung dieses Images mit den geltenden Lizenzen für die darin enthaltene Software übereinstimmt.