Recent changes in Uptrends

We're always improving! Stay up-to-date on the latest product updates.

October 2019

  • Breaking change in PUT requests for Monitor API Change

    We've made a breaking change in the APIv4 Monitor API. This API lets you retrieve monitor info and update, clone or delete monitors. The change only applies to API users who are using the PUT method to update existing monitors.

    So far, the PUT method was the only way to make changing to a monitor definition via the API. The API team recently decided to start introducing the PATCH method as well. PATCH will be the new method for making partial changes to a monitor definition. Partial changes are useful when you only want to change one setting, or a few settings, without having to provide the entire monitor definition. In contrast, a full change specifies the full monitor definition, including all fields - often by retrieving it first using the GET method.

    Until recently, the PUT method would accept both partial and full updates. This is no longer true: when you specify a partial update (i.e. not listing the full monitor definition) using the PUT verb, the request will fail and return a 400 Bad Request. If you are facing this issue, simply change the HTTP verb to PATCH, which will accept your partial update.

    If you were already using the GET/PUT scenario (retrieving a monitor definition using GET, making a change in the JSON and sending the entire thing back using PUT), you don't have to do anything.

    For more information, please look at the API Swagger documentation.

  • Monitor API supports more fields New

    The Monitor API is currently limited in the number of fields it supports. Today's update is the first of a series of updates that will expand the Monitor API. Aside from the IsActive field, which lets you enable or disable a monitor, the GenerateAlerts field was added. The Monitor API was previously limited to specific monitors, but now lets you control these fields for all monitor types.

  • Managing maintenance periods New

    Maintenance periods are time windows you define for a specific monitor in order to suppress monitoring and/or alerting. This is useful if you're planning maintenance for your web platform, which would cause false positives in your alerting. You can create maintenance periods for individual monitors, or use the monitor template feature to define one or more maintenance periods and copy them to groups of monitors.

    However, planned maintenance sometimes gets rescheduled, which means you need to update your maintenance periods in Uptrends. Until recently, there was no convenient way to find out which maintenance periods already existed in your account, aside from inspecting each monitor individually.

    You can now use the new Maintenance periods option in the Monitors menu to review all maintenance periods. By default, maintenance periods are shown for the All monitors group, but you can narrow this filter to specific monitors or groups. You can also open up the tile settings in the overview to zoom in on a specific time period (e.g. all maintenance periods for next month). After selecting the right filters, you can use the Delete button to remove all maintenance periods for the selected monitors and selected time period. Additionally, the Clean up button lets you get rid of all maintenance periods that are in the past.

    Lastly, if you're inspecting a maintenance period of a specific monitor, you can select the corresponding periods for all other monitors by using the new Select similar periods link. This lets you jump straight into the list of periods if you want to remove them.

September 2019

  • Power upgrade for email alertsNew

    When one of your monitors generates an error, you can send alerts to all kinds of third party systems including Slack and PagerDuty, to your phone, or via good old trusty email. If you're using the email channel as a way to process incoming alert messages, you may want to automate that using email rules or some other form of automated processing.

    In order set up effective processing rules, it can be useful to look for certain words or phrases inside the email content. While each alert email coming from Uptrends always starts with the same content (citing the monitor name, time and date of the alert, and so on) you can include a fixed custom text in an alert email by specifying the Message field in the escalation level of an alert definition.

    This custom text is now the key to more powerful and flexible alert email content! Inside your custom text, you can now include references to dynamically generated data that is relevant to the alert or the failing monitor (this data is expressed using system variables) and to custom fields you can specify. Custom fields are text values that you can specify for each specific monitor. For example, you can use custom fields to keep track of the data center where each site is hosted, which rack(s) in that data center, which checklist should be used to resolve issues, or anything else that is specific for each monitor. You can now output that additional data as part of your alerting, simply by making a reference to a custom field inside your custom alert text. Use the {{@CustomField()}} notation to create these references. For more information about system variables and custom fields, please read the documentation for setting up custom integrations, which already included these options.

August 2019

  • Custom operator timezone in monitor logImprovement

    Enterprise account operators can specify their own timezone setting, if they are working in a different area in the world than the account's main timezone. In the monitor log dashboard (or any dashboard that displays the monitor log tile), you can now open the monitor log tile settings and choose between Account timezone and Operator timezone. The date/time values in the log will be displayed in the appropriate timezone. Furthermore, both timezone values will be displayed in a popup when you move your mouse cursor over that date/time value. If you prefer to always view the monitor log in your own operator-specific timezone, you can create your own custom dashboard that uses this new setting.

  • Excel export row limit increasedImprovement

    The Excel export used to be limited to 65,535 rows. We've now increased this limit: technically, an Excel report can contain about a million rows. However, please consider the amount of data this would produce, and the amount of time it takes to generate such a file. Please try to limit your exports to a maximum of several hundreds of thousands of rows.

  • More system variables in custom integrationsNew

    When you build a custom integration to send alerts from Uptrends to another system, you can use system variables to build your message content. We've added four more options to the list of available variables, allowing you to specify information about the alert definition and escalation level that triggered the alert. Read the full list of variables for customized alert messages.

July 2019

  • From Steps to CreditsImprovement

    We have two monitor types that consist of several actions that are executed as a sequence: Transactions and Multi-step API monitors. Longer sequences are more expensive to execute, so long transactions or MSA monitors require more space in your account. Until recently, if you needed more space for transactions, you could purchase additional transaction steps. Similarly, you could buy extra API steps for MSA monitors.

    We haven't actually changed this, but we're giving it a better name. Why was this necessary? The actions in a transaction or MSA are organized in things also called Steps. However, these steps provide a logical separation into distinct chunks. There's no cost involved in keeping things organized, so it was confusing that both the logical separation and the involved cost were using the word step.

    Therefore, the new naming convention is: logical steps are still called Steps. Transactions and MSAs consist of several steps, but the cost of each step depends on what you put in them. The cost for each Transaction or MSA is now expressed in Credits. You'll keep the same amount you had before, we're just giving it a different name.

    In your Monitor overview, Subscription settings and new Invoices, you'll now see the terms Transaction credits and API credits.

  • Staging mode for MonitorsNew

    Back in March, we introduced Development mode for Professional, Business, and Enterprise accounts. Development mode lets you modify and manually test monitors without them counting towards your plan’s allotment of monitors, nor do they affect your SLA or uptime data. Now we’ve added the next step in safely bringing a new monitor live, Staging mode.

    Although Development mode lets you work out most of the kinks in your monitors, Production mode may reveal other issues not evident in the controlled environment of development mode. Moving a monitor (especially Transaction or Multi-step API monitors) can have a negative impact on your data due to unforeseen issues you might want to avoid. To help you out with transitioning from Development mode to Production mode, we've added Staging mode. Staging mode lets you put a monitor into the production environment without the monitor affecting your SLA or Uptime data.

    Monitors in Staging mode do count towards your plan’s monitor allowances, so you must have enough available monitors to bring monitors in Development mode to Staging.

    We have information in our Knowledge Base where you can learn more about Monitor Modes, and Staging’s effect on your data.

May 2019

  • Create copies of your monitorsNew

    You may have a monitor setup where a lot of monitors use a similar setup, but with a different URL, or different checkpoint selections, etc. It's now easier to set this up: you can take an existing monitor definition (perhaps one you set aside in Development mode as a template) and click the Save as... to save a copy! We'll take you straight to that new copy so you can make the necessary changes there. If you want to make a copy, but you don't have enough monitors left in your account, you can still create that copy and put it in Development mode. You can create those for free!

  • Monitor log shows secondsImprovement

    The monitor log dashboard gives you access to each individual measurement that gets executed for your monitors, showing the timestamp of the moment that measurement finished executing. Sometimes, it's useful to know the exact time, in particular when you're investigating an error situation. For this purpose, the timestamps are now displayed more precisely, including the seconds of those timestamps.
    Clicking on a monitor log entry opens the check details for that particular entry, which already displayed the exact timestamps. Did you know that Enterprise account users can choose to display those timestamps in a different timezone? Go to your operator settings to select an alternate timezone, if you're operating in a different timezone than the main account timezone.

  • StatusHub integration in silent modeImprovement

    When you're using the StatusHub integration, you'll know that StatusHub can send you notifications when the status of your services changes. However, you may not need any notifications when your Uptrends monitors alter the status of your StatusHub services. To suppress those notifications, you can now use the new Silent option in your StatusHub integration settings.

  • Operator APINew

    We've added new functions to API v4 for working with operators (i.e. the users / logins in your account). The operator API allows you to create, update and delete operators, along with their off-duty schedules. Read the Operator API docs for more information.

April 2019

  • Groups in Monitor list Excel exportNew

    Monitor groups are a good way to organize your monitors. Groups can be helpful for reporting, but also for creating an organized alerting setup, for easy application of monitor templates, and so on. In the Monitor list in the Uptrends web application, you can see the group membership for each monitor. In this update, we've made sure that this group membership is also included when you create an Excel export of your monitor list.

  • Checkpoint selection in the monitor test functionNew

    When you're editing a monitor, most monitor types let you use the Test button to test your monitor and see whether the results come back as OK. When you click the Test button, you need to select on which checkpoint you want the monitor to be executed. You can choose any of the checkpoints available to your account. In the past, if you wanted to run this test several times, you needed to re-select the checkpoint each time. This has been corrected: we'll preselect the previously selected checkpoint if you run a test multiple times.

March 2019

  • Development mode for monitorsNew

    Sometimes you're setting up a new monitor that requires some testing and tweaking before it's ready to run in production. For example, you may be working on a Multi-step API monitor with multiple HTTPS calls, content checks and variables. Stabilizing that kind of setup just takes a while before it's complete and ready for action.

    Working on these monitors (perhaps you would even like to work on several, separate versions) would be easier if you could have draft versions in your account that don't take up any space (in terms of monitors, API steps or transaction steps) until you're ready to take them into production.

    For this purpose, we're introducing a new concept for Professional, Business and Enterprise accounts: monitors can be switched to Development mode. In the new Monitor mode settings for a monitor, you can switch between Development mode (which means that the monitor won't run, but also won't cost you anything) and Production mode (which is the default: the monitor will run normally in your account, but also counts towards the number of monitors and steps you have in use).

    For more information about the new monitor mode settings, please read our Knowledge Base documentation.

  • Excel export formatChange

    We admit it was a bit overdue: the Excel files produced by the Excel export and Scheduled Report functions are finally producing the common .xlsx format. Until recently, they still used the old .xls format, which required some conversion steps when you wanted to import them in external systems. Happy exporting!

February 2019

  • Monitor Group APINew

    We've added new functions to API v4 for working with monitor groups. The Monitor Group API lets you create, update and delete monitor groups, and it allows you to start/stop all monitors in a group, suppress or resume alerting for all monitors in a group, and add new maintenance periods for all monitors in a group. Read the Monitor Group API docs for more information.

January 2019

  • New alert integration optionsNew

    Uptrends monitors can generate alerts when an error is detected. Those alerts can be sent to a range of so-called integrations: you can use integrations with e-mail, SMS/text messages, phone calls, Slack, PagerDuty and StatusHub.

    Several new options have been added to this list: integrations with VictorOps and ServiceNow are now available, plus a really powerful option to build your own custom integration. This means that Uptrends alerts can now be consumed by any third party system - or your own, if you want to plug alert data into your own API. Go to our main Integrations page for more information, or read more about building custom alert integrations.

  • Alert message logsNew

    Uptrends monitors can generate alerts when an error is detected. Those alerts can be sent to a range of so-called integrations: you can use integrations with e-mail, SMS/text messages, phone calls, Slack, PagerDuty and StatusHub.

    When we detect errors for your monitors, we'll generate alert events according to your alert definition settings - an Error alert when the alert first appears, and an OK alert when the alert is resolved again. You can see those alerts in the Alert status and Alert log dashboards.

    Aside from appearing in those dashboards, alerts are typically meant to generate alert messages - sent to your e-mail, your mobile phone, your on-call team member's pager, or any third party software you and your team members are using to manage incidents and share information with.

    This feature has been part of Uptrends for ages, but it was never really visible where each message was sent, who should have received it, and when.

    Our new Alert message logs are putting an end to this. When you open up the details of an alert in any of the aforementioned dashboards, you'll notice a Messages tab in the popup. That tab will list all of the messages that were generated based on your integration settings. For example, you might see that we sent out an alert via e-mail (and to which recipients), via SMS, to a Slack channel, and via a custom integration that connects to your IT management system.

  • Phasing out Windows Phone app

    Starting February 13, 2019, we will discontinue support for our Windows Phone mobile app. Windows Phone users will no longer be able to run the Uptrends app on that platform.

November 2018

  • Monitor type: IMAPNew

    A new email monitor type is now available: IMAP. Similar to POP3, IMAP is a protocol for reading email from a mail server. The IMAP monitor type lets you connect to your mail server, using credentials from a mailbox account, to verify that the mail service is operating normally.

October 2018

  • Adding a wait step in Multi-step API monitorsNew

    Multi-step API monitors execute sequences of API requests. These requests are executed very rapidly, to give you a clean report of the amount of time it takes to execute them. For some APIs, this may be a little too fast. We've now added special Wait steps that can be placed in between consecutive Request steps. Wait times can be anything up to 60 seconds. For more information, please read the Multi-step API article in our Knowledge Base.

September 2018

  • API methods for maintenance periodsNew

    If you are regularly performing maintenance on your websites and services, you also want to control your monitoring accordingly to avoid getting alerting during your maintenance windows. For each monitor in your account, you can create one-time or recurring maintenance periods to temporarily suspend monitoring, or suppress error alerts during that time.

    We've added new methods to our API v4 that allow you to automate the process of creating, updating and deleting maintenance periods for individual monitors. Additionally, you can add a new maintenance period to all monitors in a group in one go. For more information, please read the documentation in our Knowledge Base.

August 2018

  • Controlling checkpoint fallback behaviorNew

    When you create/edit a monitor, you can select on which checkpoint locations that monitor will run. Many Uptrends users choose to select as many checkpoints as possible (you can select multiple countries or even continents if you want), but sometimes it's useful to have a checkpoint selection that's carefully targeted at a specific region. For each subsequent check, we'll choose one of the checkpoint locations you selected.

    Checkpoint locations may be out of service for short periods of time, due to local network problems or maintenance. We try to minimize checkpoint downtime, but it is possible that several checkpoints are unavailable at the same time. This means that there may be no checkpoints available if you've only selected a few checkpoints. To ensure continuity for your monitoring, the monitor will still be executed, on a fallback location outside your normal checkpoint selection.

    However, this may cause a problem if you are using a whitelisting policy that has whitelisted only specific IP addresses of our checkpoints.

    To resolve this issue, you can do two things:

    • 1. Increase the number of checkpoints you are using for your monitoring. This will greatly reduce the chance that your entire checkpoint selection is unavailable for monitoring.
    • 2. Turn off the fallback behavior: in Account Settings, we've added a new option Checkpoint fallback, which is enabled by default. If you turn the option off, no fallback will occur. Instead, the monitor check will be skipped. A new monitor check will be attempted at the next monitor interval. Please note that this may cause some gaps in your monitoring results.
  • Audit log detailsNew

    Last month, the new Audit Log feature was added: this logging feature is intended to display a log entry for each change that is made in your account, so you can track down all activity in your account. The Audit Log is still being worked on, and we'll continue to add more logging. What's new in this release is that the Audit Log now reveals the details of each change. When you click on a log entry, we'll show you exactly what happened.

    For example, if one of the operators enabled or disabled a monitor, or they changed one of the settings of a monitor, you can see exactly what was changed, by whom, at what time. For each setting that was changed, you can inspect the previous setting and the new setting. This gives you a complete and chronological picture of the history of your account.

  • Monitor type guidanceNew

    When you're setting up your Uptrends account, the most vital step is to create monitors for everything you want to start monitoring. We have about 18 different types of monitors that do very different things, so choosing the right type of monitor can be a little daunting.

    To help you make the right choice, we'll show a help screen that has a brief explanation for each monitor type, along with links to further documentation. Once you've made your choice, we'll take you to the edit screen with the appropriate monitor settings. If you're not sure which type to pick, feel free to switch between monitor types to discover different options!

    The Monitor Types page in the Academy can get you up to speed. Our Knowledge Base contains articles for each individual monitor type.

July 2018

  • Introducing: Audit logNew

    If you have a lot of monitors in your Uptrends account, and if you have a large team working with different monitors, alerting rules and other settings, it may be difficult to keep track of the activity in your account. In particular, you may be interested to see who made the latest changes to a monitor, and when.

    We're adding a new feature called Audit log which will help you with this. The Audit log currently includes all activity connected with creating, changing and removing monitors. Additionally, it tracks activity in the Vault, and it shows the login activity for each operator.

    The Audit log will grow over time as we add more activity tracking. All administrators of Premium, Professional, Business and Enterprise accounts have access to the Audit log via the Account menu.

June 2018

  • Vault section authorizationsNew

    Over the last couple of updates, we've been introducing the Vault as a brand new feature that allows users to store sensitive data (certificates, passwords, etc.) in their account. The only thing missing from the Vault user interface was the ability to assign authorizations to different operators for different sections in the vault. This last missing piece has now been added.

    In the vault section editor, authorizations can now be added and removed for operators and operator groups. Two types of authorizations exist: Full control (allowing operators to add, modify and remove vault items in a section) and View only (allowing operators to use vault items in monitor settings, without being able to see or change the sensitive data stored in that vault item).

  • Checkpoint APINew

    New methods have been added to API v4: you can now use the API to download information about our checkpoint servers (in particular the IP addresses).

    As part of this update, we've added some methods that can be accessed anonymously (without needing an API login account) to download a clean list of IPv4 and IPv6 addresses of our checkpoint locations. You can use these methods to write a script that keeps your firewall updated if you want to whitelist the IP addresses of our checkpoints.

May 2018

  • Multi-step API Monitoring general releaseNew

    The latest release of Uptrends marks a big milestone; Multi-step API Monitoring has moved from beta testing to general availability! We've been putting Multi-step API Monitoring through rigorous testing first in private and then in public beta starting back in August 2017. We used feedback received from our beta test participants to help us further stabilize the monitor type along with the reporting. Although we will continue to add new features to Multi-step API Monitoring, it is already a fully realized, feature-rich monitor, and now Multi-step API is available to all of our Enterprise and Business plan subscribers.

    Multi-step API gives you the ability to verify complete API transactions from authentication through logoff with the ability to create dynamic variables for data reuse, use comparison operators, make assertions, and maintain and use client certificates. You will know your API or critical APIs you rely on work efficiently and correctly through the entire transaction. Multi-step API Monitoring is easy to set up, and it's ready for you now.

  • Enhanced Multi-step API dynamic variable supportNew

    In Multi-Step API monitoring, you can use the available automatic variables to generate dynamic data, including random GUIDs, random numbers, and dynamic dates and times. However, every time you use such a function in your request, it will generate a new value. What if you want to generate it once, and use that same value in multiple steps? You can now use automatic variables in your predefined variable definitions. Predefined variables are the variables that you define upfront and will be evaluated right before the multi-step scenario starts. The variables essentially become fixed values that are available throughout all steps in your scenario.

    Predefined Variables in Multi-step API Monitoring setup

    But that's not all! All variables (predefined variables, variables you define in individual steps, and even automatic variables) can now be used inside your assertions as well. This means that if you have an HTTP response and you want to check its content against a variable you defined earlier, you can do that. You can use a variable reference in an assertions' target value, or even include it as part of an XPath query or JSON expression.

    For more information, please read the Multi-Step API variables documentation.

April 2018

  • Single Sign-On public releaseNew

    Single Sign-On (SSO) for Uptrends lets you connect your Enterprise or third-party Identity Provider solution to Uptrends, giving your users a smooth and quick login experience without having to remember a separate password.

    The beta phase of this feature has been concluded, and SSO has reached general availability. This means that all Uptrends Enterprise accounts can now start using Single Sign-On. Read more about Single Sign-On for Uptrends.

  • Waterfall data and other details in APINew

    Uptrends API v4 exposes monitor data of individual monitor checks via the MonitorCheck API. This API gives you basic metrics that apply to any monitor check, but there is more detailed data available for checks of particular monitor types. The API now lets you access details of individual checks for HTTP-based monitors (HTTP headers and HTML content), Full Page Checks (waterfall data) and Transaction monitors (step details and waterfalls, when available).

  • Certificate metadata in VaultNew

    Certificate items stored in the Vault (full certificates uploaded as a Certificate Archive, as well as Public Keys) now show some certificate metadata (the certificate Issuer attribute, and the Valid From-Until attributes) when you inspect those items in the Vault. This metadata will help you to ensure you've uploaded the right certificate/public key.

  • Client certificates in Multi-step API monitorsNew

    Multi-step API monitors are now capable of sending client certificates: if you have an API that requires its users to identify themselves using a client certificate, you can now start monitoring your API. Upload your certificate to your Uptrends Vault and include the certificate in one or more API monitors. Read more about client certificates.

  • Storing sensitive data in your VaultNew

    Your Uptrends account now includes a new function called the Vault. The Vault helps you to manage usernames, passwords, certificates and other sensitive information you need as part of your monitor setup. It's a centralized way to stay organized, and to keep track of the different usernames you've set up for your monitors. Read more about the Vault.

March 2018

  • Firefox available for Full Page ChecksNew

    So far, Full Page Check (FPC) and Real Browser Check (RBC) monitors offered a choice between three browser types: Internet Explorer 11, Chrome and PhantomJS. We're now adding Firefox to this list!

    Each FPC or RBC monitor is configured to use one browser type. To monitor your web page performance in multiple browsers, you can create separate monitors that use the different browser types you are interested in.

  • Extra waterfall element: unused connectionNew

    Modern browsers spin up multiple connections with a web server to retrieve the elements of a web page as fast as possible. They do this because creating each connection takes time, especially when HTTPS is involved. Some of these connections are kept open for a while before an actual HTTP request is sent across that connection.

    This extra "unused" time wasn't displayed in waterfalls until now. Starting with Firefox FPCs, we're going to display that these connections are created early and only get used later on in the timeline. We're showing this extra timing aspect using a new element in the waterfall: unused connection.

    Introducing this element will give a more accurate representation of what actually happened in the browser. It will reveal that different browsers handle multiple connections in different ways.

  • Raw monitor check data download available via APINew

    A new function has been added to the Uptrends API v4 that lets you download the raw data for individual monitor checks. Once retrieved, that data can be stored in a database for offline analysis, or for audit or backup purposes. Learn more here.

February 2018

  • Dynamic date/time support for Multi-step API monitorsNew

    We've added a new option for generating dynamic content that can be used in Multi-step API requests: generating date- and/or time values based on the current date and time. Several formatting options are available (including Unix-style dates, ISO 8601 dates and custom formats) as well as offsetting for timezone adjustments and date calculations.

    Dynamic date/time values can be generated using the new @DateTime automatic variable. Full documentation is available in the Automatic variables section on this page.

January 2018

  • Protected Status PagesNew

    Public Status Pages have been around for a long time - they let you publish the status of your sites and services to the general public. But what if you want to publish that information to a selected group of people only?

    Introducing: Protected Status Pages. This new function gives you the flexibility of regular Public Status Pages, but lets you control who gets access. To learn more, visit the Knowledge Base article for Protected Status Pages.

  • Step duration in Multi-step API monitorsNew

    Multi-step API monitor data now includes the duration for each step: the dashboard for each API monitor features several tiles that show step duration progression over time, and averages for the periods you specify.