O que é o Amazon Kinesis Agent para o Microsoft Windows? - Agente do Amazon Kinesis do Microsoft Windows

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O que é o Amazon Kinesis Agent para o Microsoft Windows?

O Amazon Kinesis Agent for Microsoft Windows (Kinesis Agent for Windows) é um agente configurável e extensível. Ele é executado em computadores desktop e servidores Windows, no local ou na Nuvem AWS. O Kinesis Agent for Windows reúne, analisa, transforma e faz streaming de logs, eventos e métricas de forma eficiente e confiável para vários serviços da AWS, incluindo oKinesis Data Streams,Kinesis Data Firehose,Amazon CloudWatch, eCloudWatch Logs.

Nesses serviços, você pode armazenar, analisar e visualizar os dados usando uma variedade de outros serviços da AWS, incluindo o seguinte:

O diagrama a seguir ilustra uma configuração simples do Kinesis Agent para Windows que faz streaming dos arquivos de log para o Kinesis Data Streams.

Diagrama de fluxo de dados que descreve arquivos de log de streaming do Kinesis Agent para Windows para Kinesis Data Streams.

Para obter mais informações sobre origens, pipes e coletores, consulte Conceitos do Amazon Kinesis Agent para Microsoft Windows.

O diagrama a seguir ilustra algumas das maneiras de criar pipelines de dados em tempo real personalizados usando estruturas de processamento de streams. Essas estruturas incluem o Kinesis Data Analytics, o Apache Spark no Amazon EMR e o AWS Lambda.

Diagrama mostrando a interação de dados com agentes de processamento de streams incluindo Kinesis Analytics, Spark no EMR, EC2 e Lambda.

Sobre a AWS

A Amazon Web Services (AWS) é um conjunto de serviços de infraestrutura digital que você pode utilizar ao desenvolver seus aplicativos. Os serviços incluem computação, armazenamento, banco de dados, análise e sincronização de aplicativos (sistema de mensagens e filas). A AWS usa um modelo de serviço de pagamento por utilização. Você será cobrado apenas pelos serviços que usar — ou por seus aplicativos —. Além disso, para tornar seus serviços mais acessíveis para a criação de protótipos e a experimentação, a AWS oferece um nível de uso gratuito. Neste nível, os serviços são gratuitos abaixo de um determinado nível de uso. Para obter mais informações sobre os custos da AWS e oNível gratuito, consulte oCentro de recursos de conceitos básicos. Para criar uma conta da AWS, abra a página inicial da AWS e cadastre-se.

O que você pode fazer com o Kinesis Agent for Windows?

O Kinesis Agent para Windows oferece os seguintes recursos e funcionalidades:

Ícone representando o registro em log
Coletar logs, eventos e métricas de dados

O Kinesis Agent for Windows coleta, analisa, transforma e faz streaming de logs, eventos e métricas de frotas de servidores e desktops para um ou mais serviços da AWS. A carga recebida pelo serviços pode estar em um formato diferente do original. Por exemplo, um registro pode estar armazenado em um formato de texto específico (como syslog) em um servidor. O Kinesis Agent for Windows pode coletar e analisar esse texto e também transformá-lo no formato JSON, por exemplo, antes do streaming para a AWS. Isso facilita o processamento mais simples feito por alguns serviços da AWS que consomem JSON. Os dados transmitidos por streaming para Kinesis Data Streams podem ser processados de forma contínua pelo Kinesis Data Analytics para gerar métricas adicionais e métricas agregadas que, por sua vez, podem alimentar painéis ao vivo. Você pode armazenar os dados usando uma variedade de serviços da AWS (como o Amazon S3), dependendo de como os dados são usados downstream em um pipeline de dados.

Ícone representando endpoints de serviço
Integrar aos serviços da AWS

Você pode configurar o Kinesis Agent for Windows para enviar arquivos de log, eventos e métricas para vários serviços da AWS:

  • Kinesis Data Firehose— Armazene dados transmitidos por streaming no Amazon S3, no Amazon Redshift, no Amazon ES ou noSplunkPara análise mais aprofundada do.

  • Kinesis Data Streams— processa dados transmitidos por streaming usando aplicativos personalizados hospedados no Kinesis Data Analytics ou no Apache Spark noAmazon EMR. Ou use código personalizado em execução noAmazon EC2ou funções sem servidor personalizadas em execução noAWS Lambda.

  • CloudWatch— Visualize métricas transmitidas por streaming em gráficos, que você pode combinar em painéis. Depois defina alarmes do CloudWatch que são acionados por valores de métrica que violam os limites predefinidos.

  • CloudWatch Logs— armazene logs e eventos transmitidos por streaming e visualize e pesquise-os no AWS Management Console ou processe-os downstream em um pipeline de dados.

Ícone representando a facilidade de uso
Instalar e configurar com rapidez

Você pode instalar e configurar o Kinesis Agent para Windows em apenas algumas etapas. Para obter mais informações, consulte Instalando o Kinesis Agent para Windows e Configurando o Amazon Kinesis Agent para Microsoft Windows. Um arquivos de configuração declarativo simples especifica o seguinte:

  • As origens e os formatos de logs, eventos e métricas a serem coletados.

  • As transformações a serem aplicadas aos dados coletados. É possível incluir outros dados, bem como transformar e filtrar dados existentes.

  • Os destinos para os quais os dados finais são enviados por streaming e o armazenamento em buffer, o estilhaçamento e o formato das cargas de streaming.

O Kinesis Agent for Windows vem com analisadores integrados para arquivos de log gerados por serviços empresariais comuns da Microsoft, como:

  • Microsoft Exchange

  • SharePoint

  • Controladores de domínio do Active Directory

  • Servidores DHCP

Ícone representando a facilidade das operações
Sem administração contínua

O Kinesis Agent for Windows se adapta automaticamente a várias situações sem perda de dados. Isso inclui a rotação de logs, a recuperação após a reinicialização e interrupções temporárias de serviço e da rede. Você pode configurar o Kinesis Agent para Windows para ser atualizado automaticamente para novas versões. Nenhuma intervenção do operador é necessária em nenhuma dessas situações.

Ícone representando a arquitetura extensível
Estender usando arquitetura aberta

Se os recursos declarativos e os plug-ins integrados forem insuficientes para o monitoramento dos sistemas de servidores ou desktops, você poderá estender o Kinesis Agent for Windows criando plug-ins. Novos plug-ins ativam novas origens e destinos para logs, eventos e métricas. O código-fonte do Kinesis Agent para Windows está disponível emhttps://github.com/awslabs/kinesis-agent-windows.

Benefits

O Kinesis Agent para Windows executa a coleta de dados inicial, a transformação e o streaming de logs, eventos e métricas para pipelines de dados. A compilação desses pipelines de dados tem vários benefícios:

Ícone representando a visualização de dados
Análise e visualização

A integração do Kinesis Agent for Windows com o Kinesis Data Firehose e seus recursos de transformação facilitam a integração com vários serviços analíticos e de visualização diferentes:

  • Amazon QuickSight— Um serviço de BI baseado na nuvem que pode consumir de diferentes origens. O Kinesis Agent para Windows pode transformar dados e transmiti-los para o Amazon S3 e o Amazon Redshift por meio do Kinesis Data Firehose. Esse processo permite a descoberta de informações detalhadas dos dados usando visualizações do Amazon QuickSight.

  • Athena— Um serviço de consulta interativo que permite a consulta de dados baseada em SQL. O Kinesis Agent para Windows pode transformar e transmitir dados para o Amazon S3 por meio do Kinesis Data Firehose. O Athena pode executar, de forma interativa, consultas SQL nesses dados para inspecionar e analisar logs e eventos com rapidez.

  • Kibana— Uma ferramenta de visualização de dados de código aberto. O Kinesis Agent para Windows pode transformar e transmitir dados para o Amazon ES por meio do Kinesis Data Firehose. Depois, você pode usar o Kibana para explorar esses dados. Crie e abra visualizações diferentes, incluindo histogramas, gráficos de linha, gráficos de pizza, mapas de calor e gráficos geoespaciais.

Ícone representando cenários de segurança
Security

Um pipeline de análise de dados de eventos e logs que inclui o Kinesis Agent for Windows pode detectar e alertar sobre violações de segurança em organizações, o que pode ajudá-lo a bloquear ou interromper ataques.

Ícone representando o desempenho
Desempenho do aplicativo

O Kinesis Agent for Windows pode coletar logs, eventos e dados de métricas sobre o desempenho do aplicativo ou do serviço. Um pipeline de dados completo pode, então, analisar esses dados. Essa análise ajuda a melhorar o desempenho e a confiabilidade de seu aplicativo e serviço detectando e relatando defeitos que, de outra forma, poderiam não estar aparentes. Por exemplo, você pode detectar alterações significativas no tempo de execução de chamadas de API de serviço. Quando correlacionado a uma implantação, esse recurso ajuda você a localizar e resolver novos problemas de desempenho com serviços que você tem.

Ícone representando serviços
Operações de serviço

Um pipeline de dados pode analisar os dados coletados para prever possíveis problemas operacionais e fornecer informações sobre como evitar interrupções de serviço. Por exemplo, você pode analisar logs, eventos e métricas para determinar o uso atual e projetado da capacidade para que você possa criar capacidade online adicional antes que os usuários do serviço sejam afetados. Se ocorrer uma interrupção de serviço, você poderá analisar os dados para determinar o impacto nos clientes durante o período de interrupção.

Ícone representando auditoria de serviço
Auditing

Um pipeline de dados pode processar os logs, eventos e métricas que o Kinesis Agent for Windows coleta e transforma. Depois, você pode auditar esses dados processados usando vários serviços da AWS. Por exemplo, o Kinesis Data Firehose pode receber um stream de dados do Kinesis Agent para Windows, que armazena os dados no Amazon S3. Depois, você pode auditar esses dados executando consultas SQL interativas com o Athena.

Ícone representando dados arquivados
Archiving

Muitas vezes, os dados operacionais mais importantes são os dados coletados recentemente. No entanto, a análise de dados coletados sobre aplicativos e serviços ao longo de vários anos também pode ser útil, por exemplo, para planejamento de longo alcance. Manter grandes quantidades de dados pode ser caro. O Kinesis Agent para Windows pode coletar, transformar e armazenar dados no Amazon S3 por meio do Kinesis Data Firehose. Portanto,Amazon S3 GlacierO está disponível para reduzir os custos de arquivamento de dados mais antigos.

Ícone representando auditoria a geração de alertas do serviço
Alerting

O Kinesis Agent para Windows transmite métricas para o CloudWatch. Por sua vez, você pode criar alarmes do CloudWatch para enviar uma notificação por meio doAmazon Simple Notification Service (Amazon SNS)quando uma métrica viola consistentemente um limite específico. Isso proporciona aos engenheiros maior consciência dos problemas operacionais com seus aplicativos e serviços.

Introdução ao Kinesis Agent para Windows

Para saber mais sobre o Kinesis Agent para Windows, recomendamos começar com as seguintes seções: