Skip to content
This repository has been archived by the owner on Aug 16, 2021. It is now read-only.

Curated list of various Tools #3

Open
AmitKumarDas opened this issue Dec 9, 2015 · 0 comments
Open

Curated list of various Tools #3

AmitKumarDas opened this issue Dec 9, 2015 · 0 comments

Comments

@AmitKumarDas
Copy link

  • Open Containers Specs
  - https://github.com/opencontainers/runc
  - https://github.com/jfrazelle/riddler
  - https://github.com/jfrazelle/netns
  - https://github.com/jfrazelle/magneto
  - based on OCI spec
  • collections
  - Eclipse Collections ~ Goldman Sachs Collections
  • fault injection
  - run setFITCMD; a new CMD class exposed as REST API
    - this will run a java class that will set the global values
    - e.g. List<orig_method: fit_method> will be a globally accessible property
    - this global variable will be used in FIT handler logic
  - create custom fit (fault injection testing) annotations
  - write custom annotation handler that depends on above global variable
    - based on the global values it will call the original method or corresponding faulty method
  - annotate EC classes & methods with these custom annotations
  - run the proper REST CMD exposed at EC now
  - run resetFITCMD; a new CMD class exposed as REST API
    - this will run a java class that will reset the global values
  - the annotation handlers & FIT based CMD classes will be in a new jar 
    - It can be called fit.jar
    - <b> NOTE </b> - this jar will not be shipped in production environment.
    - Absence of jar in JVM will render the annotations & CMD as invalid 
      - without impacting the existing code bases

  - http://www.mkyong.com/java/java-custom-annotations-example/
  - https://keyholesoftware.com/2014/09/15/java-annotations-using-reflection/
  • Groovy Encyclopedia
  - SpringOne2015-PaulKing-GroovyTheAwesomeParts.pdf
  • Perfect Monitoring Script
  - Thread to collect output of a sub process
  - execute shell in timeout
  - bare minimal CLI
  • vCenter Shell
  - https://github.com/QualiSystems/vCenterShell
  • Distributed Log Processing
  - [openstack-dev] [kolla] Introduction of Heka in Kolla
  • Workflow / Automation Java Based
  - https://github.com/etsy/arbiter
  • Automation / Workflow @ Mistral
  - chain tasks
    - /tests/unit/engine/test_join.py
  - supported module
    - /actions/generator_factory.py
    - /actions/openstack/actions.py
    - /actions/openstack/mapping.json
  - cron triggers
  • Py based CLI
  - openstack/heat/cmd/manage.py
  • Self Heal
  - https://wiki.openstack.org/wiki/Watcher
  • Data Path Performance
  - https://github.com/openstack/vmtp/blob/master/README.rst
  • Root Cause Analysis
  - https://github.com/openstack/vitrage-specs
  - https://github.com/openstack/vitrage-dashboard/blob/master/README.rst
  • Monitoring, Dashboard
  - https://github.com/stamparm/maltrail
  - https://github.com/openstack/surveil/blob/master/README.rst
  • Stop using log files for debugging your production JVMs
  - http://blog.takipi.com/
       java-9-code-tools-a-hands-on-session-with-the-java-microbenchmarking-harness/
  • JVM Profilers
  - https://dzone.com/articles/top-5-java-profilers-revealed-real-world-data-with
  - http://www.infoq.com/news/2015/12/OpenJDK-9-removal-of-HPROF-jhat
  • JVM Performance & Escape Analysis
  - https://dzone.com/articles/do-not-let-your-java-objects-escape
  • Monitoring Transport, Storage & Dashboard
  - Sensu (server and API) https://sensuapp.org/, 
  - Uchiwa (dashboard) https://goo.gl/VrKFUD 
  - using RabbitMQ for transport and Redis for storage
  • Official OpenStack Monitoring Scripts
  - https://github.com/openstack/osops-tools-monitoring
  • Java Agents using ByteBuddy
  - http://www.infoq.com/articles/Easily-Create-Java-Agents-with-ByteBuddy
  • Usage & Performance analysis w.r.t containers
  - https://github.com/google/cadvisor
  • Support Bundle Tooling
  - guru meditation reports from OpenStack
@AmitKumarDas AmitKumarDas changed the title all on tools all on tools & designs Dec 9, 2015
@AmitKumarDas AmitKumarDas changed the title all on tools & designs Compilation of various tools Dec 9, 2015
@AmitKumarDas AmitKumarDas changed the title Compilation of various tools Curated list of various tools Dec 10, 2015
@AmitKumarDas AmitKumarDas changed the title Curated list of various tools Curated list of various Tools Dec 10, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant