Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Prometheus é uma ferramenta de monitoramento e alerta de código aberto desenvolvida inicialmente pela SoundCloud. É amplamente utilizado para monitorar sistemas e serviços, coletando métricas em intervalos regulares e permitindo a configuração de alertas baseados nessas métricas. Prometheus é particularmente popular em ambientes de contêineres e microserviços devido à sua capacidade de lidar com dados altamente dimensionados e dinâmicos.
Neste artigo, vamos explorar como instalar e configurar o Prometheus em um sistema Linux, bem como integrá-lo com o Grafana para visualização de métricas.
Antes de começarmos, certifique-se de ter os seguintes pré-requisitos:
Primeiro, baixe a versão mais recente do Prometheus a partir do site oficial.
cd /opt
sudo wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz
Extraia o arquivo baixado.
sudo tar -xvzf prometheus-2.30.3.linux-amd64.tar.gz
cd prometheus-2.30.3.linux-amd64
Mova os binários do Prometheus para o diretório /usr/local/bin
.
sudo mv prometheus /usr/local/bin/
sudo mv promtool /usr/local/bin/
Crie um diretório para os arquivos de configuração do Prometheus.
sudo mkdir /etc/prometheus
sudo mv prometheus.yml /etc/prometheus/
sudo mv consoles /etc/prometheus/
sudo mv console_libraries /etc/prometheus/
Edite o arquivo prometheus.yml
para configurar os alvos de monitoramento.
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
Crie um arquivo de serviço systemd para o Prometheus.
sudo nano /etc/systemd/system/prometheus.service
Adicione o seguinte conteúdo:
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
[Service]
User=root
ExecStart=/usr/local/bin/prometheus \
--config.file=/etc/prometheus/prometheus.yml \
--storage.tsdb.path=/var/lib/prometheus/ \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries
[Install]
WantedBy=multi-user.target
Recarregue o systemd e inicie o serviço Prometheus.
sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus
Baixe e instale o Grafana.
sudo apt-get install -y apt-transport-https
sudo apt-get install -y software-properties-common wget
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
sudo apt-get update
sudo apt-get install grafana
Inicie o serviço Grafana.
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
http://<your_server_ip>:3000
admin
/ admin
).http://localhost:9090
) e salve.Agora você pode criar dashboards no Grafana utilizando as métricas coletadas pelo Prometheus.
Neste artigo, abordamos a instalação e configuração do Prometheus em um sistema Linux, bem como sua integração com o Grafana para visualização de métricas. Com essas ferramentas, você pode monitorar eficientemente seus sistemas e serviços, garantindo alta disponibilidade e desempenho.