/
/

Como automatizar os relatórios de SLA e de resolução de tickets para clientes de MSP

por Team Ninja
How to Automate SLA and Ticket Resolution Reporting for MSP Clients blog banner image

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Pontos principais

Automatize os relatórios de SLA e de resolução de tickets para clientes de MSP

  • A automação de SLA e da resolução de tickets reduz a carga manual de TI e melhora a precisão dos relatórios.
  • Relatórios de TI centralizados ajudam as equipes a acompanhar tendências de desempenho, reduzir o volume de tickets e cumprir os SLAs dos clientes
  • A automação de TI também amplia a visibilidade dos endpoints, acelera os tempos de resposta e aumenta a eficiência operacional de MSPs e clientes.

Comprovar a conformidade com o SLA (acordo de nível de serviço) é fundamental para MSPs (provedores de serviços gerenciados). Isso vai muito além de um exercício de relatórios: sustenta a confiança do cliente e valida o bom desempenho. Além disso, os clientes esperam transparência, principalmente quando há obrigações contratuais em jogo.

Para isso, vale a pena automatizar os relatórios de SLA e de resolução de tickets. Os relatórios automatizados para clientes eliminam o processo manual e entregam um fluxo consistente e repetível. Assim, os MSPs conseguem acompanhar tendências de desempenho, identificar problemas cedo e apresentar relatórios sem a carga de trabalho habitual.

Este guia mostra as ferramentas, os scripts e os fluxos de trabalho necessários para criar relatórios de SLA precisos em escala.

Para uma visão geral rápida, assista ao nosso guia em vídeo Como automatizar os relatórios de SLA e de resolução de tickets para clientes de MSP.

Como automatizar os relatórios de SLA e de resolução de tickets

📌 Pré-requisitos:

  • Uma plataforma PSA ativa, como NinjaOne, Autotask ou ConnectWise.
  • As políticas de SLA precisam estar atribuídas a cada cliente, para que os sistemas saibam quais prazos se aplicam.
  • Os registros de data e hora e as categorias dos tickets devem estar corretos, para garantir a precisão dos relatórios.
  • Permissões de administrador são necessárias para o PowerShell e para consultas de dados via script.
  • Acesso aos logs de eventos ou aos dados locais do sistema, para confirmar a linha do tempo dos incidentes.

Defina as métricas de SLA e os parâmetros de resolução

Antes de configurar relatórios automatizados que mostrem aos clientes a conformidade com os parâmetros de SLA, defina o que será medido.

📌 Casos de uso:

  • Padroniza o monitoramento de SLA em todos os clientes.
  • Cria a base para relatórios e painéis automatizados.
  • Permite mostrar as métricas e metas de desempenho exigidas no contrato.

📌 Pré-requisitos:

  • Políticas de SLA atribuídas por cliente no PSA.
  • Registro correto de data e hora das mudanças de status do ticket (criado, reconhecido, resolvido).
  • Tipos ou categorias de ticket definidos para agrupar os dados de SLA.

Estas são as métricas de conformidade de SLA que devem entrar nos seus relatórios:

  • Tempo até o reconhecimento (TTA)
  • Tempo até a resolução (TTR)
  • Percentual de conformidade de resposta ao SLA
  • Taxa de sucesso na resolução por categoria (hardware, software, rede)
  • Número de tickets escalados em relação aos resolvidos
  • Número de tickets de SLA perdidos ou reabertos

Extraia dados de SLA e de tickets com PowerShell ou API

Com as métricas definidas, o próximo passo é extrair os dados de tickets do PSA. A maioria das plataformas aceita consultas ou exportações via API (interface de programação de aplicações), que podem ser filtradas e agendadas pelo PowerShell.

📌 Casos de uso:

  • Automatiza o monitoramento de SLA em vários clientes.
  • Reduz o esforço manual nas revisões mensais de tickets.
  • Dá suporte a painéis e relatórios por categoria de SLA ou status de violação.

📌 Pré-requisitos:

  • Um token de API com permissão para consultar tickets.
  • PowerShell na versão 5.1 ou superior.
  • RMM ou Agendador de Tarefas com acesso para automatizar a execução dos scripts.

Veja um exemplo de trecho em PowerShell que extrai tickets resolvidos de uma API de PSA e os exporta para CSV:

$headers = @{ "Authorization" = "Bearer $token" }
$response = Invoke-RestMethod -Uri "https://api.ninjaone.com/v2/tickets" -Headers $headers
$response | Where-Object { $_.resolved -eq $true } | Export-Csv "C:\Reports\SLAReport.csv" -NoTypeInformation

Para filtrar o relatório por cliente, período ou status de SLA, é preciso alterar o script. Adicione parâmetros de consulta à URL da API ou use condições no PowerShell.

Use o Registro para rastrear eventos locais de SLA ou do agente (opcional)

📌 Casos de uso:

  • Adiciona uma trilha de auditoria local das respostas baseadas em script vinculadas aos IDs dos tickets.
  • Ajuda a validar quando um alerta ou uma ação de correção foi disparado.
  • Enriquece os painéis do RMM com o contexto de tickets por endpoint.

📌 Pré-requisitos:

  • Permissões de administrador para gravar no Registro.
  • Um RMM ou script para atualizar os valores do registro.
  • Um padrão de nomenclatura para mapear os tickets entre os sistemas.

Para marcar eventos relacionados ao SLA localmente, crie valores de registro personalizados. Veja como:

  1. Abra o Editor do Registro.
  2. Navegue até este caminho: HKEY_LOCAL_MACHINE\SOFTWARE
  3. Em seguida, clique com o botão direito na pasta SOFTWARE, escolha Novo > Chave e dê o nome Org.
  4. Clique com o botão direito na chave Org e selecione Novo > Chave. Dê o nome: SLAEvents
  5. Dentro da chave SLAEvents , clique com o botão direito no painel à direita e escolha Novo > Valor de Cadeia de Caracteres.
  6. Dê o nome LastAcknowledgedTicket. Clique duas vezes nele e informe um ID de ticket (por exemplo, TKT-10129) como dados do valor.
  7. Crie outro valor de cadeia de caracteres em SLAEvents. Dê o nome LastActionTime. Clique duas vezes e defina os dados do valor com o registro de data e hora do evento (por exemplo, 2025-08-15T14:23Z)

Depois de criados, esses valores podem ser lidos por scripts ou coletados pelo seu RMM.

💡 Dica: esta é uma forma manual de acompanhar o SLA. Já o sistema de tickets do NinjaOne monitora a conformidade com o SLA automaticamente.

Execute scripts no CMD para obter contexto do endpoint ou monitorar serviços

Os scripts do Prompt de Comando servem para coletar dados básicos do sistema em dispositivos Windows. Com eles, dá para verificar o que acontecia em um endpoint no momento em que o ticket foi criado: tempo de atividade, serviços com falha ou eventos ligados a problemas do sistema. Isso deixa o processo de relatórios de resolução de tickets mais fluido.

📌 Casos de uso:

  • Ajuda a confirmar se o problema estava ligado a uma reinicialização, uma pane ou uma indisponibilidade.
  • Apoia a análise de causa raiz ao correlacionar o comportamento do endpoint com os tickets.
  • Útil quando o PowerShell não está disponível.

📌 Pré-requisitos:

  • Acesso de administrador para executar o Prompt de Comando com privilégios elevados.
  • Os endpoints precisam estar com o registro de logs e o histórico de eventos ativados.
  • O processo de relatórios deve permitir salvar ou enviar os logs.

Veja alguns exemplos de comandos do Prompt de Comando:

Verificar o tempo de atividade do sistema

systeminfo | findstr "System Boot Time"

Isso retorna a última vez em que o sistema foi reiniciado, o que ajuda a confirmar se o dispositivo foi reiniciado antes ou depois de o problema ser relatado.

Listar serviços com falha ou parados

sc query type= service state= all | findstr "STOPPED"

Este método identifica quais serviços não estão em execução. Depois, basta comparar com o problema relatado para ver se algum serviço crítico estava fora do ar quando o ticket foi criado.

Exportar entradas recentes do log do sistema

wevtutil qe System /q:"*[System[(EventID=7034)]]" /f:text /c:20

Isso extrai os últimos 20 eventos do log do sistema referentes a serviços interrompidos de forma inesperada. Ajuda a confirmar quando o dispositivo sofreu um erro crítico.

💡Observação: use esses comandos para verificar o comportamento do endpoint no período em que o ticket foi aberto ou resolvido.

Como criar modelos de relatório para entrega ao cliente

Depois de reunir os dados de conformidade de SLA e de tickets, o próximo passo é exportar os tickets e apresentá-los ao cliente de forma clara. Os relatórios devem resumir as principais métricas e os SLAs não cumpridos, além de apontar onde há espaço para melhorias.

📌 Casos de uso:

  • Ajuda a entregar relatórios consistentes e personalizados com a sua marca.
  • Simplifica os relatórios recorrentes e as revisões de SLA.
  • Comunica tendências, avanços e riscos em linguagem simples.

📌 Pré-requisitos:

  • Os dados de SLA e de tickets já coletados.
  • Uma ferramenta para criar gráficos ou tabelas (MS Excel, Google Sheets).
  • Uma estrutura de relatório definida e padronizada, reutilizável entre clientes.

Inclua estes elementos essenciais no relatório:

  • Resumo executivo – deve trazer o percentual de conformidade com o SLA e as estatísticas principais.
  • Tendências de tickets – volume, tipos e padrões de resolução dos tickets.
  • Análise de SLAs não cumpridos – IDs dos tickets e os motivos pelos quais foram abertos.
  • Desempenho dos técnicos (opcional) – tempos médios de resposta e de resolução.
  • Recomendações – lacunas de serviço, causas raiz e pontos de melhoria, sobretudo em relação à análise de SLAs não cumpridos e ao desempenho dos técnicos.

Estas são as opções de formato recomendadas:

  • Microsoft Excel, exportado via PowerShell. Por exemplo, você pode usar este comando de amostra com dados de tickets filtrados:

$response = Invoke-RestMethod -Uri "https://api.psa.com/v2/tickets" -Headers @{ "Authorization" = "Bearer $token" }
$filtered = $response | Where-Object { $_.resolved -eq $true }
$filtered | Export-Excel -Path "C:\Reports\SLA_Report_July.xlsx" -WorksheetName "ResolvedTickets" -AutoSize

Também dá para usar uma versão em PDF, mas é preciso salvar o arquivo manualmente nesse formato.

  • Power BI (business intelligence) para outros painéis com métricas ao vivo.
  • Relatório em HTML com gráficos e tabelas.
  • Relatório agendado nativo do PSA.

Garanta que esses relatórios sejam segmentados por cliente e alinhados aos limites e metas de SLA de cada um.

Automatize a geração e o envio dos relatórios

A última etapa na criação de relatórios automatizados para clientes é a entrega. Para isso, agende scripts que exportem os relatórios e enviem e-mails.

📌 Casos de uso:

  • Entrega resumos de SLA e relatórios de resolução de tickets sem esforço manual.
  • Garante relatórios pontuais e “nunca atrasados” para todos os clientes.

📌 Pré-requisitos:

  • Um script de relatório funcional que gere saídas em CSV, XLSX ou PDF.
  • As credenciais do servidor de e-mail ou do destino de arquivos dos clientes.
  • Uma plataforma RMM ou PSA compatível com scripts ou relatórios agendados.

Há várias formas de automatizar a entrega dos relatórios:

  • Agendar scripts para exportar os dados de SLA e enviá-los por e-mail ao cliente.
  • Envio via API para SharePoint, S3 ou uma pasta FTP segura.
  • Usar as ferramentas de agendamento nativas do PSA. Um bom exemplo são os relatórios exportados do NinjaOne.
  • Também é possível disparar a automação pelo seu RMM.

Veja um exemplo de envio de e-mail com PowerShell:

Send-MailMessage -From "[email protected]" -To "[email protected]" `
-Subject "Monthly SLA Performance - July" `
-Attachments "C:\Reports\SLAReport_July2025.pdf" `
-SmtpServer "smtp.msp.com"

⚠️ Pontos de atenção

RiscosPossíveis consequênciasComo reverter
Registros de data e hora ausentes nos dados dos ticketsOs cálculos de SLA ficam incorretos ou incompletos.Verifique as regras de automação do PSA e os fluxos de status para garantir que os registros de data e hora sejam gravados.
Mapeamento incorreto de SLA por clienteOs relatórios mostram conformidade falsa ou metas não atingidas.Revise as regras de SLA de cada cliente e alinhe-as às filas de tickets.
Falha na execução dos scripts do PowerShellNenhum relatório é gerado ou enviado.Valide e atualize as permissões e verifique se há erros de sintaxe ou problemas de rede.
Falha no envio dos e-mailsOs clientes não recebem os relatórios mensais no prazo.Teste as configurações de SMTP (protocolo simples de transferência de correio) e confirme o acesso à caixa de correio.
Layout de relatório inconsistenteOs clientes podem achar os relatórios confusos ou difíceis de ler.Padronize e use um modelo.
Relatórios com dados brutos.Clientes sem formação técnica não entendem o relatório e acabam ignorando-o por completo.Adapte os relatórios a um público não técnico e inclua resumos e explicações.

Outros pontos a considerar ao automatizar os relatórios de SLA e de resolução de tickets

Mapeie os SLAs para cada cliente

Cada cliente tem exigências diferentes de tempo de resposta e de resolução. Garanta que cada ticket esteja vinculado à política de SLA correta no seu sistema PSA.

Padronize os dados de tickets entre os ambientes

Use as mesmas categorias de ticket, nomes de status e fluxos de trabalho em todos os clientes. Isso facilita filtrar, representar em gráficos e comparar o desempenho do SLA ao longo do tempo.

Guarde os dados brutos para auditorias

O ideal é manter os logs de tickets exportados e os registros de data e hora de resolução por pelo menos 12 a 24 meses. Esse histórico ajuda em revisões contratuais, contestações de faturamento e auditorias externas.

Separe os dados por cliente

Isso é essencial em ambientes multitenant. Sempre filtre e exporte os tickets por ID de cliente, o que evita vazamento de dados e mantém os relatórios limpos e precisos.

Solução de problemas nos relatórios de SLA e de resolução de tickets

Registros de data e hora ausentes

Verifique se o sistema de tickets está registrando todas as mudanças de status necessárias, como:

  • Criado
  • Reconhecido
  • Escalado
  • Resolvido

Sem isso, as métricas de SLA do relatório ficam incompletas.

Mapeamento de SLA incorreto

Confirme se as regras de automação do PSA e as filas de tickets estão aplicando as políticas de SLA corretas para cada cliente. Um ticket roteado para o lugar errado afeta as estatísticas e distorce os números.

Falhas nos scripts do PowerShell

Se os scripts não estiverem exportando ou enviando os relatórios, verifique problemas de permissão na API, tokens expirados ou erros no próprio script.

Exibição inconsistente de fusos horários

Se os registros de data e hora do relatório não baterem com o histórico do ticket, normalize tudo para UTC ou, melhor ainda, converta para o horário local do cliente.

Serviços NinjaOne

Com NinjaOne, os MSPs automatizam os relatórios de SLA e simplificam o acompanhamento da resolução de tickets em todos os clientes. Veja os recursos na tabela abaixo:

O que NinjaOne faz? O que éComo ajuda a automatizar os relatórios de SLA e de resolução de tickets
Exportações de relatórios agendadasAutomatiza a geração recorrente de relatóriosEntrega resumos consistentes de conformidade com o SLA sem intervenção manual
Rastreamento e marcação por scriptAplica tags personalizadas a tickets ou dispositivos com base em condições de alerta ou de SLASinaliza violações de SLA e eventos de resolução para facilitar a filtragem e os relatórios.
Consolidação do histórico de alertas e correçõesReúne dados de alerta, resposta e resolução de tickets em uma única linha do tempoPermite medir com precisão o tempo de SLA do incidente até a resolução.
Registro e monitoramento de endpointsCaptura sinais locais, como reinicializações de serviços ou erros do dispositivoAcrescenta contexto extra aos relatórios de SLA e ajuda a validar a causa raiz.
Modelos de relatório com a sua marcaPermite personalizar os relatórios exportados para cada cliente.Dá autonomia aos MSPs

Relatórios automatizados de SLA e de tickets mantêm MSPs e clientes alinhados

Automatizar os relatórios de SLA e de resolução de tickets ajuda os MSPs a serem mais transparentes, responsáveis e eficientes. Reduz o tempo gasto com exportações manuais, melhora a precisão dos relatórios e garante que os compromissos de serviço sejam cumpridos e fiquem visíveis.

Vimos como definir as métricas de SLA certas, extrair dados de tickets com PowerShell ou API, validar eventos de resolução com o Registro e ferramentas do CMD e formatar relatórios para entrega ao cliente. Com esses métodos em prática, os MSPs entregam relatórios de SLA confiáveis e alinhados às políticas, em escala.

Temas relacionados:

Guia de início rápido

NinjaOne oferece recursos robustos de relatórios de SLA e de resolução de tickets para clientes de MSP. O recurso de relatórios resumidos de tickets, em especial, traz uma visão completa do gerenciamento de tickets:

Principais recursos de relatórios de SLA e de resolução de tickets:

  • Tempo médio de resolução: calcula o tempo médio para resolver os tickets
  • Tempo de primeira resposta: mede o tempo médio entre a criação do ticket e a primeira resposta do técnico
  • Resolução em um único contato: percentual de tickets resolvidos com o mínimo de comentários do técnico
  • Acompanhamento do volume de tickets: detalha os tickets por status, horário de criação e eficiência do técnico

Os recursos de relatórios incluem:

  • Opções de relatório para os últimos 7 dias e os últimos 30 dias
  • Detalhamento de:
    • Tickets abertos
    • Tickets pendentes
    • Tickets resolvidos
    • Tickets criados por dia/hora
    • Eficiência do técnico por ticket

Os relatórios ajudam os MSPs a acompanhar e melhorar a entrega de serviços, com uma visão detalhada do desempenho na resolução de tickets, dos tempos de resposta e da produtividade dos técnicos.

FAQs

Registros de data e hora precisos nos tickets, níveis de prioridade e metas de SLA definidas são indispensáveis para ciclos de automação confiáveis.

Sim. Os dados dos relatórios de SLA podem ser segmentados por cliente, contrato, prioridade ou tipo de serviço.

Sim. Os relatórios de tendências ajudam a identificar lacunas e problemas recorrentes ligados a clientes, serviços ou fluxos de trabalho.

Tempo de primeira resposta, tempo de resolução, taxas de violação e volume de tickets por prioridade.

  • O tempo de primeira resposta mede a rapidez com que um ticket recebe o primeiro reconhecimento após a abertura.
  • O tempo de resolução acompanha o tempo total para resolver e encerrar um ticket por completo.
  • As taxas de violação mostram com que frequência os tickets ultrapassam os limites definidos no SLA.
  • O volume de tickets por prioridade revela como a carga de trabalho se distribui entre os níveis de urgência e o impacto no serviço.

Juntas, essas métricas oferecem uma visão detalhada do desempenho do serviço e da conformidade com o SLA.

Sim. Relatórios consistentes e com registro de data e hora formam um histórico auditável do desempenho do serviço e da conformidade.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?