- You will know how to run Canarytrace Smoke
- You will know what data it collects
- You will be know how to prepare the environment for data storage and visualization
- You get a dashboards with visualizations
This tutorial introduces you to the essentials of Canarytrace community edition by walking you through run first smoke on your localhost.
Canarytrace is a Plug’n'Play stack for testing, monitoring availability and measuring the loading speed your web application from user perspective. The canarytrace design is designed to be easy to run and maintenance-free. So you only need 5 minutes 👌
Only Docker. If you don't know the docker, take a look at our examples.
We will go step by step to start testing successfully.
Data from Canarytrace are continuously stored to Elasticsearch.
Create a user-defined bridges
- Elasticsearch is the distributed search and analytics engine at the heart of the Elastic Stack.
Kibana is a web application with GUI for viewing data stored in Elasticsearch.
- Canarytrace Installer prepare Elasticsearch and Kibana for Canarytrace use.
For this demo we use docker-compose. Create file with name
docker-compose.yaml with code:
In this same location where is your
docker-compose.yaml run docker compose
Canarytrace Smoke is community edition collect these data
c.report-*index with test step name and function result
passed / false
c.performance-entries-*index with collected list of all PerformanceEntry objects for the tested page.
That's all 🎉 Now you can explore dashboard and visualizations in Kibana. Open
http://localhost:5601/ in your browser and navigate to
Dashboard / Canarytrace Smoke Overview
For real use or for production use start your Canarytrace Smoke on cloud in Kubernetes.