What is Oracle Health Checks?
Oracle Health Checks gives Oracle Cloud Infrastructure the ability to monitor the availability and performance of public-facing services from a set of vantage points located around the globe. Health Checks enables you to define external monitoring and alerting for any service hosted in the Oracle cloud and and across your hybrid infrastructure. Health Checks also provide the underlying failure detection behind the DNS Traffic Management service.
Why should I use Oracle Health Checks?
Once you've configured your services to run in Oracle Cloud Infrastructure, it's important to monitor and test them. Monitoring and testing helps ensure that CPU consumption is adequate for your purposes, and that you have sufficient storage available for any data you are processing. It also ensures that your service is available to users in your target markets. Oracle Health Checks provides users with monitoring, alerting, and notifications on the availability and performance of any public-facing service, whether that is a hosted website, an API, or an externally-facing load balancer. With Oracle Health Checks, users can make sure they're immediately informed of any availability issues affecting customers.
What is the relationship between Health Checks and DNS Traffic Management?
Health Checks provides the underlying mechanism that detects service availability failures, and that information is used by DNS Traffic Management to make intelligent traffic-steering decisions. Health Checks can be created as part of a new DNS Traffic Management workflow to ease configuration. Health Checks can also be created independently, to provide greater flexibility and advanced configuration options.
What tests are available?
Health Checks provides HTTP and HTTPS tests for web pages and applications, and TCP and ICMP pings tests for public IP addresses.
What is a vantage point and how does it work?
Oracle Cloud Infrastructure vantage points are located around the globe and enable users to perform tests against Oracle Cloud Infrastructure-hosted services. Oracle's vantage points provide a diverse set of locations from which to perform testing. IP addresses associated with the vantage points are are available so you can whitelist the relevant ports.
Can I get a whitelist of vantage point IP addresses so that I can add them to my firewall rules?
Yes. Oracle we will be providing a list of vantage point IP addresses for you to whitelist via the REST API.
Can I monitor private IP addresses using Health Checks?
No. Oracle does not currently support monitoring of private IP addresses.
Can I monitor my FastConnect links using Health Checks?
You can only monitor publicly-available IP addresses and FQDNs available on the public internet. Oracle can't monitor private FastConnect links.
Where can I find on-demand tests?
On-demand tests are currently available through the API only, and not via the UI. A full integration of on-demand tests will be available through the UI as part of a future release. For now, Oracle recommends that users take advantage of our Internet Intelligence troubleshooting tool to perform on-demand ICMP tests to ICMP capable endpoints.
Is there a limit to the number of tests I can perform?
Yes. Each user can configure a maximum of 1000 endpoint tests in total, including 500 Basic tests and 500 Premium tests.
How do I access Health Checks monitoring data?
The data is integrated into Oracle's telemetry service, and there is also a full REST API available that enables users to programmatically configure and retrieve data.
How long will monitoring and analytics data be stored for viewing on the Oracle Cloud Infrastructure Console?
Up to 90 days of historical data is available through the telemetry service and via the REST API.
Will I have the ability to delete or manipulate the Health Checks data in the Oracle Cloud Infrastructure Console?
No. The data will be automatically deleted after 90 days.
What's on the roadmap?
Our roadmap includes:
- Explicit SSL cert validation
- The ability to follow HTTP redirects (302s)
- DNS timing tests
High-frequency tests are greyed out and not available in the user interface. How do I select them?
The frequency of the tests is dependent upon the timeout value. The frequency cannot be higher than the timeout because this avoids overlapping tests and prevents the resulting metrics from becoming too complicated for users to reconstruct. If you reduce the timeout value, you will be able to select the higher frequency tests.
Why don't I see any results in the Health Checks history section after creating a new health check?
The Health Checks history section is not currently automatically refreshed in the UI. This is on Oracle's roadmap and will be updated in a future release. For now, Oracle recommends manually refreshing the page in the browser.
I set up a health check and it's reporting that the endpoint is unavailable, but I know it's loading a webpage. Why is this happening?
This can occur if the website being monitored is using HTTP redirects. The target FQDN is responding with an HTTP status code outside of the '2xx Success' range. The ability to follow redirects is on the Health Checks roadmap, as is the ability for users to define any HTTP status code as their criteria for a successful health check.