These are scripts developed to collect the performance metrics while running benchmark tests.
AnsiblePlaybooks. This consists of ansible scripts for cleanup and prepare nodes before Hadoop installation
Scripts for initialization of various counters before starting test and metric collection
Scripts for collection of metrics from switches and push these metrics to elastic search.
Scripts to start and stop Hadoop jobs and repeat Hadoop jobs mutliple time.
Description - The codebase provides the tool utility for,
- switch interface, server netstat and switch buffer details while specified hadoop job is running.
- switch interface and nserver netstat parameter polling every n second for given time duration.
- install pip
- install paramiko
- ssh is running on target servers which are to be monitor. i.e. ssh from VM running utility to monitoring servers is working.
- switchElastic.json - provide the details for switches to be monitor.
- hosts - list of compute nodes that are to be monitored.
- run.sh - for hadoop job based monitoring. It captures the statistics and stores it to the elastic search.
- monitor.sh - monitoring the switch and server for given time duration polling every n second. It catpures the statistics and stores the details in flat file in ./temp directory. Script Usage parameters provided on script execution.