# README
Ozon Code Template API
Build project
Local
For local assembly you need to perform
$ make deps # Installation of dependencies
$ make build # Build project
Running
For local development
$ docker-compose up -d
Services
Swagger UI
The Swagger UI is an open source project to visually render documentation for an API defined with the OpenAPI (Swagger) Specification
Grafana:
- http://localhost:3000
-
- login
admin
- login
-
- password
MYPASSWORT
- password
gRPC:
Gateway:
It reads protobuf service definitions and generates a reverse-proxy server which translates a RESTful HTTP API into gRPC
Metrics:
Metrics GRPC Server
Status:
Service condition and its information
- http://localhost:8000
-
/live
- Layed whether the server is running
-
/ready
- Is it ready to accept requests
-
/version
- Version and assembly information
Prometheus:
Prometheus is an open-source systems monitoring and alerting toolkit
Kafka
Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.
Kafka UI
UI for Apache Kafka is a simple tool that makes your data flows observable, helps find and troubleshoot issues faster and deliver optimal performance. Its lightweight dashboard makes it easy to track key metrics of your Kafka clusters - Brokers, Topics, Partitions, Production, and Consumption.
Jaeger UI
Monitor and troubleshoot transactions in complex distributed systems.
Graylog
Graylog is a leading centralized log management solution for capturing, storing, and enabling real-time analysis of terabytes of machine data.
- http://localhost:9000
-
- login
admin
- login
-
- password
admin
- password