Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Quando você implanta uma Instância Gerenciada do Azure para cluster Apache Cassandra, o serviço provisiona o software Metrics Collector for Apache Cassandra agent em cada nó de dados. O Prometheus consome as métricas e elas são visualizadas através do Grafana. Este artigo descreve como configurar o Prometheus e o Grafana para visualizar métricas emitidas pelo cluster de instâncias gerenciadas.
As seguintes tarefas são necessárias para visualizar métricas:
- Implante uma máquina virtual (VM) do Ubuntu dentro da rede virtual do Azure onde a instância gerenciada está presente.
- Instale os painéis do Prometheus na VM.
Aviso
O Prometheus e o Grafana são software de código aberto e não têm suporte como parte da Instância Gerenciada do Azure para Apache Cassandra. A visualização de métricas da maneira descrita neste artigo requer que você hospede e mantenha uma VM como o servidor para Prometheus e Grafana. As instruções neste artigo foram testadas apenas para o Ubuntu Server 18.04. Não há garantia de que eles funcionem com outras distribuições Linux.
Seguir essa abordagem significa que você deve dar suporte a quaisquer problemas que possam surgir, como falta de espaço ou disponibilidade do servidor. Para obter uma experiência de métricas totalmente suportada e hospedada, considere usar métricas do Azure Monitor ou integrações de parceiros do Azure Monitor.
Implantar um servidor Ubuntu
Inicie sessão no portal do Azure.
Vá para o grupo de recursos onde o cluster de instância gerenciado está localizado. Selecione Adicionar e procure a imagem do Ubuntu Server 18.04 LTS .
Selecione a imagem e, em seguida, selecione Criar.
No painel Criar uma máquina virtual , insira valores para os campos a seguir. Você pode deixar valores padrão para outros campos:
- Nome da máquina virtual: insira um nome para sua VM.
- Região: selecione a mesma região onde sua rede virtual está implantada.
Na guia Rede , selecione a rede virtual na qual sua instância gerenciada está implantada.
Por fim, selecione Revisar + criar para criar seu servidor de métricas.
Instalar painéis Prometheus
Primeiro, certifique-se de que as configurações de rede para o seu servidor Ubuntu recém-implantado tenham regras de porta de entrada que permitam portas
9090e3000. Estas portas são necessárias mais tarde para Prometheus e Grafana, respectivamente.
Conecte-se ao seu servidor Ubuntu usando a CLI do Azure ou sua ferramenta de cliente preferida para se conectar via Secure Shell.
Depois de se conectar à VM, instale o software coletor de métricas. Primeiro, baixe e descompacte os arquivos:
#install unzip utility (if not already installed) sudo apt install unzip #get dashboards wget https://github.com/datastax/metric-collector-for-apache-cassandra/releases/download/v0.3.0/datastax-mcac-dashboards-0.3.0.zip -O temp.zip unzip temp.zipEm seguida, vá para o diretório Prometheus e use
vipara editar otg_mcac.jsonarquivo:cd */prometheus vi tg_mcac.jsonAdicione os endereços IP de cada nó do cluster no
targets, cada um com a porta 9443. Seutg_mcac.jsonarquivo deve se parecer com o exemplo a seguir:[ { "targets": [ "10.9.0.6:9443","10.9.0.7:9443","10.9.0.8:9443" ], "labels": { } } ]Guarde o ficheiro. Em seguida, edite o
prometheus.yamlarquivo no mesmo diretório. Localize a seguinte seção:file_sd_configs: - files: - 'tg_mcac.json'Diretamente abaixo desta seção, adicione o seguinte trecho. Esta etapa é necessária porque as métricas são expostas via HTTPS.
scheme: https tls_config: insecure_skip_verify: trueO ficheiro agora deve parecer-se com o exemplo a seguir. Certifique-se de que os separadores em cada linha correspondem ao exemplo:
file_sd_configs: - files: - 'tg_mcac.json' scheme: https tls_config: insecure_skip_verify: trueGuarde o ficheiro. Agora você pode começar Prometheus e Grafana. Primeiro, instale o Docker:
sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu `lsb_release -cs` test" sudo apt update sudo apt install docker-ceEm seguida, instale :
docker-composesudo apt install docker-composeAgora vá para o diretório de nível superior onde
docker-compose.yamlestá localizado e inicie o aplicativo:cd .. sudo docker-compose upO Prometheus deve estar disponível na porta
9090e os painéis do Grafana na porta3000no seu servidor de métricas.
Conteúdo relacionado
Neste artigo, você aprendeu como configurar painéis para visualizar métricas no Prometheus usando o Grafana. Saiba mais sobre a Instância Gerenciada do Azure para Apache Cassandra com os seguintes artigos: