Giter Site home page Giter Site logo

sorratheorc / acs-logging-test Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 4.0 142 KB

A set of simple tests designed to simluate long running logging processes along with periodic analysis of those logs. This code has been written to run as ongoing tests for the Azure Container Service but they may be useful in other test scenarios.

License: Apache License 2.0

Python 73.14% Shell 18.64% HTML 4.45% JavaScript 3.77%

acs-logging-test's People

Contributors

lizrice avatar michaelsaul avatar rgardler-msft avatar sorratheorc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

acs-logging-test's Issues

Build automated scaling

At present, the basic load test is manually scaled up. This results in the message queue being emptied and so multiple of the analyzers stop. This is good, we are scaling down well. However, we need to manually scale up again in order to stop the queue growing again.

We need to implement a monitor script that will test when the queue is growing and will start new analyzers accordingly.

Create some scripts to do load (basic) testing

We have the ability to start up one or more log producer and one or more log analyzers. We should build some scripts that will fire up a great many producers, watch the queue grow, then fire multiple analyzers to reduce the queue.

Change Slack Channels to Env Variables

I think it would be a little easier to change Slack channels by migrating from hard coded values in notify.py to the environment variables. I can submit a pull, but I'd welcome any other feedback first.

Add compose file

The demo scripts right now uses loops to scale up and down. It would be much better if we used docker-compose instead.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.