Skip to main content
TechNet

Caixa de ferramentas: Novos produtos para profissionais de TI

Monitore serviços Web e logs de eventos com estas três soluções práticas.

Greg Steen

HTTPie

Como você se move mais aplicativos e dados na nuvem, você precisará monitorar e testar serviços Web mais freqüentemente. HTTPie é uma ferramenta de código aberto que pode ajudá-lo a testar, verificar e Visualizar serviços baseados em HTTP. É um cliente de linha de comando com o objetivo declarado de tornar "Interação CLI com serviços Web tão amigável quanto possível."

O cliente de linha de comando HTTPie formata e colore respostas HTTP para torná-los mais fáceis de entender. Ele é escrito em Python, assim você vai ter que se familiarizar com ele, se você não usou antes. Para ajudá-lo, confira este guia de instalação acessível para HTTPie levantar-se e executando no Windows. O aplicativo e seus requisitos estão sendo ativamente desenvolvidos, então visite o site a vários pré-requisitos garantir seus métodos de instalação (se Python, curl, pip ou HTTPie) são atualizadas antes de saltar para o processo.

HTTPie é uma ferramenta de solicitação/resposta HTTP. Você pode facilmente usar os vários métodos HTTP como GET, POST, PUT e DELETE e verificar as respostas. Para enviar dados diretamente para um serviço Web, o cliente de linha de comando simples e flexível suporta formas regulares, formulários de upload de arquivo e o formato de dados JSON.

Se os dados que você deseja enviar são um pouco pesados para uma linha de comando, HTTPie suporta entrada redirecionada via stdin. Que buffers os dados e envia-lo como o corpo da solicitação. Por exemplo, você pode "Enviar" dados de outro programa para HTTPie ou slurp em um arquivo de dados com o "<" redirecionamento de entrada. HTTPie atualmente suporta autenticação Basic e Digest, como proxies e autenticação de proxy. Existem métodos mais sobre o roteiro de desenvolvimento.

Você pode ignorar a verificação de SSL do hosts ou fornecer um caminho de bundle de autoridade (CA) certificado personalizado com suas solicitações HTTPS. Por padrão, cada pedido que você enviar com HTTPie é independente da solicitação anterior. HTTPie, no entanto, suporta sessões persistentes através de uma simples opção de linha de comando.

O que define HTTPie apart é a resposta de saída. Ele é formatado, colorido e fácil de ler. Por exemplo, os cabeçalhos HTTP são classificados por nome; Dados do JSON são recuados e classificados; e dados codificados são convertidos em caracteres legíveis.  HTTPie também suporta respostas binárias. Você pode redirecionar a saída de uma resposta para um ou outro programa. Você ainda pode usar a opção de "fluxo" buffer e divida os dados.

Então se você está procurando uma maneira de testar os serviços baseados em HTTP, definitivamente verificar para fora o projeto de HTTPie livre e de código aberto. É fácil de usar, relativamente fácil de se levantar e em execução no Windows, e bem formatada saída irá simplificar, testes e resolução de problemas.

LogMeister

Apenas sobre cada aplicativo que você tem que gerenciar tem algum tipo de saída ou o log de eventos. Manter o controle de todos os logs diferentes pode ser difícil, mas ficar em cima deles é uma obrigação. É sempre melhor ser o primeiro alertada para um problema, em vez de seus usuários ou o chefe atacar você com a notícia de uma paralisação.

LogMeister, o farol de tecnologia, monitora os logs de eventos padrão como aplicativo, sistema, segurança e serviços de diretório, bem como os logs de eventos personalizados. Ele também pode monitorar logs de XML, RSS feeds, logs de Firewall de conexão com Internet Microsoft Windows (ICF) e logs de texto em vários formatos, embora você vai ter que definir o formato quando você configura o monitor.

LogMeister é uma solução sem agente. Você não terá de gerir o cliente remoto instala em cada máquina que você deseja monitorar. Isso também significa que você precisa de privilégios suficientes sobre o destino remoto e as portas de firewall adequadas para recuperar dados de log. Você pode raspar dados de log de servidores remotos em tempo real ou em intervalos programados. Extração de dados de log regulares é útil para logs mais detalhados ou muito acessados. Ele também ajuda a evitar a saturar a rede ou aplicativo com log de dados de monitoramento.

Para configurar um novo host de log, use o novo Assistente de Feed. Isso leva você para o tipo de dados de log, o nome do host para monitorar, e se você quiser pesquisar periodicamente ou em tempo real. Se você precisa para personalizar configurar seu novo feed, o assistente irá guiá-lo através de configurar o mapeamento de colunas de formato e dados. O assistente também solicita correção de tempo, o que é útil para servidores em diferentes fusos. Você será capaz de assegurar a linha de carimbos em todo o ambiente.

Se você só estiver interessado em especial os tipos de eventos de log, como avisos ou erros, o assistente ajuda a configurar a vários filtros de log. Log filtros são simples comparações, como igual, contém, não contém, maiores que, menor do que, o intervalo de tempo ou data e assim por diante. Para comparações de texto, você pode usar qualquer comparação de expressão literal ou regular cadeia de caracteres. Os últimos passos são para atribuir um nome e uma categoria para seu novo registro alimentar.

Quando os dados de log começam a rolar, aplica seus filtros e armazena os dados restantes em um repositório local. Você pode limitar o tamanho da loja e tem LogMeister limpar automaticamente os eventos mais antigos. Se você quiser manter os dados antigos, você pode arquivá-lo ou exportá-lo para um banco de dados.

Um agregador de log não seria muito uso sem notificações para deixá-lo saber quando algo está errado. Você pode usar o Assistente de notificação de LogMeister para definir os critérios para o qual você deseja ser notificado sobre um conjunto de um para muitos anteriormente configurado log alimenta. Os critérios usa o mesmo conjunto de opções como filtragem de evento. Você também pode escolher ter apenas o fogo de notificação se a N partidas ocorre dentro de um determinado prazo. Isso ajudará a reduzir o ruído de notificação e reduzir falsos positivos. Você também pode restringir notificações para determinados períodos de tempo.

LogMeister pode entregar pop-ups de barra de tarefas, e-mails, arquivos de log de saída e script personalizado ou ações de linha de comando. Ele também tem alguns recursos de relatórios internos. Você pode agendar relatórios ou tê-los provocado pela notificação de evento. Relatórios podem output crus ou processados dados de log de texto, CSV, XML, HTML ou RSS.

LogMeister é $179.99 para uma licença única, que abrange a instalação de um aplicativo e um número ilimitado de servidores e logs. Se você precisa mais do que uma única licença, existem descontos por volume disponível. Há uma experimentação de 30 dias completo disponível sobre o Web site. Se você só estiver interessado no log de evento centralizado monitorando, convém verificar para fora EventMeister da empresa, que é $129.99 para uma única instalação.

Greg Steen é um profissional de tecnologia, empresário e entusiasta. Ele está sempre em busca de novas ferramentas para ajudar a facilitar operações, controle de qualidade e desenvolvimento para o profissional.

Conteúdo relacionado