-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Samuel Guillemet
committed
Feb 8, 2024
1 parent
5e46c34
commit ca9e431
Showing
9 changed files
with
80 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
# Grafana Dashboards | ||
|
||
## Introduction | ||
|
||
Grafana is a multi-platform open source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources. It is expandable through a plug-in system. End users can create complex monitoring dashboards using interactive query builders. | ||
|
||
## Prometheus | ||
|
||
Prometheus is an open-source monitoring and alerting toolkit. It is a part of the Cloud Native Computing Foundation. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true. | ||
|
||
## Configuration | ||
|
||
The different configurations for the Grafana dashboards are stored in the `monitoring` directory. | ||
|
||
``` | ||
monitoring/ | ||
├── grafana | ||
│ └── provisioning | ||
│ ├── dashboards | ||
│ │ ├── dashboards.yml | ||
│ │ └── data | ||
│ │ ├── Engine metrics | ||
│ │ │ ├── Market Data Subscription.json | ||
│ │ │ ├── Market Matcher.json | ||
│ │ │ ├── Order Book.json | ||
│ │ │ ├── Order stream.json | ||
│ │ │ ├── Quickfix server.json | ||
│ │ │ └── Trade stream.json | ||
│ │ └── Kafka metrics | ||
│ │ ├── KMinion Cluster Dashboard - Prometheus Exporter for Apache Kafka.json | ||
│ │ ├── KMinion Consumer Group Dashboard - Prometheus Exporter for Apache Kafka.json | ||
│ │ └── KMinion Topic Dashboard - Prometheus Exporter for Apache Kafka.json | ||
│ └── datasources | ||
│ └── datasources.yml | ||
└── prometheus | ||
└── prometheus.yml | ||
``` | ||
|
||
The `grafana` directory contains the configuration for the Grafana dashboards. The `provisioning` directory contains the configuration for the dashboards and the data sources. The `prometheus` directory contains the configuration for the Prometheus server. | ||
|
||
## Dashboards | ||
|
||
### Quickfix Server | ||
|
||
![alt text](imgs/quickfix-server-grafana.png) | ||
|
||
--- | ||
|
||
### Order Book | ||
|
||
![alt text](imgs/order-book-grafana.png) | ||
|
||
--- | ||
|
||
### Order Stream | ||
|
||
![alt text](imgs/order-stream-grafana.png) | ||
|
||
--- | ||
|
||
### Market Matcher | ||
|
||
![alt text](imgs/market-matcher-grafana.png) | ||
|
||
--- | ||
|
||
### Market Data Subscription | ||
|
||
![alt text](imgs/market-data-grafana.png) | ||
|
||
--- | ||
|
||
### Trade Stream | ||
|
||
![alt text](imgs/trade-stream-grafana.png) | ||
|
||
--- |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.