If you would like to see inspectIT Gepard in action with a demo application, you can use the docker compose examples described below. The distributed version of the Spring PetClinic sample application is used as the target application. Also we provide a set of typical observability tools in the compose stack to demonstrate the capabilities of inspectIT Gepard.
Pre-requisites: To launch the demo, Docker needs to be installed on your system. If you are using Docker Desktop or running Docker in a virtual machine, ensure that Docker has at least 4GB main memory assigned.
Please clone the inspectIT Gepard-Demo GitHub repository to your local machine.
Move into the repository-directory and execute the following command to launch the demo scenario:
docker-compose up
This will start all the Docker containers required for the corresponding demo scenario, including the PetClinic demo application.
You can access the demo application (PetClinic) under http://localhost:8099. Details on accessing monitoring infrastructure components are listed below.
The inspectIT Gepard agent is attached to the PetClinic application to collect telemetry signals, which are send to the OpenTelemetry Collector. The demo uses InfluxDB as a time series database to store metrics, Grafana for visualization, and Jaeger for tracing.
The components of the demo are accessible via the following URLs:
- PetClinic Application: http://localhost:8099
- Grafana: http://localhost:3000 (username:
admin
, password:admin
) - Jaeger: http://localhost:16686
- InfluxDB: http://localhost:8086 (username:
novatec
, password:password
) - Prometheus: http://localhost:9090
- Locust UI: http://localhost:8089
- inspectIT Gepard Config-Server: http://localhost:8080
- Connections:
/api/v1/connections
- Agent configuration:
/api/v1/agent-configuration
- Connections:
- inspectIT Gepard Config-Server Spring Actuator: http://localhost:8091
- Swagger UI:
/actuator/swagger-ui/index.html
- Swagger UI: