Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tobbie/grafana-showcase-1
A Grafana dashboard for monitoring and visualization
https://github.com/tobbie/grafana-showcase-1
alloy apm devops grafana logs loki metrics monitoring observability prometheus tempo traces
Last synced: 7 days ago
JSON representation
A Grafana dashboard for monitoring and visualization
- Host: GitHub
- URL: https://github.com/tobbie/grafana-showcase-1
- Owner: tobbie
- License: mit
- Created: 2024-12-06T09:47:49.000Z (16 days ago)
- Default Branch: main
- Last Pushed: 2024-12-14T05:44:48.000Z (8 days ago)
- Last Synced: 2024-12-14T06:25:40.814Z (8 days ago)
- Topics: alloy, apm, devops, grafana, logs, loki, metrics, monitoring, observability, prometheus, tempo, traces
- Language: Shell
- Homepage: https://github.com/tobbie/grafana-showcase-1
- Size: 1.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Ftobbie%2Fgrafana-showcase-1&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com)
## Title
Grafana dashboards for monitoring and visualization### Description
This project provides pre-configured Grafana dashboards for monitoring and visualization. It includes dynamic, multi-valued charts with various types such as time series, gauge, and pie charts. These dashboards are designed to display business metrics with filtering and thresholding capabilities, making them suitable for analyzing data like payment methods and geographical distribution### Setup Instructions (Linux/Mac):
1. Clone the repo
2. Ensure your logged in user has write permissions to all the files and subdirectories in the repository folder. Run the following commands
* sudo chown -R [username]:[username] ./grafana-showcase-1
* sudo chmod -R 755 ./grafana-showcase-1
3. Run the following command
* docker compose up -d
4. Visit localhost:3000/, type the default username and password - admin , admin; then create your password.
5. To view charts that come with this project, copy the contents of ./dashboards/* into ./shared/grafana/provisioning/dashboards/
6. Visit the grafana Dashboard menu, search for ShoeHub Business or ShoeHub Business Charts to view the pre-made dashboards.### Features:
* Dynamic Charts - can be filtered by country and payment methods
* MultiValued Charts - charts can be repeated by selecting multiple filter options
* Chart Types - time Series, guage, pie
* Charts with thresholdsThe docker compose file contains the following services
* grafana, prometheus, tempo, alloy, promtail and loki
* In addition there are two application services that generate logs and metrics: orderservice, paymentservice. These metrics can be viewed in the shoehub web app at http://localhost:8001/metrics
* Finally there's the stimulator image that triggers metrics in order service and payment service every 5 secs.
### Screenshots:
![Dashboard Preview](images/business-chart-1.jpg)![Dashboard Preview](images/business-chart-2.jpg)
![Dashboard Preview](images/shoehub-business-chart-1.jpg)
![Dashboard Preview](images/shoehub-business-chart-2.jpg)
#### Credits
A big thank you to __Aref Karimi__ for his amazing course. You can learn about PLG stack [here](https://www.udemy.com/course/grafana-graphite-and-statsd-visualize-metrics/?couponCode=ST19MT121224)