Integração Grafana + OTRS: Monitorando SLA e Chamados do SGI em Tempo Real
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
Diretrizes de Governança de TI: Alinhando Operações com as Normas ISO
Como criar políticas corporativas de segurança e infraestrutura que estejam em total conformidade com as normas ISO 9001, 14001, 45001 e 50001.
Multicloud para bancos: como separar core, dados e trilha de auditoria
Arquitetura multicloud para bancos: região travada, core isolado do ambiente de teste e trilha de auditoria que ninguém apaga. Comandos de SCP, CloudTrail e Object Lock.