Jump right into the world of application monitoring and testing with the Load Testing Observability Stack! This toolkit is your one-stop destination for effortlessly managing and observing applications, featuring the might of Prometheus, Grafana, Loki, Promtail, and k6.
- Make sure you've got Docker and Docker Compose ready to roll.
- Grab the latest version of this repository.
- Dive into the directory with the
docker-compose.yml
file. - Fire up the engines with:
assist.sh start
- Once it's up, say hello to Grafana at
http://localhost:3000
. Don't forget the credentials:admin
for both username and password.
And voila! Dive into a world of metrics, logs, and performance insights. 📊
Our knight in shining armor, assist.sh
, is here to aid you with:
- Start Services: Booting up our entire suite of tools.
- Stop Services: Winding things down when you're done.
- Check Service Status: A peek into how each service is doing.
- Run Load Tests with K6: Unleash the power of K6 testing on your environment.
Lost in the sea of options? Here's your lifeboat:
-
🚀 Kick Things Off:
./assist.sh start
-
🛑 Wind Things Down:
./assist.sh stop
-
🧐 Service Check-Up:
./assist.sh status
-
🎢 Test the Waters with K6:
./assist.sh load
-
🤷 A Little Guidance:
./assist.sh
Here's a look at the superstars that make this stack rock:
- Grafana: The artist of the group, turning data into stunning visuals.
- Prometheus: The brain, constantly thinking and analyzing every piece of time-series data.
- Loki: The storyteller, aggregating logs and weaving them into a coherent tale.
- Promtail: The scribe, jotting down every event into Loki's grand storybook.
- k6: The adventurer, challenging systems and bringing back tales of performance.
Get ready, strap in, and embark on an exhilarating journey into the world of application monitoring and testing. Happy observing! 🌟🔭📈