O banco de dados de séries temporais nativo do Prometheus opera em nó único, com escalabilidade e confiabilidade limitadas. Ao usar o TSDB for InfluxDB® como backend de armazenamento remoto, o Prometheus delega as operações de leitura e escrita a um serviço gerenciado de alto desempenho, sem exigir alterações na configuração atual de monitoramento.
Como funciona
O Prometheus usa protocol buffers (protobuf) sobre HTTP para se comunicar com sistemas de armazenamento remoto. O TSDB for InfluxDB® implementa dois endpoints HTTP que aceitam diretamente o protocolo nativo de leitura e escrita do Prometheus, eliminando a necessidade de adaptadores adicionais:
/api/v1/prom/read/api/v1/prom/write
Sempre que o Prometheus coleta dados de um alvo ou executa uma consulta, ele encaminha as informações para esses endpoints. O TSDB for InfluxDB® armazena os dados usando seu próprio mecanismo de políticas de retenção e responde às solicitações de leitura no formato esperado pelo Prometheus.

Pré-requisitos
Antes de começar, verifique se você tem:
Uma instância do TSDB for InfluxDB®
Um banco de dados e uma conta configurados na instância. Consulte Gerencie contas de usuário e bancos de dados
O Prometheus instalado. Acesse a página de baixe do Prometheus
Configure o Prometheus
Os passos abaixo usam o Linux como sistema operacional de exemplo. A mesma configuração se aplica a outros sistemas operacionais.
Passo 1: Adicione os endpoints de armazenamento remoto ao prometheus.yml
Abra o arquivo de configuração prometheus.yml com um editor de texto, como o Vim. Adicione as linhas a seguir ao final do arquivo:
remote_write:
- url: "https://ts-1234abcd.influxdata.rds.aliyuncs.com:3242/api/v1/prom/write?db=prometheus&u=prom&p=mypassword"
remote_read:
- url: "https://ts-1234abcd.influxdata.rds.aliyuncs.com:3242/api/v1/prom/read?db=prometheus&u=prom&p=mypassword"
Substitua os valores de espaço reservado antes de salvar:
|
Espaço reservado |
Descrição |
Exemplo |
|
|
Endpoint público da sua instância do TSDB for InfluxDB® |
|
|
|
Nome do banco de dados criado |
|
|
|
Nome de usuário da conta do banco de dados |
|
|
|
Senha da conta do banco de dados |
Passo 2: Inicie o Prometheus
Salve o arquivo de configuração e inicie o Prometheus:
./prometheus --config.file=prometheus.yml
Após iniciar o Prometheus, abra um navegador e acesse http://localhost:9090 para verifique se o serviço está em execução. A porta padrão é 9090.
