Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shahincsejnu/prometheus-stuffs
https://github.com/shahincsejnu/prometheus-stuffs
Last synced: about 4 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/shahincsejnu/prometheus-stuffs
- Owner: shahincsejnu
- License: apache-2.0
- Created: 2021-03-11T04:02:32.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-03-12T07:02:30.000Z (over 3 years ago)
- Last Synced: 2024-06-19T04:28:38.698Z (5 months ago)
- Language: Go
- Size: 1.43 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# prometheus-stuffs
- Check diffrent branches for different project related to prometheus monitoring with how to use that branch
- Branch's Brief Description:
- `prometheus-demo`:
- just the basic server and it's monitoring by prometheus
- `prometheus-demo-with-grafana`:
- added prometheus operator and related things with Grafana as visualization tool with `prometheus-demo` branch codes## Basics
- Prometheus was created to monitor highly dynamic container environments, like: kubernetes
- constantly monitor all the services
- alert when a service crash
- identify problems before the event occur and alerts the system administrators (you can set the threshold)
- So, it is basically automated monitoring and alerting tools## How does it work
- It's core/main component is `Prometheus Server`
- does the actual monitoring work
- It made up of three parts
- Time Series Database
- stores all the metrics data, like:
- CPU usage
- Number of exceptions in an application
- Data Retrieval Worker
- it pulls/gets metrics data from:
- applications
- services, server,.. and other target resources
- and store/push them into the database
- Web sever or server api, Accepts PromQL queries
- accepts queries for that stored data
- server api is used to display the data in a dashboard or UI
- like: prometheus UI or Grafana etc.# Resources
- [ ] [Monitoring App Using Prometheus and Grafana](https://github.com/searchlight/WebApi-Prometheus/blob/master/guide/monitoring-guide.md)
- [x] [How Prometheus Monitoring works | Prometheus Architecture explained](https://www.youtube.com/watch?v=h4Sl21AKiDg)
- [ ] [Setup Prometheus Monitoring on Kubernetes using Helm and Prometheus Operator](https://www.youtube.com/watch?v=QoDqxm7ybLc)
- [ ] [Prometheus Monitoring - Steps to monitor third-party apps using Prometheus Exporter](https://www.youtube.com/watch?v=mLPg49b33sA)
- [ ] https://prometheus.io/
- [ ] https://www.youtube.com/watch?v=CmPdyvgmw-A
- [ ] https://www.youtube.com/watch?v=bErGEHf6GCc
- [ ] https://www.youtube.com/watch?v=losQlALIsYY
- [ ] https://github.com/appscode/third-party-tools
- [ ] [promql-cheat-sheet](https://promlabs.com/promql-cheat-sheet/)
- [ ] [Prometheus Example App](https://github.com/brancz/prometheus-example-app)
- [ ] https://github.com/prometheus/prometheus