Gibraltar has three main parts (Agent, Hub, and Analyst) and we need a diagram that illustrates the relationships among them.
Here's a sample diagram to give an idea of the parts and how they fit together:
(IF YOU HAVE TROUBLE WITH THE LINK, a copy of the sample diagram is attached)
This diagram will be used on our website:
The diagram must give an identity to each of the three parts and make sense to the programmers themselves and also to the managers who will approve the purchase of Gibraltar.
- A copy of Agent is included with each copy of the programmer's program. The Agent monitors the program and records errors and lots of other useful stuff like which features are being used, how much memory is consumed, details about the computer it's running on such as operating system version.
- All these Agents send data to the Gibraltar Hub. We provide two ways for the Agent to send data (web service or SMTP Email) because this makes it easier to get the data past firewalls.
- The Hub collects data from all those Agents and forwards the data to each programmer on the team.
- Each programmer has their own copy of Gibraltar Analyst. The Analyst provides all kinds of useful charts, graphs and tables to help programmers understand broad patterns occuring across many users. Or, they can drill-in to specific details of a particular program session to pinpoint a problem.