Prometheus uses a pull model and YAML-based configuration.
It periodically scrapes metrics from targets instead of receiving pushed data.
Its behavior is fully defined through a simple and readable YAML configuration file.
Start simple: install, configure one scrape job, explore the expression browser.
Begin with the default setup, monitor Prometheus itself, and use the built-in UI to run basic PromQL queries and understand your metrics.
Add exporters (Node Exporter, etc.) to monitor infrastructure.
Exporters expose metrics from systems like Linux hosts, databases, or applications.
They extend Prometheus beyond basic service monitoring into full infrastructure visibility.
Use service discovery for dynamic environments and rules for alerts.
In cloud-native or Kubernetes setups, service discovery automatically finds new targets.
Recording and alerting rules help automate monitoring and ensure you are notified when problems occur.