Integração Grafana + OTRS: Monitorando SLA e Chamados do SGI em Tempo Real

30 de junho de 20265 min de leitura
"Grafana""OTRS""ITIL""SLA"

Em ambientes orientados por governança e certificados pelas normas ISO 9001 e ISO 20000, o gerenciamento de chamados de TI e conformidade de SLAs (Service Level Agreements) deve ser monitorado de perto. A utilização tradicional do OTRS fornece excelentes recursos de registro, mas carece de painéis de visualização em tempo real e consolidados para as gerências executivas.

Neste artigo, mostro como estruturei uma integração transparente entre o banco relacional do OTRS e painéis dinâmicos do Grafana para o monitoramento do Sistema de Gestão Integrado (SGI).

A Modelagem dos Dados

Para alimentar o Grafana, conectamos diretamente uma réplica de leitura do banco de dados MySQL/PostgreSQL do OTRS. Escrevemos queries SQL focadas em extrair: Tempo de Atendimento Inicial (First Response Time). Volume de chamados abertos x fechados por fila de atendimento. Chamados críticos com risco de estourar a janela de SLA.
-- Exemplo de query para calcular o percentual de chamados no SLA
SELECT 
    queue.name AS 'Fila',
    COUNT(ticket.id) AS 'Total',
    SUM(CASE WHEN ticket.ticket_state_id IN (2, 3) THEN 1 ELSE 0 END) AS 'Resolvidos'
FROM ticket
JOIN queue ON ticket.queue_id = queue.id
GROUP BY queue.name;

Chamados perto de estourar o SLA

A query de volume por fila não diz qual ticket vai vencer a janela. Esta lista o que ainda está aberto e já passou de 4 horas, que é o número que o painel de OTRS SLA mostra em vermelho.

SELECT t.tn,
       q.name AS fila,
       TIMESTAMPDIFF(MINUTE, t.create_time, NOW()) AS minutos_aberto
FROM ticket t
JOIN queue q ON q.id = t.queue_id
WHERE t.ticket_state_id = 1
  AND TIMESTAMPDIFF(MINUTE, t.create_time, NOW()) > 240
ORDER BY minutos_aberto DESC;

No Grafana, essa query vira uma stat panel com threshold em 240. O alerta sai pelo contact point que a operação já usa, sem esperar o relatório semanal do OTRS.


Benefícios Práticos

Tomada de Decisão Ágil: Com monitores instalados nas salas de suporte, a equipe de infraestrutura enxerga picos de incidentes antes que afetem o SLA. Conformidade em Auditorias: Apresentar painéis automatizados e históricos durante as auditorias ISO 9001/14001 demonstra transparência e controle sistêmico. Redução de Gargalos: Identificamos facilmente quais filas (ex: suporte ERP SAP B1 vs infraestrutura de nuvem) exigiam reforço de equipe ou automação de nível L1.

Artigos Relacionados