tools:network_tools
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
tools:network_tools [2025/08/29 11:25] – aperez | tools:network_tools [2025/08/29 12:05] (current) – aperez | ||
---|---|---|---|
Line 1077: | Line 1077: | ||
---- | ---- | ||
+ | |||
+ | |||
+ | ====== Prometheus Overview ====== | ||
+ | |||
+ | **Prometheus** is an open-source monitoring and alerting toolkit designed for reliability and scalability. | ||
+ | It collects, stores, and queries time-series data, and is widely used to monitor applications, | ||
+ | Official website: [[https:// | ||
+ | |||
+ | ===== Key Features ===== | ||
+ | |||
+ | * **Dimensional Data Model** | ||
+ | * Time series are identified by a metric name and key-value pairs (labels). | ||
+ | * Provides flexibility to organize and query metrics. | ||
+ | |||
+ | * **Powerful Queries** | ||
+ | * PromQL (Prometheus Query Language) allows filtering, aggregation, | ||
+ | * Enables advanced dashboards, visualizations, | ||
+ | |||
+ | * **Precise Alerting** | ||
+ | * Rules are defined in PromQL. | ||
+ | * Alerts leverage the dimensional model for flexible conditions. | ||
+ | * Integrated with Alertmanager for routing, notifications, | ||
+ | |||
+ | * **Simple Operation** | ||
+ | * Independent server, relies only on local storage. | ||
+ | * Written in Go, distributed as single static binaries. | ||
+ | * Easy to deploy in diverse environments. | ||
+ | |||
+ | * **Instrumentation Libraries** | ||
+ | * Wide set of official and community libraries. | ||
+ | * Covers most major languages (Go, Java, Python, Ruby, etc.). | ||
+ | * Allows developers to expose custom metrics. | ||
+ | |||
+ | * **Ubiquitous Integrations** | ||
+ | * Hundreds of exporters and integrations available. | ||
+ | * Common use: Node Exporter, cAdvisor, Blackbox Exporter, etc. | ||
+ | * Easy to extract metrics from existing systems. | ||
+ | |||
+ | ===== Typical Use Cases ===== | ||
+ | * Monitoring microservices and containerized applications (Kubernetes, | ||
+ | * Collecting system-level metrics (CPU, memory, disk, network). | ||
+ | * Application-specific instrumentation (business logic, API metrics). | ||
+ | * Centralized alerting with Alertmanager. | ||
+ | * Integration with Grafana for visualization. | ||
+ | |||
+ | ===== Benefits ===== | ||
+ | * Open source and widely adopted in the industry. | ||
+ | * Strong ecosystem (exporters, integrations, | ||
+ | * Highly flexible query model and alerting system. | ||
+ | * Scales from single servers to large distributed clusters. | ||
+ | |||
+ | ===== Useful Links ===== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
tools/network_tools.1756484757.txt.gz · Last modified: 2025/08/29 11:25 by aperez