To install Prometheus using Docker, you can follow these steps:
Install Docker: Make sure Docker is installed and running on your system. You can download and install Docker from the official Docker website (docker.com/get-started).
Create a Docker Compose file: Create a file named
docker-compose.yml
and open it in a text editor.Define Prometheus service: Add the following content to your
docker-compose.yml
file to define the Prometheus service:
version: '3'
services:
prometheus:
image: prom/prometheus
ports:
- 9090:9090
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
Configure Prometheus: Create a
prometheus.yml
file in the same directory as thedocker-compose.yml
file. In theprometheus.yml
file, specify the configuration for Prometheus, such as scrape targets, alerting rules, and other settings. You can refer to the Prometheus documentation for detailed configuration options.Start Prometheus container: Open a terminal or command prompt, navigate to the directory containing the
docker-compose.yml
file, and run the following command to start the Prometheus container:
docker-compose up -d
- Verify installation: Open a web browser and access the Prometheus web interface by navigating to
http://localhost:9090
. You should see the Prometheus expression browser and various metrics and targets listed if the installation is successful.
Prometheus is now up and running in a Docker container, and you can proceed to configure and customize it for your monitoring needs. Remember to adjust the configuration file (prometheus.yml
) based on your requirements and add scrape targets for the specific systems or applications you want to monitor.
Note: These steps provide a basic example of setting up Prometheus with Docker using a Docker Compose file. For more advanced configurations or specific use cases, refer to the official Prometheus documentation and Docker documentation.
Check out Levitate - Last9's managed time series data warehouse which is fully Prometheus compatible in ingestion, querying and alerting.