The Brightmetrics agent service needs to be able to communicate with Brightmetrics' servers in order to periodically update summary data and provide detail data on demand. It only communicates outbound over HTTP (port 80) and HTTPS (port 443). These are the specific URL prefixes that need to be allowed:
Note that these are URL prefixes, so anything underneath these URLs needs to be allowed.
Typically a good way to test is to use IE on the server where the agent is installed or will be installed and access some representative URLs, such as:
- You should see the agent setup instructions page.
- You should see a green checkmark
- You should see a plain text message saying "Unknown action"
It is not practical to filter using IP addresses since we use a high availability infrastructure where DNS names can map to and migrate between many different IP addresses.
Additionally, if you will be using Realtime dashboards, the agent will need to be able to communicate with our realtime server cluster, which has the addresses realtime-*.brightmetrics.com, where * is a letter identifying a particular realtime host. Currently the addresses are:
However, we will continue to add additional hosts as capacity requires, so if access can be allowed by wildcard matching, that would be preferable.