boding 3535c14668 encapulate same codes into functions
use functions to avoid repeatly calling "cat" commad and make code cleaner

Change-Id: If8a2643eb99f9acfcd94d9f042216bbaec7718cc
2015-12-22 06:40:43 +08:00
2015-11-15 23:27:36 +08:00
2015-12-07 13:51:11 +08:00
2015-12-07 13:51:11 +08:00
2015-11-18 11:43:11 +08:00
2015-10-20 17:33:28 +08:00
2015-10-23 19:49:46 +08:00
2015-10-23 23:06:30 +08:00
2015-09-16 14:20:51 +08:00
2015-12-15 11:57:53 +08:00
2015-11-11 13:18:43 +08:00
2015-10-20 15:39:06 +08:00
2015-10-23 23:06:30 +08:00
2015-12-07 13:51:11 +08:00

Scalpels

Scalpels is distributed tracing or debuging system for OpenStack.

Background

OpenStack is made of multiple Python-based projects. Each project has similiar but different architecture. Scalpels gathers useful scripts or 3rd tools to help operator find what happen in your cloud.

Contribute

This project is prototype now and under development. If you have interests in this work, please contact @kun_huang, at #openstack-chinese channel.

Mission

Scalpels is kind of "debugfs" for OpenStack. It gathers data from number of tracers like proc or systemtap which could be used to quantize preformance under workloads.

Single Node Architecture

This type of deployment is used as POC in OpenStack community CI.

All-in-One deployment

Multiple Node Architecture

This is under Designing:

Multiple deployment

Agent-Tracer-Worker

The relationship is:

agent-tracer-worker.png

Ideas

Each project will have scripts working:

  • on python calls
  • on sql queries
  • on filesystem I/O
  • on RPC calls if need
  • on necessary system calls
  • on common system statistics
Description
Digging and Tracing system for OpenStack
Readme 1 MiB
Languages
Python 76.2%
Shell 19.6%
Mako 4.2%