towerops/lib/towerops/agents
Graham McIntire ae9983c4f6
Optimize agent health stats N+1 query problem
Replaced per-agent queries with batch queries in get_organization_agent_health:
- get_batch_equipment_counts: Returns counts for all agents at once
- get_batch_last_metric_times: Single GROUP BY query for all agent metrics

Performance improvement: For 10 agents, reduces from 21 queries to 3 queries.

Note: Equipment counting still uses application logic due to complex
hierarchical inheritance rules. Last metric times now use efficient
grouped query with agent assignments join.
2026-01-14 18:59:09 -06:00
..
agent_assignment.ex add remote agent setup 2026-01-09 13:15:31 -06:00
agent_token.ex agent token changes 2026-01-13 13:43:43 -06:00
stats.ex Optimize agent health stats N+1 query problem 2026-01-14 18:59:09 -06:00