Monday, May 12, 2025
Sunday, May 4, 2025
Prometheus Installation:
- Install through source
- Docker container
- Install through script
- Install through package manager
- Prometheus Alert manager for routing an alert coming from Prometheus
- Exporters: It has multiple exporter components depends upon a device such as Node Exporter.
- Grafana: It used to visualize metrics from Prometheus through dashboards.
Monday, March 3, 2025
Observability is essential for managing modern infrastructure and applications. It brings together real-time metrics from servers, containers, databases, and applications. It achieves this with end-to-end tracing. That’s not all that it can do. It comes up with helpful alerts and fascinating visualizations, offering full-stack observability.
- Metrics collection
- Visualizations and dashboards
- Alerting
- Anomaly [behaves differently than usual] monitoring
- Infrastructure maps
- Logs and traces integration
- Automation
- Identify latency issues
- Understand dependencies between services
- Troubleshoot performance problems across microservices architectures
- You can see how you can easily identify the root causes of application performance issues. It collects data moving between services.
- Track key metrics
- Set up alerts based on thresholds
- Share dashboards with your team
Tuesday, October 8, 2024
Prometheus:
Prometheus is an open-source toolkit written in Go that is designed to be a fully featured solution for monitoring and alerting.
Prometheus is responsible for collecting metrics data and storing it in an efficient time series database, while user is able to query that time-series data and configure alerting for real-time updates.
It actually will use the built-in database within it. We can transfer the data into external storage or keep within it.
It uses a multidimensional data model that accommodates time-series data. This data is associated with the timestamp and options key-value pairs.
Prometheus uses a HTTP pull model to retrieve stored time-series data.
Prometheus Components:
Prometheus server is a responsible for collecting a data from exporter or scraping a data from targeting machines and storing this data into time-series database.
Various client libraries are supported for programming languages including Rust, Python, Java, Ruby and Go. These libraries aid in instrumenting application mode. Special exporters are also supported for exposing metrics from systems that cannot directly use Prometheus metrics such as Graphite, StatsD and other third parity software.




