andresriancho / collector Goto Github PK
View Code? Open in Web Editor NEWCollect performance metrics for any software using AWS
License: GNU General Public License v2.0
Collect performance metrics for any software using AWS
License: GNU General Public License v2.0
Clear CPU load before w3af start, to get a real CPU load from the OS, that's not related with the installation.
Measure number of w3af HTTP requests that make it to the network, the number returned by the id generator also counts the requests we get from the cache.
on mac Yosemite 10.10.2 can't produce . /tmp/w3af_dependency_install.sh
For historical reasons it would be really good to have the data in S3
The file we want to upload is OUTPUT_FILE = 'collect-output.tar.bz2'
, to make things easier we just:
collect-output.tar.bz2
to S3The configuration should be part of main
:
main:
- S3: name-of-bucket/
The file should be renamed to something more unique like: revision-date.tar.bz2
Upload to s3 from EC2 instead of downloading to host running collector and then uploading.
TODO
on mac Yosemite 10.10.2 can't produce . /tmp/w3af_dependency_install.sh
Clear network stats before w3af run so we get a better/real understanding of how much traffic w3af generated, vs. the traffic generated during install+run
Before starting, the collection tool will make sure that all the scripts referenced by the configuration exist, and are marked +x
.
Create docker image to run w3af inside which will speedup the setup phase. Remember that we have to re-compile python now to have support for some of our tools.
Dockerfile
in collector/examples/w3af based on the w3af docker image but installing all the other things I need for profilingami
to point to one that already has docker installed:main:
ami: ami-48eb2f20
Measure number of 404 pages generated by w3af during a scan
It is a good idea to also include some generic performance output which the collection tool can gather using the psutils module. Even if w3af can collect it itself, the generic output would be useful to others that don't want to modify their software.
I would like to have a log for the different caches in w3af, at least these caches are important and need to be analyzed:
The log can look like this:
epoch,result,key
123,MISS,http://foo.com/abc
124,HIT,http://foo.com/abc
I'll parse it in the analyzer to get the real stats.
As a user I want to be able to retrieve the collector output and be able to run EXACTLY THE SAME TEST again. In order to do this I need this information to be in the output file:
Do not allow runs with revision set as "master" or "develop", make sure that the revision specified in the command line is a hash.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.