Overview
Private locations allow you to run checks from your own infrastructure, providing monitoring from behind firewalls, in specific geographic regions, or from custom network environments. This endpoint returns all private locations configured in your account.Private locations require running the Checkly Agent in your infrastructure to execute checks from your own network.
Response Example
Private Location Status
ACTIVE
ACTIVE
The private location is healthy and accepting checks:
- Agent is connected and responding
- Recent heartbeat within expected interval
- Ready to execute checks
- All systems operational
INACTIVE
INACTIVE
The private location is not responding:
- Agent may be disconnected
- No recent heartbeat received
- Checks will fail or be skipped
- Requires investigation
DEGRADED
DEGRADED
The private location has issues but is partially functional:
- Intermittent connectivity
- Performance issues detected
- Some checks may fail
- Monitoring recommended
MAINTENANCE
MAINTENANCE
The private location is temporarily disabled for maintenance:
- Manually disabled by user
- Checks are suspended
- Agent may be running but not accepting work
- Planned maintenance mode
Use Cases
Internal Network Monitoring
Monitor internal services behind firewalls or in private networks
Geographic Coverage
Run checks from specific geographic locations not covered by public locations
Compliance Requirements
Meet regulatory requirements for monitoring from specific jurisdictions
Performance Testing
Test performance from your actual user locations or network paths
Code Examples
Filtering and Monitoring
Query Parameters
Query Parameters
Filter private locations by various criteria:
limit(integer): Number of results per page (max 100)page(integer): Page number (1-based)status(string): Filter by status (ACTIVE, INACTIVE, DEGRADED, MAINTENANCE)region(string): Filter by regiontag(string): Filter by tag
Health Monitoring
Health Monitoring
Monitor private location health:
Agent Version Tracking
Agent Version Tracking
Track agent versions across your private locations:
Private Location Management
Agent Installation
Agent Installation
To set up a private location:
- Create the Private Location: Use the API or web interface
- Generate API Keys: Get authentication credentials
- Install the Agent: Deploy the Checkly Agent in your infrastructure
- Configure Connectivity: Ensure network access to Checkly services
- Verify Status: Check that the location shows as ACTIVE
Network Requirements
Network Requirements
Private locations require:
- Outbound HTTPS (443): To Checkly’s API endpoints
- WebSocket Connection: For real-time communication
- DNS Resolution: Access to public DNS or custom resolvers
- Resource Requirements: Sufficient CPU and memory for check execution
Maintenance and Updates
Maintenance and Updates
Regular maintenance tasks:
- Agent Updates: Keep agents updated to latest versions
- Health Monitoring: Monitor heartbeat and status
- Performance Tracking: Monitor check execution times
- Log Review: Check agent logs for errors or warnings
Example Filtered Requests
Private locations require the Checkly Agent to be installed and running in your infrastructure. The agent handles check execution and communicates results back to Checkly’s platform.