Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/inspectit/inspectit-gepard-demo


https://github.com/inspectit/inspectit-gepard-demo

Last synced: 3 days ago
JSON representation

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`