Antes de usar um projeto do Simple Log Service para coletar logs de servidores, instale o cliente Logtail em cada servidor de destino. Este tópico descreve como instalar, iniciar, parar, atualizar e desinstalar o Logtail em ambientes de servidores e em ambientes de contêineres.
Visão geral
O uso do Logtail varia conforme o tipo de servidor de destino, abrangendo dois cenários principais:
Ambientes de computação tradicionais, como servidores físicos e instâncias do Elastic Compute Service (ECS).
-
Cargas de trabalho implantadas em uma plataforma de contêineres Kubernetes.
Escolha a solução adequada ao ambiente de execução dos seus servidores. Os procedimentos e os requisitos de configuração diferem entre os dois cenários. Em uma implantação híbrida, conclua a instalação e a configuração separadamente para cada ambiente.
Servidores
Instalar o Logtail
Existem duas formas de instalar o Logtail: instalação com um clique ou instalação manual. O Simple Log Service oferece suporte à instalação com um clique apenas quando você utiliza instâncias ECS, desde que as instâncias e o projeto pertençam à mesma conta Alibaba Cloud e estejam na mesma região. Em todos os outros casos, instale o Logtail manualmente.
Instalação com um clique
O Simple Log Service permite instalar o Logtail em uma instância ECS com apenas um clique. A instalação utiliza a capacidade de orquestração do CloudOps Orchestration Service (OOS), eliminando a necessidade de fazer logon na instância ECS para executar as etapas manualmente. Se você fizer logon com uma conta Alibaba Cloud, terá todas as permissões necessárias por padrão e poderá realizar as operações diretamente.
Caso faça logon como usuário RAM, solicite ao proprietário da conta Alibaba Cloud que conceda permissões para gerenciar recursos do OOS. O proprietário da conta pode usar uma política do sistema ou uma política personalizada para criar um usuário RAM e conceder permissões a ele:
-
Políticas do sistema:
AliyunOOSFullAccess: concede permissões totais para gerenciar o CloudOps Orchestration Service (OOS).AliyunECSFullAccess: concede permissões para gerenciar o ECS.
Políticas personalizadas: Se você tiver requisitos rigorosos de segurança de dados, poderá criar uma política personalizada para autorização refinada. A política a seguir concede permissões para gerenciar recursos do OOS:
ilogtail is running
Para instalar o Logtail em uma instância ECS e, simultaneamente, criar e configurar um grupo de máquinas, siga estas etapas:
-
Faça logon no console do Simple Log Service. Clique no projeto que gerencia seus recursos de log para visualizar a lista de LogStores. Clique no ícone
antes do nome do LogStore que armazena os logs para expandi-lo. Em seguida, clique no ícone
exibido após Data Collection, selecione um modelo de log de texto na caixa de diálogo e clique em Integrate Now.O Simple Log Service fornece vários modelos de log de texto, incluindo expressões regulares, linha única e linhas múltiplas. A diferença entre eles reside apenas nos plug-ins de análise de logs; todas as outras configurações são idênticas. Também é possível adicionar ou remover plug-ins de análise em um modelo. Selecione um modelo com base nas características dos logs que deseja coletar ou escolha qualquer modelo de log de texto e configure os plug-ins posteriormente conforme necessário.
Na página Machine Group Configurations, selecione Servers e ECS como ambiente de instalação e clique em Create Machine Group.
-
No painel Create Machine Group, selecione uma ou mais instâncias ECS localizadas na mesma região do projeto. Clique em Install and Create Machine Group, aguarde a conclusão da instalação, especifique o Name do grupo de máquinas e clique em OK.
Se a instalação falhar ou permanecer no estado de espera, verifique se as instâncias ECS estão na mesma região do projeto.
Após a instalação, acesse a página
Resources > Machine Groups. Clique no grupo de máquinas criado e verifique o status de Heartbeat na seção Machine Group Configurations > Machine Group Status. Um status de heartbeat OK indica que o grupo de máquinas foi criado com sucesso.
Instalação manual
Escolha o método de download e instalação do Logtail compatível com o sistema operacional e a arquitetura de CPU do seu servidor.
Nos exemplos de código, ${region_id} representa a região onde o projeto do Simple Log Service está localizado. Substitua esse valor pelo ID real da região consultando Regiões suportadas. Por exemplo, o ${region_id} para China (Hangzhou) é cn-hangzhou.
Antes de instalar o Logtail, observe os seguintes pontos:
Compatibilidade do Logtail 2.0: Caso sua máquina tenha especificações baixas ou execute um sistema operacional mais antigo, o Logtail 2.0 pode apresentar problemas de compatibilidade que impedem o funcionamento correto do software. Nessa situação, recomendamos baixar a versão 1.8.7 em
https://logtail-release-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/linux64/1.8.7/logtail.she executar o comando./logtail.sh install ${region_id} -v 1.8.7para instalá-la.
Linux
-
As seguintes versões de servidores Linux x86-64 (64 bits) são suportadas: - Alibaba Cloud Linux 2 e 3
Anolis OS 7 e 8 - CentOS Linux 6, 7 e 8 - Debian GNU/Linux 8, 9, 10, 11 e 12
Red Hat Enterprise Linux 6, 7, 8 e 9
openSUSE 15.1, 15,2 e 42,3
SUSE Linux Enterprise Server 11, 12 e 15 - Ubuntu 14.04, 16,04, 18,04, 20,04, 22,04 e 24,0 - Outros sistemas operacionais Linux baseados em glibc 2,5 ou posterior. O Logtail 2.0 ou superior requer glibc 2,6 ou posterior.
A CPU deve suportar os conjuntos de instruções sse4_2 e avx para o Logtail 2.0 ou superior. - As seguintes versões de servidores Linux ARM (64 bits) são suportadas: - Alibaba Cloud Linux 3.2 para ARM - Anolis OS 8.2 para ARM ou posterior - CentOS 8.4 para ARM
Debian 11.2 e 12,2 para ARM - Ubuntu 20,04, 22,04 e 24,04 para ARM
A arquitetura mínima de CPU exigida é ARMv8.2-A para o Logtail 2.0 ou superior.
Servidores com acesso à internet (ARM e x86-64)
Para servidores com acesso à internet, baixe o Logtail diretamente:
ilogtail is running
Selecione um comando de instalação conforme suas condições de rede:
ilogtail is running
Servidores ARM offline
Para servidores offline, primeiro baixe o script de instalação e o pacote de instalação em um servidor com acesso à internet:
ilogtail is running
Copie o script e o pacote de instalação para o servidor onde deseja instalar o Logtail e selecione um comando de instalação conforme suas condições de rede:
ilogtail is running
Servidores x86-64 offline
Em servidores offline, baixe inicialmente o script e o pacote de instalação em uma máquina com acesso à internet:
ilogtail is running
Transfira o script e o pacote de instalação para o servidor alvo e escolha o comando apropriado de acordo com suas condições de rede:
ilogtail is running
Windows
> - No Microsoft Windows Server 2008 e Microsoft Windows 7, é possível instalar o Logtail nas versões x86 ou x86_64. > - Nos demais sistemas operacionais Windows, a instalação do Logtail é suportada apenas na versão x86_64.
Versões do Windows suportadas: - Microsoft Windows Server 2008, 2012, 2016, 2019, 2022 e 2025 - Microsoft Windows 7 - Microsoft Windows 10 - Microsoft Windows Server Version 1909 - Microsoft Windows Server Version 2004
Baixe o pacote de instalação correspondente à arquitetura do seu servidor e à região do seu projeto:
|
Arquitetura |
Região do projeto |
Pacote de instalação |
|
32 bits |
Regiões na China continental |
Pacote de instalação do Logtail 32 bits: |
|
32 bits |
Regiões fora da China continental |
Pacote de instalação do Logtail 32 bits: |
|
64 bits |
Regiões na China continental |
Pacote de instalação do Logtail 64 bits: |
|
64 bits |
Regiões fora da China continental |
Pacote de instalação do Logtail 64 bits: |
Extraia o pacote de instalação, execute o Windows PowerShell como administrador e navegue até o diretório logtail_installer, que corresponde ao local onde o pacote foi extraído. Escolha o comando de instalação adequado às suas condições de rede
:
ilogtail is running
ilogtail is running
Alibaba Cloud Government Cloud
Utilize o comando de instalação referente à região do seu projeto no Simple Log Service.
|
Região do projeto |
Comando de instalação |
|
China (Beijing) Government |
|
Instalar o Logtail em lote
A instalação em lote do Logtail pode ser realizada de duas maneiras:
Orquestração OOS: indicada para cenários com requisitos específicos de permissão. Este método suporta alta concorrência e é ideal para operações em larga escala. Para mais detalhes, consulte Usar o OOS para instalar ou atualizar o Logtail em lote.
-
Cloud Assistant do ECS: opção simples que executa uma tarefa única por meio de um comando.
Para instalar o Logtail em lote usando o Cloud Assistant do ECS, siga estas etapas:
Console do ECS - Cloud Assistant, No canto superior esquerdo da página, selecione uma região e um grupo de recursos.
-
No painel Create Command, insira o comando de instalação no campo Command Content. Este exemplo utiliza a instalação via internet.
O seguinte comando de instalação é usado neste exemplo:
ilogtail is running Na seção Select Instances, confirme se o status do Agent nas instâncias de destino está Normal. Caso o status esteja anormal, consulte Instalar o Agent do Cloud Assistant para concluir a instalação. Selecione as instâncias de destino e clique em Execute. O status de execução mudará para Execution Succeeded. Se houver falha, veja Visualizar resultados de execução e solucionar problemas comuns.
Iniciar e parar o Logtail
Linux
Iniciar o Logtail
ilogtail is running
Parar o Logtail
ilogtail is running
Windows
Faça logon no servidor de destino.
Acesse Start > Control Panel > Tools > Service.
-
Na caixa de diálogo Service, localize o serviço desejado.
Para a versão 0.x.x.x, selecione o serviço LogtailWorker.
Para a versão 1.0.0.0 ou superior, selecione o serviço LogtailDaemon.
Clique com o botão direito no serviço e escolha a operação necessária, como Start, Stop ou Restart.
Verificar o status e a versão do Logtail
Linux
Verificar o status do Logtail no Linux
Execute o comando sudo /etc/init.d/ilogtaild status para checar o status do Logtail. Se o sistema retornar ilogtail is running, o Logtail está instalado. Caso não esteja em execução, desinstale-o e reinstale-o.
Verificar a versão do Logtail no Linux
O Logtail armazena suas informações de versão no campo logtail_version do arquivo /usr/local/ilogtail/app_info.json. Execute o comando abaixo para visualizar essas informações.
ilogtail is running
O resultado retornado será semelhante a este:
ilogtail is running
Windows
Verificar o status do Logtail no Windows
Verifique o status do Logtail para confirmar se ele está instalado no servidor de destino.
Abra a janela Executar, digite
services.msce abra a janela Serviços.-
Verifique o status de execução do serviço LogtailDaemon (para Logtail 1.0.0.0 ou superior) ou do serviço LogtailWorker (para Logtail 0.x.x.x).
O status Running indica que o Logtail está instalado.
Verificar a versão do Logtail no Windows
É possível consultar a versão do Logtail no campo logtail_version do arquivo app_info.json, localizado no caminho de instalação.
Por exemplo, o conteúdo abaixo indica que a versão do Logtail é 1.0.0.0.
ilogtail is running
Atualizar o Logtail
Linux
Antes de atualizar o Logtail em um servidor Linux, considere os seguintes pontos:
Comando de atualização: Para atualizar o Logtail, utilize o comando
upgrade. O uso do comandoinstallresulta em uma instalação por sobrescrita, causando a perda das configurações originais.-
Interrupção do serviço: Durante a atualização, o Logtail para brevemente. Após a conclusão, ele reinicia automaticamente e é registrado como item de inicialização. A atualização sobrescreve apenas os arquivos necessários, preservando arquivos de configuração e checkpoints, o que garante que nenhum log seja perdido.
Nos exemplos de código,
${region_id}refere-se à região do projeto Simple Log Service. Substitua pelo ID real da região conforme descrito em Regiões suportadas. Por exemplo, o${region_id}para China (Hangzhou) écn-hangzhou.
Selecione o método de atualização do Logtail na tabela a seguir:
|
Arquitetura |
Método de download |
Método de atualização |
|
ARM e x86-64 |
Para servidores com acesso à internet: |
Após concluir o download, execute o seguinte comando de atualização: |
|
ARM |
Para servidores offline, baixe primeiro o script e o pacote de instalação em um servidor com acesso à internet: |
Copie o script e o pacote para o servidor onde deseja atualizar o Logtail e execute o seguinte comando: |
|
x86-64 |
Em servidores offline, obtenha primeiramente o script e o pacote de instalação através de uma máquina conectada à internet: |
Transfira os arquivos para o servidor alvo e rode o comando de atualização: |
A mensagem abaixo confirma que a atualização foi bem-sucedida.
ilogtail is running
Windows
O procedimento de atualização segue os mesmos passos da instalação. Baixe e extraia o pacote de instalação mais recente e realize as etapas de instalação.
Uma atualização equivale a uma desinstalação e reinstalação automáticas. O conteúdo do diretório de instalação original será excluído. Faça backup dos seus dados antes de prosseguir.
Em sistemas operacionais Windows de 64 bits, para migrar de uma versão 32 bits para 64 bits do Logtail, é necessário desinstalar a versão 32 bits antes de instalar a versão 64 bits.
Desinstalar o Logtail
Linux
Obtenha o ${region_id} da região onde seu projeto do Simple Log Service está localizado. Substitua ${region_id} e execute o comando abaixo para desinstalar o Logtail.
Para consultar o ${region_id} de cada região, veja Regiões suportadas. Por exemplo, o ${region_id} para China (Hangzhou) é cn-hangzhou.
ilogtail is running
Windows
Execute o Windows PowerShell ou cmd como administrador, navegue até o diretório logtail_installer (local onde o pacote de instalação foi extraído) e execute o seguinte comando.
ilogtail is running
Após a desinstalação, o diretório de instalação do Logtail é removido, mas algumas configurações permanecem no diretório C:\LogtailData. Você pode excluí-las manualmente conforme necessário. As informações retidas incluem:
checkpoint: armazena as informações de checkpoint de todos os plug-ins do Logtail. Este arquivo existe apenas se você utilizar plug-ins do Logtail.
user_config.d: diretório que contém as configurações locais de coleta. Arquivos com extensão .json são tratados como configurações de coleta. O formato é semelhante a /usr/local/ilogtail/user_log_config.json.
logtail_check_point: guarda as informações de checkpoint do componente principal do Logtail.
users: contém os arquivos de identificador de usuário configurados.
Cenários de contêineres
Instalar o componente Logtail
Se você utiliza um cluster ACK e ele pertence à mesma conta Alibaba Cloud do Simple Log Service, consulte o método de instalação para clusters ACK. Caso utilize um cluster autogerenciado ou um cluster ACK pertencente a uma conta Alibaba Cloud diferente daquela do Simple Log Service, consulte o método de instalação para clusters autogerenciados.
Clusters ACK
Esta operação aplica-se exclusivamente a clusters Kubernetes dedicados e clusters Kubernetes gerenciados.
Instalar o componente Logtail em um cluster ACK existente
Faça logon no Container Service Management Console
Na página Clusters, escolha More > Operations > Add-ons na coluna mais à direita do cluster de destino.
-
Na aba Logs and Monitoring, localize
logtail-dse clique em Install.Após a conclusão da instalação, o Simple Log Service cria automaticamente um projeto chamado
k8s-log-${your_k8s_cluster_id}.
Instalar o componente Logtail durante a criação de um cluster ACK
Faça logon no Container Service Management Console
No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique em Create Cluster.
Na etapa de configuração Component Configurations, selecione Enable Log Service.
Esta seção descreve apenas as etapas essenciais para ativar o Simple Log Service. Para obter mais informações sobre como criar um cluster, consulte Criar um cluster ACK gerenciado.
Ao selecionar Enable Log Service, uma mensagem solicitando a criação de um projeto será exibida. Para entender melhor como o Simple Log Service organiza os logs, consulte Projeto. É possível criar um projeto das duas maneiras seguintes:
Select Project: Selecione um projeto existente para gerenciar os logs de contêineres coletados.
-
Create Project: O Simple Log Service cria automaticamente um projeto para gerenciar os logs de contêineres coletados. O
ClusterIDé o identificador exclusivo do cluster Kubernetes que você está criando.Na seção Log Service, selecione Enable Log Service. Após selecionar Create a new project, o sistema cria automaticamente um projeto chamado
k8s-log-{ClusterID}.
Após a conclusão da instalação, os seguintes recursos do Simple Log Service são criados automaticamente no projeto selecionado.
|
Tipo de recurso |
Nome do recurso |
Descrição |
Exemplo |
|
Machine group |
k8s-group-${your_k8s_cluster_id} |
Grupo de máquinas do |
k8s-group-my-cluster-123 |
|
Machine group |
k8s-group-${your_k8s_cluster_id}-statefulset |
Grupo de máquinas do |
k8s-group-my-cluster-123-statefulset |
|
Machine group |
k8s-group-${your_k8s_cluster_id}-singleton |
Grupo de máquinas de instância única, destinado a configurações específicas de coleta para instâncias únicas. |
k8s-group-my-cluster-123-singleton |
|
LogStore |
config-operation-log |
Armazena os logs do alibaba-log-controller no componente Logtail. Recomendamos não criar configurações de coleta neste LogStore. Você pode excluí-lo; após a exclusão, os logs operacionais do alibaba-log-controller deixam de ser coletados. A cobrança deste LogStore segue o mesmo modelo de um LogStore comum. Para mais detalhes, consulte Cobrança por dados gravados. |
config-operation-log |
Clusters autogerenciados
-
Faça logon no seu cluster Kubernetes e escolha um comando conforme a região para baixar o Logtail e seus componentes dependentes.
ilogtail is running -
Modifique o arquivo de configuração
./alibaba-cloud-log-all/values.yaml.O arquivo de configuração contém os seguintes parâmetros:
ilogtail is runningParâmetro
Descrição
SlsProjectNameNome do projeto para o qual o Logtail envia os logs.
RegionID da região onde o projeto está localizado. Por exemplo, o ID da região China (Hangzhou) é
cn-hangzhou.AliUidID da conta Alibaba Cloud proprietária do projeto. O ID deve estar entre aspas duplas (""), por exemplo:
AliUid: "11**99".AccessKeyIDAccessKey ID da conta Alibaba Cloud proprietária do projeto. Recomendamos utilizar o par de AccessKeys de um usuário RAM e conceder a permissão AliyunLogFullAccess a esse usuário.
AccessKeySercretAccessKey secret da conta Alibaba Cloud proprietária do projeto. Recomendamos utilizar o par de AccessKeys de um usuário RAM e conceder a permissão AliyunLogFullAccess a esse usuário.
ClusterIDID personalizado do cluster. Aceita apenas letras, dígitos e hifens (-). Este parâmetro corresponde a
${your_k8s_cluster_id}nas operações subsequentes. Não configure o mesmo ID de cluster para clusters Kubernetes diferentes.SlsMonitoringDefine se a coleta de dados de métricas do cluster deve ser ativada. Valores válidos:
true(padrão) para ativar a coleta, efalsepara desativá-la.NetTipo de rede que o Logtail utiliza para transferir dados. Se o cluster não estiver conectado à rede interna da Alibaba Cloud, utilize a internet. Valores válidos:
Internet(padrão) para internet pública, eIntranetpara rede interna.SLS_CONTAINERD_USEDIndica se o runtime de contêineres é containerd. Valores válidos:
trueindica que o runtime é containerd, efalse(padrão) indica que não é. Em clusters Kubernetes autogerenciados que utilizam containerd, os logs podem não ser coletados pelo Logtail caso este parâmetro não esteja ativado. -
Instale o Logtail e seus componentes dependentes.
Execute o comando
echo "$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m)"para consultar aOS-architecturedo seu host. O scriptk8s-custom-install.shsuporta as seguintes combinações deOS-architecture: linux-386, linux-amd64, linux-arm, linux-arm64, linux-ppc64le, linux-s390x e darwin-amd64.ilogtail is runningArquivo
values.yamlque você modificou.
|
Tipo de recurso |
Nome do recurso |
Descrição |
Exemplo |
|
Machine group |
k8s-group-${your_k8s_cluster_id} |
Grupo de máquinas do |
k8s-group-my-cluster-123 |
|
Machine group |
k8s-group-${your_k8s_cluster_id}-statefulset |
Grupo de máquinas do |
k8s-group-my-cluster-123-statefulset |
|
Machine group |
k8s-group-${your_k8s_cluster_id}-singleton |
Grupo de máquinas de instância única, destinado a configurações específicas de coleta para instâncias únicas. |
k8s-group-my-cluster-123-singleton |
|
LogStore |
config-operation-log |
Armazena os logs do alibaba-log-controller no componente Logtail. Recomendamos não criar configurações de coleta neste LogStore. Você pode excluí-lo; após a exclusão, os logs operacionais do alibaba-log-controller deixam de ser coletados. A cobrança deste LogStore segue o mesmo modelo de um LogStore comum. Para mais detalhes, consulte Cobrança por dados gravados. |
N/A |
Status, versão e endereço IP do Logtail
Execute o comando abaixo para verificar o status do Logtail.
ilogtail is running
O resultado retornado é semelhante ao seguinte:
ilogtail is running
Para visualizar informações como número da versão e endereço IP do Logtail, execute o comando a seguir.
ilogtail is running
O resultado retornado é semelhante ao seguinte:
ilogtail is running
Atualizar e reverter o Logtail
-
Antes de iniciar a atualização, faça backup dos arquivos de descrição do componente Logtail.
Caso já exista latência significativa na coleta antes da atualização, o processo pode resultar na perda de uma pequena quantidade de dados de log.
ilogtail is running Escolha o método de atualização do componente adequado ao seu cluster. Se você utiliza um cluster ACK pertencente à mesma conta Alibaba Cloud do Simple Log Service, consulte o método de atualização para clusters ACK. Para clusters autogerenciados ou clusters ACK em contas Alibaba Cloud diferentes, consulte o método correspondente a clusters autogerenciados.
Clusters ACK
Geralmente, recomendamos o uso do método de atualização automática. No entanto, se você modificou parâmetros como variáveis de ambiente no DaemonSet do logtail-ds ou no Deployment do alibaba-log-controller, utilize o método de atualização manual para evitar que suas alterações sejam revertidas.
Atualização automática
Uma atualização automática redefine as configurações que você modificou manualmente no logtail-ds e no alibaba-log-controller.
Faça logon no Container Service Management Console.
Na aba Logs and Monitoring, localize
logtail-dse clique em Upgrade.Na caixa de diálogo Update, clique em OK.
Se não for possível atualizar para a versão mais recente do Logtail, significa que a versão do seu cluster Kubernetes é muito antiga. Atualize primeiro o cluster Kubernetes ou utilize o método de atualização manual.
Após realizar a atualização, verifique o status dos pods logtail-ds no console de gerenciamento do Container Service. Se todos os pods logtail-ds estiverem no estado Running, a atualização foi bem-sucedida.
Atualização manual
A atualização manual não aplica as configurações baseadas na versão mais recente do componente Logtail, portanto, algumas otimizações de recursos podem ficar indisponíveis.
Uma atualização manual abrange o logtail-ds e o alibaba-log-controller. Na maioria dos casos, basta atualizar o logtail-ds para obter as capacidades de coleta da nova versão do Logtail. Para acessar as funcionalidades fornecidas pelo novo CRD do Logtail, é necessário atualizar também o alibaba-log-controller. Os passos a seguir tomam o logtail-ds como exemplo.
Faça logon no Container Service Management Console
-
Navegue até Workloads > DaemonSets.
NotaPara atualizar o alibaba-log-controller, acesse Workloads > Deployments. Em seguida, localize o alibaba-log-controller no namespace kube-system e conclua a atualização.
Defina o Namespace como kube-system e clique em Edit referente ao
logtail-ds.-
Verifique a existência das variáveis de ambiente listadas abaixo.
Se as variáveis ALIYUN_LOGTAIL_CONFIG, ALIYUN_LOGTAIL_USER_ID e ALIYUN_LOGTAIL_USER_DEFINED_ID não estiverem presentes, sua versão do Logtail pode ser muito antiga. Nesse caso, atualize o Logtail.
Em Image Version, clique em Select Image Version.
Na caixa de diálogo Image Version, selecione a versão mais recente e clique em OK.
-
No lado direito da página, clique em Update.
Após realizar a atualização, verifique o status dos pods
logtail-dsno console de gerenciamento do Container Service. Se todos os podslogtail-dsestiverem no estado Running, a atualização foi bem-sucedida.
Clusters autogerenciados
Recomendamos realizar a atualização instalando o componente Logtail mais recente. Atualizar apenas o número da versão da imagem de alguns componentes, como logtail-ds ou alibaba-log-controller, pode causar falha na atualização.
Para concluir a atualização automática, reinstale o componente Logtail.
Para reverter para uma versão específica, siga os passos abaixo.
Os arquivos YAML salvos durante o backup contêm informações redundantes. É necessário remover manualmente esses dados excedentes antes de usar os arquivos para restaurar as configurações do Logtail. Você pode utilizar a ferramenta kubectl-neat para essa tarefa. Os campos que devem ser removidos são: metadata.creationTimestamp, metadata.generation, metadata.resourceVersion, metadata.uid e status.
-
Decida se deseja manter as novas configurações do Logtail criadas após a atualização, conforme as necessidades do seu negócio.
Caso não queira mantê-las, exclua as novas configurações do Logtail criadas após a atualização.
-
Remova as informações redundantes dos arquivos de backup.
ilogtail is running -
Aplique os arquivos de backup limpos para restaurar as configurações do Logtail.
ilogtail is running
Desinstalar o componente Logtail
A desinstalação do Logtail não remove automaticamente as configurações de coleta criadas no projeto original. Se você configurou anteriormente a coleta de logs usando as variáveis de ambiente aliyun_logs_* nos seus contêineres de aplicação e não precisa mais coletar esses logs, realize as ações seguintes:
Exclua as variáveis de ambiente
aliyun_logs_*dos contêineres de aplicação.Exclua as configurações de coleta que foram criadas no projeto original.
Se você mantiver essas variáveis de ambiente, as configurações de coleta poderão ser recriadas automaticamente ao reinstalar um componente de coleta de logs.
Escolha o método de desinstalação do componente adequado ao seu cluster. Se você utiliza um cluster ACK pertencente à mesma conta Alibaba Cloud do Simple Log Service, consulte o método de desinstalação para clusters ACK. Para clusters autogerenciados ou clusters ACK em contas Alibaba Cloud diferentes, consulte o método correspondente a clusters autogerenciados.
Clusters ACK
Faça logon no Container Service Management Console
Na aba Logs and Monitoring, localize
logtail-dse clique em Uninstall.Siga as instruções na tela, clicando em OK para concluir a desinstalação.
Clusters autogerenciados
Execute o comando kubectl delete -R -f result para desinstalar componentes instalados, como logtail-ds e alibaba-log-controller.
Este comando exclui recursivamente todos os recursos no diretório result. Utilize-o com cautela caso o diretório contenha outros recursos.
Perguntas frequentes sobre clusters
Como vários clusters Kubernetes podem compartilhar um único projeto do Simple Log Service?
Para coletar logs de contêineres de múltiplos clusters em um mesmo projeto do Simple Log Service, mantenha os parâmetros de instalação idênticos aos utilizados quando você instalou o componente do Simple Log Service no primeiro cluster.
Como visualizar os logs do Logtail?
Os logs do Logtail ficam armazenados no diretório /usr/local/ilogtail/ dentro do contêiner do Logtail. Os nomes dos arquivos são ilogtail.LOG e logtail_plugin.LOG.
A saída padrão do contêiner do Logtail não possui significado relevante. Ignore a seguinte saída padrão.
ilogtail is running
Como verificar o status dos componentes do Simple Log Service em um cluster Kubernetes?
Execute os comandos a seguir.
ilogtail is running
O alibaba-log-controller falhou ao iniciar. O que devo fazer?
Verifique se a instalação foi realizada da maneira descrita abaixo.
Execute o comando de instalação no nó mestre do cluster Kubernetes.
-
Insira o ID do seu cluster nos parâmetros do comando de instalação.
Se a instalação falhou por qualquer um dos motivos acima, execute o comando
kubectl delete -f deploypara excluir o modelo de instalação gerado e, em seguida, execute o comando de instalação novamente.
Como verificar o status do DaemonSet Logtail-ds em um cluster Kubernetes?
Utilize o comando kubectl get ds -n kube-system para checar o status do DaemonSet Logtail-ds.
Por padrão, o contêiner do Logtail reside no namespace kube-system.
Como visualizar os logs operacionais do Logtail?
Os logs operacionais do Logtail estão localizados no diretório /usr/local/ilogtail/. O arquivo principal chama-se ilogtail.LOG, e os arquivos rotacionados são compactados e armazenados como ilogtail.LOG.x.gz. Por exemplo, execute o comando abaixo para visualizar os logs.
ilogtail is running
O resultado retornado é semelhante ao seguinte:
ilogtail is running
Como reiniciar o Logtail em um pod?
Execute o comando a seguir para parar o Logtail. No comando, logtail-ds-gb92k representa o nome do contêiner e kube-system é o namespace. Substitua-os pelos valores reais.
ilogtail is running
O resultado abaixo indica que o Logtail foi parado.
ilogtail is running
Execute o comando a seguir para iniciar o Logtail. No comando, logtail-ds-gb92k representa o nome do contêiner e kube-system é o namespace. Substitua-os pelos valores reais.
ilogtail is running
O resultado abaixo indica que o Logtail foi iniciado.
ilogtail is running