Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/inspectit/inspectit-gepard-demo
https://github.com/inspectit/inspectit-gepard-demo
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/inspectit/inspectit-gepard-demo
- Owner: inspectIT
- Created: 2024-09-02T12:19:04.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-08T07:38:51.000Z (6 days ago)
- Last Synced: 2024-11-08T08:31:15.169Z (6 days ago)
- Language: Python
- Size: 66.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# inspectIT Gepard Demo Application
## inspectIT Gepard Demo
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.## Launching the Demo.
_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](https://github.com/inspectIT/inspectit-gepard-demo) to your local machine.
Move into the repository-directory and execute the following command to launch the demo scenario:
```bash
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.## System Overview
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](http://localhost:8099)
- **Grafana**: [http://localhost:3000](http://localhost:3000) (username: `admin`, password: `admin`)
- **Jaeger**: [http://localhost:16686](http://localhost:16686)
- **InfluxDB**: [http://localhost:8086](http://localhost:8086) (username: `novatec`, password:`password`)
- **Prometheus**: [http://localhost:9090](http://localhost:9090)
- **Locust UI**: [http://localhost:8089](http:localhost:8089)
- **inspectIT Gepard Config-Server**: [http://localhost:8080](http://localhost:8080)
- Connections: `/api/v1/connections`
- Agent configuration: `/api/v1/agent-configuration`
- **inspectIT Gepard Config-Server Spring Actuator**: [http://localhost:8091](http://localhost:8091)
- Swagger UI: `/actuator/swagger-ui/index.html`