Desenvolvimento Windows e apoio técnico da KomuraSoft

Investigação de falhas e análise de causa raizTransformar o "às vezes trava" em um problema que pode ser investigado.

Falhas que não se reproduzem no ambiente local, interrupções raras de comunicação, defeitos após operação prolongada. A partir de logs e medições, reduzimos as causas candidatas e apoiamos a decisão entre corrigir e investigar mais.

Não é preciso ter um documento de especificação. Você pode nos consultar a partir do que já sabe.

  • Atendimento direto por engenheiro
  • Consulte antes de definir os requisitos
  • Pode começar pelo escopo necessário

Você pode nos consultar desde esta etapa

Comece pelo que está causando problemas agora.

Só falha depois de dias ou semanas de operação

Registramos a evolução dos recursos e os caminhos anormais e reduzimos as condições em que a falha ocorre.

Não sei se a causa está no aplicativo, no equipamento ou na rede

Cruzamos logs, pacotes e o comportamento do sistema operacional para isolar o problema.

Há logs, mas não consigo rastrear a causa

Organizamos os pontos de observação necessários e coletamos informações que permitam testar as hipóteses.

Alguém com quem você pode tratar as questões técnicas do jeito que elas são.

Foto de perfil de Go Komura

Representante e engenheiro

Go Komura

Um engenheiro especializado em Windows cuida de tudo, da compreensão do desafio à investigação, ao projeto e à implementação. Mesmo o que você ainda não consegue explicar bem, nós organizamos a partir das questões técnicas.

Ver experiência e tecnologias / Ver informações da empresa

Estudo de caso técnico publicado

Investigação de uma falha que ocorria apenas após operação prolongada

Organizamos o acompanhamento do número de handles e os logs nos limites de cada processamento, e concentramos a investigação em um vazamento de handles.

Ler sobre o problema e o método de investigação

Escopo do atendimento

Você pode nos confiar desde uma parte do trabalho até o conjunto.

De uma investigação ou modificação pontual ao desenvolvimento completo, o escopo é definido conforme a sua situação atual.

Isolamento de falhas e investigação de causa raiz

Investigação das condições de ocorrência e das possíveis causas de crashes, travamentos de comunicação e falhas de difícil reprodução.

Análise de falhas em operação prolongada

Observação contínua e análise de vazamentos de memória e de handles, esgotamento de recursos, crescimento do número de threads e problemas semelhantes.

Apoio à correção e à prevenção de recorrências

Definição da abordagem de correção com base nos resultados da investigação, melhoria dos logs e estruturação de testes de caminhos de falha.

Exemplos do que verificamos e entregamos

  • Fatos confirmados e causas candidatas
  • Diretriz de modificação ou próximos itens de verificação
  • Propostas para melhorar logs e métodos de observação

São exemplos que variam conforme o escopo contratado. O escopo e o formato dos entregáveis são acordados na elaboração do orçamento.

Se algum destes desafios se parece com o seu, conte-nos primeiro a sua situação.

Não é preciso ter um documento de especificação. Você pode nos consultar a partir do que já sabe.

Custos e andamento

Você não precisa definir tudo desde o início.

Começando por um pedido só de investigação

Em vez de contratar a modificação como um todo, você pode pedir primeiro o isolamento e a investigação da causa. Prazo e conteúdo do relatório são acordados antes.

Referência de custos

Orçamento conforme o escopo e o prazo da investigação

A investigação de uma falha, quando contratada por si só, é um serviço pago. Não garantimos a identificação da causa; no relatório separamos os fatos confirmados dos pontos ainda não confirmados.

Sobre o escopo gratuito da investigação inicial e os serviços pagos

Partimos do princípio de que, se a viabilidade for confirmada, você contratará o desenvolvimento principal; nesse caso, a investigação inicial necessária para o orçamento e para a decisão de aceitar o projeto é, em princípio, gratuita. Validações prolongadas, a montagem de um ambiente dedicado, protótipos e PoC (prova de conceito) e a entrega de relatórios detalhados de investigação, entre outros, podem ser pagos.

Quando você contrata a própria investigação ou revisão, ela é orçada como um serviço pago independente. Nos casos pagos, informamos o escopo e o custo antes de começar.

  1. Compartilhe a situação

    Conte o objetivo, o problema e o ambiente envolvido, no que for possível.

  2. Confirme escopo e custo

    Apresentamos a investigação necessária, o escopo do atendimento, os entregáveis, o custo e o andamento.

  3. Comece depois de combinar

    Durante a investigação ou o desenvolvimento, compartilhamos o andamento, o que foi confirmado e as restrições que permanecem.

  4. Verifique os resultados e receba a entrega

    Verificamos os resultados nas condições acordadas e preparamos a implantação ou o próximo passo.

Para quem quer conhecer em detalhe o atendimento técnico

Abrir tecnologias atendidas e detalhes do andamento

Transforme o “de vez em quando ele trava” em um problema que pode ser investigado.

Na sua máquina, o problema não se reproduz. O aplicativo só cai depois de rodar por muito tempo. Ninguém sabe se a causa está no aplicativo ou no equipamento. Em vez de acumular correções baseadas em suposições, ampliamos as informações observáveis e reduzimos aos poucos o conjunto de causas possíveis.

Sintomas sobre os quais pode nos consultar

  • Falhas ou paradas após horas ou semanas de operação contínua
  • Comunicação com câmeras industriais ou outros periféricos que se interrompe de forma esporádica
  • Memória, handles ou threads que não param de crescer
  • Instabilidade que ocorre apenas em determinados computadores ou condições de operação
  • Logs existentes que não permitem reconstruir o caminho até a falha

Como conduzimos a investigação

1. Entender a ocorrência e o alcance do impacto

Verificamos o sintoma, a frequência, o ambiente de uso e as operações ou alterações feitas pouco antes. Separamos as hipóteses para definir onde investigar: o interior do aplicativo, a comunicação, o equipamento ou o sistema operacional.

2. Observar as informações necessárias

A partir de logs, pacotes, exceções, uso de memória, quantidade de handles e outros dados, escolhemos o que é preciso para confirmar cada hipótese. Se faltarem informações, acrescentamos pontos de observação e definimos o método de coleta levando em conta o impacto sobre a operação.

3. Verificar as possíveis causas

Delimitamos as condições de ocorrência e confirmamos as hipóteses com testes de reprodução e testes comparativos. Separamos os fatos confirmados do que ainda é apenas suposição e, com base nisso, definimos a abordagem de correção ou de investigação adicional.

Do resultado da investigação à próxima ação

Quando a causa é encontrada, organizamos a abordagem de correção e a forma de verificá-la. Mesmo que não seja possível identificá-la dentro do prazo da investigação, deixamos claros os fatores descartados, as causas que permanecem e as informações necessárias a seguir. O formato e o escopo do relatório são combinados no momento da contratação.

Quando necessário, também estruturamos logs que permitem acompanhar o percurso de cada unidade de processamento, registros que confirmam a alocação e a liberação de recursos e testes de caminhos de falha. O objetivo não é apenas restabelecer o serviço naquele momento, mas chegar a uma situação em que, se o mesmo sintoma voltar, seja possível decidir rapidamente o que fazer.

Informe o que souber ao nos consultar

Conte-nos qual é o sintoma, com que frequência ele ocorre, qual versão do Windows e qual aplicativo estão em uso e o que já foi tentado. Saber se existem logs e código-fonte também ajuda a planejar o método de investigação. Não é necessário anexar informações confidenciais nem credenciais de acesso ao primeiro contato.

Se também forem necessárias correções e manutenção contínuas, propomos o escopo em conjunto com o serviço de modificação e manutenção de software Windows existente.

Perguntas frequentes antes de contratar

É possível contratar apenas a investigação da causa?

Sim. Também aceitamos pedidos voltados apenas ao isolamento do problema e à investigação da causa, sem incluir a correção. Escopo da investigação, prazo e conteúdo do relatório são combinados antes de começarmos. A investigação, quando contratada isoladamente, é um serviço pago.

Posso consultar mesmo que a taxa de reprodução seja baixa?

Pode nos consultar. Verificamos logs do momento da falha, registros de comunicação, uso de recursos e outros dados, e levantamos os pontos de observação que estão faltando. Se não houver um ambiente em que o problema possa ser reproduzido, começamos pensando em como coletar informações diretamente no local de operação.

Vocês garantem que identificarão a causa?

Não garantimos a identificação da causa. O alcance da investigação depende das condições de reprodução e das informações que for possível obter. Separamos os fatos confirmados, as possíveis causas e os pontos ainda não verificados, e apresentamos o resultado de forma que sirva de base para decidir sobre investigações adicionais ou correções.

Contato

Comece com algumas linhas sobre a sua situação.

Não é preciso ter um documento de especificação detalhado nem usar termos técnicos. Informe o seguinte, no que for possível.

  • O problema ou o resultado que você quer alcançar
  • O software, os equipamentos e o ambiente envolvidos
  • O prazo desejado (pode ser indefinido)

No primeiro contato, não é necessário anexar documentos confidenciais nem senhas.

Exemplo de mensagem de consulta

O aplicativo para depois de rodar por muito tempo, mas não reproduzo o problema no ambiente de desenvolvimento. Gostaria de conversar sobre o que investigar primeiro.

Não é preciso ter um documento de especificação. Você pode nos consultar a partir do que já sabe.

O botão de consulta leva à página de contato em português, com as formas de entrar em contato. Com "Consultar por e-mail", é possível criar uma mensagem de e-mail com o nome do serviço.