A instalação de um canal de dados da VPC no Managed Service for Grafana permite que um workspace do Grafana acesse fontes de dados em uma VPC sem acesso à internet pública. Este tópico usa o exemplo de acesso a uma fonte de dados Prometheus autogerenciada em uma VPC para descrever como usar um canal de dados da VPC e permitir que o Managed Service for Grafana acesse fontes de dados dentro de uma VPC.
Este documento se aplica apenas a workspaces do Grafana criados antes de 1º de setembro de 2023.
Esse recurso está disponível nas edições Expert e Advanced do Grafana. Caso utilize a edição Developer, faça upgrade para usar esse recurso.
Contexto
Geralmente, uma VPC não tem acesso à internet pública ativado pelos seguintes motivos:
Segurança: a exposição pública aumenta o risco de ataques.
Custo: a atribuição de um endereço IP elástico gera custos adicionais.
O recurso de canal de dados da VPC do Managed Service for Grafana é ideal quando as fontes de dados não podem ser expostas à internet pública ou quando é necessário exibir dados de várias VPCs em um único workspace do Grafana.
(Opcional) Etapa 1: Instalar o Prometheus em uma VPC
Se você já possui uma fonte de dados em execução na sua VPC, pule esta etapa.
Esta seção usa o Prometheus como exemplo. Instale outras fontes de dados em uma instância ECS conforme suas necessidades.
Faça logon na instância ECS na sua VPC.
-
Execute os comandos a seguir para instalar o Prometheus na instância ECS.
# Download the Prometheus installation package. wget https://github.com/prometheus/prometheus/releases/download/v2.8.1/prometheus-2.8.1.linux-amd64.tar.gz # Extract the package. tar -zxvf prometheus-2.8.1.linux-amd64.tar.gz -C /usr/local/ # Rename the directory. cd /usr/local mv prometheus-2.8.1.linux-amd64/ prometheus cd prometheus/ # Check the Prometheus version. ./prometheus --version # (Optional) Modify prometheus.yml based on your requirements. You can skip this if you are only testing the VPC data channel feature. # Start Prometheus. ./prometheus & -
Acesse o Prometheus pela seguinte URL no seu navegador.
http://[ECS public IP address]:9090/graphNa interface do Prometheus, consulte a métrica
up. Se a consulta retornar um resultado, a instalação foi bem-sucedida.NotaA métrica
upcom o rótulojob="prometheus"é uma métrica padrão de automonitoramento do Prometheus.O resultado da consulta deve mostrar que o valor para
up{instance="localhost:9090",job="prometheus"}é 1.
Etapa 2: Instalar um canal de dados da VPC
Faça logon no console do ARMS. No painel de navegação à esquerda, escolha .
Faça logon no . No painel de navegação à esquerda, clique em Workspaces.
Na página Workspace management, clique no ID do workspace desejado. No painel de navegação à esquerda, clique em VPC data source channel management.
-
Na página VPC data source channel management, clique em Install Data Source Channel. Na caixa de diálogo exibida, insira a região, o ID da VPC, o nome da VPC, o vSwitch e o grupo de segurança e, em seguida, clique em Install.
Após a conclusão da instalação, o canal aparece na página VPC data source channel management.
A tabela lista informações sobre o canal instalado, como VPC, Region, Name, vSwitch, Security group e Status. Quando o status mudar para Installation successful, clique em Configure Data Source ou Uninstall na coluna Actions.
Etapa 3: Adicionar a fonte de dados Prometheus
Na página VPC data source channel management, localize o canal desejado e clique em Configure Data Source na coluna Actions. Você será redirecionado para a página de configuração do Grafana.
-
Na aba Data sources, clique em Add data source e, em seguida, clique em Prometheus.
NotaSelecione um tipo diferente de fonte de dados com base na sua configuração.
-
Na página Settings do Prometheus, configure os parâmetros.
Para Network Type, selecione o canal de dados da VPC criado na Etapa 2. Para o parâmetro URL, use o formato
http://[ECS primary private IP address]:9090. Para outros parâmetros, consulte a documentação oficial do Grafana.NotaEncontre o endereço IP privado principal da sua instância na página Instance details no console do ECS. Para mais informações, consulte a documentação do ECS.
-
Clique em Save & test.
Se a mensagem
Data source is workingaparecer, a fonte de dados Prometheus foi adicionada com sucesso.
Verificar a conexão
Após adicionar a fonte de dados da VPC, acesse a página Explore no Grafana para verificar se é possível consultar métricas a partir dela.
No painel de navegação à esquerda do console do Grafana, clique no ícone Explore
.Na lista suspensa na parte superior da página Explore, selecione a fonte de dados adicionada na Etapa 3.
-
No campo Metrics, insira
upe clique em Run query.Se o painel do Grafana corresponder ao painel da interface do Prometheus da Etapa 1, a fonte de dados Prometheus estará conectada com sucesso. O resultado da consulta mostra que o valor para
up{instance="localhost:9090", job="prometheus"}é 1, o que indica que a instância de destino do Prometheus está em execução normal. O painel Graph mostra uma linha horizontal estável em 1, e o painel Table exibe os timestamps correspondentes e os detalhes da métrica.