Skip to content

francisbonneau/lscv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LSCV : Linux System Call Visualization

Experiment trying to visualize application activity (system calls) on Linux, in real-time.

LSCV in action :  HTTP requests syscalls on a Apache and Nginx server

Goals

  • Explore different techniques of data visualization.
  • Get a better understanding of applications and systems behaviour.
  • Find abnormal activity and diagnose potentials performance problems.

Getting started

LSCV consist of a server module for collecting the data (using Sysdig ) and sending it (via Redis publish-subscribe) to a Processing client application that display it.

To get started with LSCV : first install the server module on the Linux system you wish to instrument (or create a Ubuntu virtual machine using the Vagrant script provided), then on another machine you can download the client app .jar and launch it.

All the source code and the installation instructions are on Github :

The server module : https://github.com/francisbonneau/lscv-server

The client application : https://github.com/francisbonneau/lscv-client

The project doc (in french) : https://francisbonneau.github.io/lscv-doc/

About

Project created for the course GTI792 at l'École de technologie supérieure (ÉTS) by Francis Bonneau under the supervision of Michael J. McGuffin, Ph.D.

Releases

No releases published

Packages

No packages published