Uptime
Uptime.com is a comprehensive website monitoring service that provides real-time alerts and detailed performance analytics for your web applications and APIs across 80+ probe servers in six continents. You can forward alert notifications from Uptime.com directly to your Logz.io account. This integration allows you to monitor and analyze uptime incidents alongside the rest of your observability data in Logz.io.
Prerequisites
Before you begin, you'll need:
- An active Uptime.com account
- A name for the new Uptime.com integration
- A Logs shipping token from Logz.io
- A Metrics shipping token from Logz.io
Integration functionality
Integration with Uptime.com allows for the following:
- Uptime.com alerts are sent to Logz.io as Logs
- Uptime.com response times are sent to Logz.io as Metrics
Integration setup
Log in to your Logz.io account.
Navigate to Settings > Manage tokens, click Data shipping tokens, and copy the Listener URL.
Log in to your Uptime.com account.
Navigate to Notifications > Integrations and click Add Integration.
Select Logz.io as the integration type and paste your Listener URL.
When creating a new Logz.io integration, the Listener URL field is pre-filled with the default value listener.logz.io. If the default URL is not shown, enter the correct URL manually.
- Go back to Logz.io Settings > Manage tokens, and click Data shipping tokens. Copy both the Log and Metrics shipping tokens.
If you do not have a Metrics token in Logz.io, navigate to Settings > Manage Accounts and create a Metrics account. For further assistance, contact Logz.io support team.
- In Uptime.com, paste the shipping tokens into the appropriate fields:
- Save the new Uptime.com integration. It may take a few minutes for data to appear in Logz.io.
Once set up, response time metrics appear as uptime_response_time
in Logz.io, including labels for checks and locations.
Testing the integration
Test your integration with one of the following two options:
- In Uptime.com, force the check assigned to your integration to fail by altering it (for example, by misspelling the domain in an HTTPS check).
- Navigate to Notifications > Contacts, then click Actions > Test to send a test alert to the Contact.
Managing Uptime.com contacts
Assign the integration to an existing contact
To add your integration to an existing contact in Uptime.com, click on or type the name of the contact into the Assign to Contacts field within the integration setup screen.
Create a new contact
Adding a dedicated or a new contact cannot be done within the integrations screen.
To add a new contact, navigate to Notifications > Contacts. You can create a New Contact or add the integration to an existing contact. In both cases, select the Logz.io option from the Integrations dropdown.
Assign integration contact to a check
To receive alerts, the contact linked to your Logz.io integration must be assigned to a check.
If the contact is already assigned to one or more checks, no action is needed.
If not, open the Check’s Edit screen and add the contact to the Contacts field. This ensures real-time alert notifications are sent during downtime events.