Getting started overview

To begin using GETPing for monitoring, the initial steps involve account creation, understanding the available monitoring types, and configuring your first check. GETPing focuses on providing uptime and basic API health monitoring, suitable for verifying the availability of web services and endpoints. The platform offers a free tier that includes 10 monitors with a 5-minute check interval, allowing users to test core functionalities before committing to a paid plan. Paid plans, such as the Ping Pro tier, offer increased monitor limits, faster check intervals, and extended data retention.

The primary goal for new users is to set up a monitor that successfully reports the status of a target. This process typically includes defining the target URL, selecting the monitoring frequency, and specifying alert preferences. GETPing's dashboard is designed for straightforward configuration, enabling quick deployment of basic monitoring tasks. While GETPing supports basic API health checks, it is noted for its focus on simplicity rather than advanced features for complex API testing or distributed monitoring scenarios.

Here's a quick reference table for getting started with GETPing:

Step What to do Where
1. Create Account Register for a new GETPing account. GETPing homepage
2. Access Dashboard Log in to your newly created account. GETPing documentation
3. Configure Monitor Define your first uptime or API monitor. GETPing Dashboard > Add New Monitor
4. Verify Status Check the monitor's status and initial reports. GETPing Dashboard > Monitor List

Create an account and get keys

To begin using GETPing, the first step is to create an account. Navigate to the GETPing homepage and locate the sign-up option. You can typically register using an email address and password, or potentially through third-party authentication providers if offered. Upon successful registration, you will gain access to the GETPing dashboard.

GETPing primarily operates through its web-based dashboard for configuring monitors and viewing reports. While the platform focuses on ease of use through its UI, it also provides API access for programmatic management of monitors. To interact with GETPing programmatically, you will need to obtain API keys. These keys serve as credentials to authenticate your requests to the GETPing API.

Accessing your API keys usually involves navigating to a specific section within your account settings or profile in the GETPing dashboard. Look for sections labeled "API Keys," "Integrations," or "Settings." Once located, you will typically find an option to generate a new API key. It is a common security practice for API keys to be displayed only once upon generation; therefore, it is important to copy and store your API key securely immediately after it's generated. Losing an API key may necessitate generating a new one and updating any applications that use the old key.

For detailed instructions on generating and managing your API keys, refer to the official GETPing documentation on API access. Secure handling of API keys is crucial to prevent unauthorized access to your monitoring configurations and data. Best practices for API key management often include using environment variables for storage rather than embedding them directly in code, and restricting key permissions to only what is necessary for the intended tasks.

Your first request

After creating your GETPing account and obtaining any necessary API keys, the next step is to configure your first monitor. GETPing's primary method for setting up monitoring is through its intuitive web dashboard. While API access is available for advanced users, the dashboard provides the quickest path to a working monitor.

To set up an uptime monitor:

  1. Log In: Access your GETPing dashboard using your newly created account credentials.
  2. Navigate to Add Monitor: Look for a button or link typically labeled "Add New Monitor," "Create Monitor," or similar. This is usually prominent on the main dashboard page or within a "Monitors" section.
  3. Choose Monitor Type: GETPing supports various monitor types, including HTTP(S) for websites and APIs. Select the appropriate type for your target. For a basic uptime check, HTTP(S) is generally the correct choice.
  4. Enter Target URL: Input the URL of the website or API endpoint you wish to monitor. For example, https://example.com or https://api.example.com/health.
  5. Configure Check Interval: Select how frequently GETPing should check your target. Options typically range from 1 minute to several hours, depending on your plan. The free tier offers a 5-minute interval.
  6. Set Alert Contacts: Specify how you want to be notified if your monitor detects an issue. This could include email, SMS, or integrations with third-party services like Slack or PagerDuty.
  7. Save Monitor: Confirm your settings and save the monitor. GETPing will then begin checking your specified URL at the defined interval.

For API health checks, you might have additional options such as specifying HTTP methods (GET, POST), custom headers, or expected response codes. For instance, you could configure a GET request to an API's /health endpoint and expect a 200 OK status code. Understanding HTTP methods and status codes is fundamental to effective API monitoring, as detailed in the Mozilla Developer Network's guide to HTTP status codes.

After saving, the monitor will appear in your dashboard. Within a few minutes (depending on your chosen interval), you should see its initial status. A green "Up" status indicates a successful check, while a red "Down" status suggests an issue. The dashboard provides details on each check, including response times and any error messages.

Common next steps

Once your first GETPing monitor is active and reporting, several common next steps can enhance your monitoring strategy:

  1. Add More Monitors: Expand your coverage by adding monitors for other critical services, pages, or API endpoints. Consider monitoring key user flows or dependencies.
  2. Refine Alerting: Adjust your notification settings to ensure alerts reach the right team members at the right time. Experiment with different notification channels (email, SMS, webhooks) and escalation policies. The GETPing documentation on alerting provides more details.
  3. Explore Advanced Monitor Settings: For API monitors, investigate options like custom HTTP headers, POST body data, or specific string matching in the response to validate API functionality beyond just uptime.
  4. Integrate with Other Tools: Connect GETPing with your existing incident management, communication, or analytics platforms. Many monitoring services offer integrations with tools like Slack, PagerDuty, or Zapier to automate workflows.
  5. Set Up Public Status Pages: If available, configure a public status page to transparently communicate the operational status of your services to your users without requiring them to log into your monitoring dashboard.
  6. Review Performance Metrics: Regularly check the response time and uptime statistics provided by GETPing. This data can help identify performance bottlenecks or recurring issues that might require further investigation.
  7. Upgrade Your Plan (If Needed): If your monitoring needs grow beyond the free tier's 10 monitors or 5-minute interval, consider upgrading to a paid plan like Ping Pro to access more monitors, faster check frequencies, and longer data retention.

These steps help transition from a basic uptime check to a more comprehensive monitoring solution that supports proactive issue detection and effective incident response. Continuous refinement of monitoring configurations ensures that GETPing remains aligned with your operational requirements.

Troubleshooting the first call

When setting up your first GETPing monitor, you might encounter issues that prevent it from reporting a successful "Up" status. Here are common troubleshooting steps:

  1. Verify the URL: Double-check that the URL you entered is correct and accessible from the public internet. A common mistake is using a local or internal network address that GETPing's external checkers cannot reach. Ensure there are no typos.
  2. Check HTTP/HTTPS Protocol: Confirm whether your target uses HTTP or HTTPS. Mismatching the protocol can lead to connection errors. Most modern services use HTTPS.
  3. Firewall and Network Restrictions: Ensure that your server's firewall or network security groups are not blocking incoming requests from GETPing's monitoring servers. While GETPing doesn't typically publish a fixed list of IP addresses for its checkers, ensuring your service is publicly accessible on standard ports (80 for HTTP, 443 for HTTPS) is crucial. Cloud providers like AWS EC2 Security Groups or Google Cloud Firewall Rules often require explicit configuration for inbound traffic.
  4. DNS Resolution: Verify that the domain name in your URL correctly resolves to your server's IP address. Tools like dig or nslookup can help confirm DNS resolution.
  5. Server Status: Confirm that your web server or API is actually running and responding to requests. Try accessing the URL directly from your browser or using a command-line tool like curl from an external network to rule out server-side issues.
  6. API Key Validity (if using API): If you are configuring monitors via the GETPing API, ensure your API key is valid, unexpired, and has the necessary permissions. Incorrect or revoked API keys will result in authentication failures.
  7. Response Content (for advanced checks): If you've configured content matching (e.g., looking for a specific string in the response), ensure the expected string is present and correctly spelled in the target's response.
  8. GETPing Dashboard Error Messages: Pay close attention to any error messages or status details provided in the GETPing dashboard for the failing monitor. These messages often contain specific clues about the root cause, such as "Connection Refused," "Timeout," or "SSL Error."
  9. Review GETPing Documentation: Consult the GETPing troubleshooting section in their official documentation for specific guidance on common issues.

Systematic investigation of these points can help quickly identify and resolve most initial monitoring setup problems, allowing your GETPing monitors to report accurate status information.