Para habilitar ou desabilitar os logs do plano de controle com o console Abra o console Amazon EKS em https: // console.aws.Amazonas.com / eks / home # / clusters . Escolha o nome do cluster para exibir suas informações de cluster. Selecione a guia Configuração. Em Logging, escolha Manage logging.
- Como envio registros do Kubernetes para CloudWatch?
- Como faço para capturar logs de aplicativos ao usar o Amazon EKS?
- Como posso verificar meu log do Kubelet no EKS?
- Como faço para habilitar o registro de instância ec2?
- Como faço para instalar o fluente no Kubernetes?
- Como eu verifico meu EKS?
- O que é cluster EKS?
- Como obtenho registros de aplicativos do pod do Kubernetes?
- Como faço para acessar o cluster EKS?
- Como eu habilito o EKS CloudWatch?
- Como posso encontrar meu log do Kubelet?
- Como faço para enviar logs para CloudWatch?
- Como faço para enviar logs de aplicativos para CloudWatch?
- Como faço para saber se o CloudWatch está em execução?
Como faço para enviar registros do Kubernetes para CloudWatch?
Para enviar todos os nós e logs de contêiner para CloudWatch, crie um grupo de logs CloudWatch chamado kubernetes . Em seguida, instale fluentd-cloudwatch helm chart. Isso enviará logs do nó, contêineres, etcd, ... para CloudWatch conforme definido na configuração do gráfico fluentd padrão.
Como faço para capturar logs de aplicativos ao usar o Amazon EKS?
Crie um provedor de identidade IAM OIDC para o cluster. Crie um papel IAM e uma conta de serviço Kubernetes para Fluentd. Esta função permite que o contêiner Fluentd grave eventos de registro no CloudWatch. Você pode revisar a conta de serviço criada na etapa anterior.
Como posso verificar meu log do Kubelet no EKS?
Alternativamente, executar o journalctl -u kubelet no nó EKS irá mostrar os logs. Você também pode usar / opt / cni / bin / aws-cni-support.sh Ferramenta de coleta de log CNI que após a execução irá reunir os logs, gerar tarball e armazená-lo / var / log .
Como faço para habilitar o registro de instância ec2?
Abra o console IAM em https: // console.aws.Amazonas.com / iam / .
- No painel de navegação, escolha Funções.
- Escolha a função selecionando o nome da função (não marque a caixa de seleção ao lado do nome).
- Escolha Anexar Políticas, Criar Política. ...
- Escolha a guia JSON e digite o seguinte documento de política JSON.
Como faço para instalar o fluente no Kubernetes?
Veja como instalar o kubectl aqui.
- Etapa 1: conceder permissões ao Fluentd. O Fluentd coletará logs de aplicativos de usuário e componentes de cluster, como kube-apiserver e kube-scheduler, portanto, precisamos conceder a ele algumas permissões. ...
- Etapa 2: implantar um DaemonSet.
Como eu verifico meu EKS?
Abra o console CloudWatch em https: // console.aws.Amazonas.com / cloudwatch / home # logs: prefixo = / aws / eks . Este URL exibe seus grupos de log disponíveis no momento e os filtra com o prefixo / aws / eks. Escolha o cluster para o qual deseja ver os registros.
O que é cluster EKS?
O plano de controle do Amazon EKS consiste em nós do plano de controle que executam o software Kubernetes, como etcd e o servidor da API Kubernetes. ... Cada plano de controle de cluster do Amazon EKS é um locatário único e exclusivo, e é executado em seu próprio conjunto de instâncias do Amazon EC2.
Como obtenho registros de aplicativos do pod do Kubernetes?
Felizmente, temos duas maneiras de fazer isso, mas o ideal é que o contêiner registre em stdout e stderr.
- Grave arquivos no host em um caminho monitorado pelo agente de registro.
- Arquivo de log de streaming para stdout e stderr de um contêiner secundário.
- Execute o agente de registro como um contêiner secundário.
Como faço para acessar o cluster EKS?
Pequena descrição. Depois de criar seu cluster Amazon EKS, você deve configurar seu arquivo kubeconfig com a AWS Command Line Interface (AWS CLI). Esta configuração permite que você se conecte ao seu cluster usando a linha de comando kubectl.
Como eu habilito o EKS CloudWatch?
Configurando o Container Insights no Amazon EKS e Kubernetes
- Verifique se você possui os pré-requisitos necessários.
- Configure o agente CloudWatch como DaemonSet em seu cluster Amazon EKS ou cluster Kubernetes para enviar métricas para CloudWatch e configure FluentD como DaemonSet para enviar logs para CloudWatch Logs. ...
- (Opcional) Configure o registro de plano de controle do Amazon EKS.
Como posso encontrar meu log do Kubelet?
Com esta instalação, encontro os logs usando o comando logs como este.
- Encontre o ID do seu contêiner. $ docker ps | egrep kubelet.
- Use esse ID de contêiner para ver os logs $ docker logs `<container-id>`
Como faço para enviar logs para CloudWatch?
Envio de registros do Linux para AWS Cloudwatch
- Crie um papel IAM com permissão relevante e anexe à instância do Linux.
- Instale o agente CloudWatch na instância.
- Prepare o arquivo de configuração na instância.
- Inicie o serviço do agente CloudWatch na instância.
- Monitore os registros usando o console da web CloudWatch.
Como faço para enviar logs de aplicativos para CloudWatch?
Encaminhar registros de aplicativos para Cloudwatch
- Crie um papel IAM ec2 personalizado com acesso de gravação Cloudwatch.
- Instalar agente ec2 de registros Cloudwatch.
- Configure as fontes de registro no arquivo de configuração do agente Cloudwatch.
- Validar registros no painel Cloudwatch.
Como faço para saber se o CloudWatch está em execução?
Você pode consultar o agente CloudWatch para descobrir se ele está em execução ou parado. Você pode usar o AWS Systems Manager para fazer isso remotamente. Você também pode usar a linha de comando, mas apenas para verificar o servidor local. Abra o console do Systems Manager em https: // console.aws.Amazonas.com / system-manager / .