Introdução
OpenSearch é projetado para oferecer capacidades de busca altamente escaláveis e flexíveis para uma ampla gama de aplicações. Ele suporta busca de texto completo, análise de log e monitoramento em tempo real, fornecendo ferramentas poderosas para a exploração e visualização de dados. A eficiente gerenciamento de log de OpenSearch é crucial para a depuração e monitoramento de aplicações.
A Plataforma de Aplicativos DigitalOcean suporta o encaminhamento de logs de OpenSearch. Você pode encaminhar logs de execução de seus aplicativos na Plataforma de Aplicativos para um cluster OpenSearch, onde você pode analisar e consultar seus logs de aplicativo usando as APIs e painéis de OpenSearch.
Este método é útil se você quiser:
- Monitorar e Depurar: Acompanhe o desempenho e os erros das aplicações analisando logs em tempo real.
- Analisar Desempenho: Obtenha insights sobre padrões de tráfego web e métricas de servidor.
- Logging Centralizado: Agrupe logs de várias aplicações hospedadas na Plataforma de Aplicativos em uma única instância OpenSearch para melhor gerenciamento.
Neste tutorial, você aprenderá a configurar seu aplicativo na Plataforma de Aplicativos para encaminhar logs para um painel OpenSearch gerenciado pela DigitalOcean.
Pré-requisitos
Antes de começar, certifique-se de ter os seguintes itens:
- Um conta DigitalOcean válida. Para um passo a passo detalhado, consulte a documentação de Iniciando com DigitalOcean.
- Um Cluster Managed OpenSearch.
- Um aplicativo executando na Plataforma DigitalOcean App. Aprenda a criar aplicativos na Plataforma App seguindo as documentações oficiais de DigitalOcean.
Passo 1 – Criando o Banco de Dados Managed OpenSearch
Para criar um banco de dados Managed OpenSearch, vá para a seção de banco de dados do painel de controle e clique em Criar Banco de Dados.
Escolha um centro de dados/região. Selecione a rede VPC desejada da região (se você tiver várias VPCs criadas). Escolha o OpenSearch como motor de banco de dados.
Agora, escolha a configuração do banco de dados.
Você será capaz de mudar a configuração e aumentar o tamanho depois da criação do cluster, no entanto, o dimensionamento horizontal é atualmente não suportado.
O OpenSearch também suporta dimensionar o armazenamento, portanto, você pode escolher o tamanho do armazenamento.
Finalmente, dê ao cluster de banco de dados Nome, selecione o seu preferido Projeto e adicione tags (se houver).
Clique em Criar Cluster de Banco de Dados quando concluído.
Passo 2 – Configurando a Aplicação
Você pode encaminhar logs para seu cluster OpenSearch gerenciado para visualizá-los no painel de instrumentos do OpenSearch.
Para configurar a encaminhamento de logs, vá para a Seção de Aplicativos do painel de controle, clique em seu aplicativo, e clique na aba Configurações. Na seção de Encaminhamento de Logs, clique em Editar e selecione OpenSearch Gerenciado.
Então, forneça os valores aplicáveis:
Defina o Nome de destino que o ajudará a diferenciar várias integrações de log.
Selecione o banco de dados OpenSearch da DigitalOcean. Ao clicar, você verá uma lista suspensa dos clusters OpenSearch gerenciados disponíveis em sua conta. Selecione o mais apropriado para seu uso.
Um nome de índice refere-se ao identificador único de um índice. Cada índice pode armazenar e organizar dados de log, facilitando a pesquisa, análise e visualização de conjuntos específicos de logs com base na convenção de nomenclatura definida. Esse nome de índice permite que os usuários gerenciem e pesquisem logs de forma eficiente dentro da suíte OpenSearch.
Agora, selecione o serviço de recurso no App para o qual você deseja encaminhar logs. Clique em Adicionar Destino de Log para salvar essa configuração.
Passo 3 – Configurar o Painel OpenSearch
Na console, na página do Banco de Dados OpenSearch, clique em Painel OpenSearch (disponível no canto superior direito).
Fontes confiáveis para o encaminhamento de logs para o OpenSearch DBaaS não são suportadas. Adicionar fontes confiáveis pode falhar ao carregar o painel.
O painel solicitará as credenciais de login. Suas credenciais de login estão disponíveis na seção Detalhes de Conexão.
Uma vez logado no painel, a partir do menu superior esquerdo, role até Gerenciamento -> Gerenciamento de Painel.
Aqui, selecione Padrões de Índice. Os padrões de índice ajudam a recuperar seus dados do OpenSearch.
- Selecione a Fonte de dados.
- Aqui você deverá ver o Nome do índice que você definiu ao configurar o registro direcional em sua aplicação através da Plataforma de Aplicativos.
- O índice de Nome do Campo de Tempo contém um campo de data/hora (comum em dados de log). Você precisará selecionar o campo para usar em consultas e visualizações baseadas em tempo.
- Clique em Criar padrão de índice para concluir a configuração.
Do Menu -> OpenSearch Dashboards -> Discover, você deverá ser capaz de ver os logs sob o Nome do Índice que você definiu anteriormente. Se houver vários índices, você pode escolher o apropriado na lista suspensa.
Conclusão
Você configurou com sucesso seu serviço de Plataforma de Aplicativos para coletar e encaminhar logs para um banco de dados OpenSearch Gerenciado pelo DigitalOcean. Você também aprendeu como criar um novo painel, adicionar visualizações e personalizar seus OpenSearch Dashboards. Com essas habilidades, agora você pode monitorar e analisar efetivamente os logs de seu servidor web.
Source:
https://www.digitalocean.com/community/tutorials/sending-app-platform-logs-to-do-managed-opensearch