Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Descubra como Monitorar Seus Sistemas Linux com Prometheus

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.

Pré-requisitos

Antes de começarmos, certifique-se de ter os seguintes pré-requisitos:

  • Um servidor Linux (Ubuntu ou CentOS)
  • Acesso root ou sudo

Passo 1: Instalando o Prometheus

Passo 1.1: Baixando o Prometheus

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

Passo 1.2: Extraindo o Arquivo

Extraia o arquivo baixado.

sudo tar -xvzf prometheus-2.30.3.linux-amd64.tar.gz
cd prometheus-2.30.3.linux-amd64

Passo 1.3: Movendo os Arquivos

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/

Passo 2: Configurando o Prometheus

Passo 2.1: Criando o Diretório de Configuração

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/

Passo 2.2: Editando o Arquivo de Configuração

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']

Passo 3: Criando um Serviço Systemd

Passo 3.1: Criando o Arquivo de Serviço

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

Passo 3.2: Iniciando o Serviço

Recarregue o systemd e inicie o serviço Prometheus.

sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus

Passo 4: Integrando com Grafana

Passo 4.1: Instalando o Grafana

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

Passo 4.2: Iniciando o Grafana

Inicie o serviço Grafana.

sudo systemctl start grafana-server
sudo systemctl enable grafana-server

Passo 4.3: Configurando o Prometheus como Fonte de Dados

  1. Acesse o Grafana via navegador: http://<your_server_ip>:3000
  2. Faça login com o usuário e senha padrão (admin / admin).
  3. Adicione uma nova fonte de dados e selecione Prometheus.
  4. Configure a URL do Prometheus (http://localhost:9090) e salve.

Agora você pode criar dashboards no Grafana utilizando as métricas coletadas pelo Prometheus.

Conclusão

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.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.