Recent Changes in Uptrends

Click here for an RSS feed of this changelog.

Below you find all information on the latest features that were implemented in Uptrends. However, you may have suggestions for new features yourself and also be interested in testing our new features before they are officially released. Go to

  • Feature request to read more about how to submit your request.
  • Beta programs to find out about features that are in the beta phase and to register for the program.

This page contains the general changelog. Note that there are other logs available:

  • The API changelog that has information on changes in Uptrends' API.
  • The Incident log with information on (past) service outages or problems.

December 2021

#Yearly or quarterly scheduled reports

You may already use scheduled reports to export data and email it to a list of recipients and until now there were options to send the report daily, weekly, or monthly.

From now on you can also schedule the report to be sent quarterly or yearly. For yearly reports you have to set the month, day, and time when the report should be sent. For quarterly reports you have a predefined list of months during which the report will be sent. You still have to set the day and time for the report schedule.

#Uptrends Infra agent (Linux) officially released

After a beta period, the new Infra agent for Linux (version 2.0) is now offically released. Check out the articles Linux agent info and download and Linux agent installation to get started with the installation.

#New Full Page Check officially released

After a private and public beta period, the new Full Page Check is now offically released. The feature is available to Business and Enterprise subscribers.

The new browser type “Chrome with extra metrics” adds several new features to your Full Page Check monitor, such as Core Web Vitals, W3C metrics and timeline screenshots. See the knowledge base article Full Page Check - What’s new to find out the details and how to switch this on.

Note that newly created Full Page Checks are automatically set to the browser type “Chrome with extra metrics”.

#New feature for free Website Speed Test tool

We’ve added the extra metrics to the free tool Website speed test. This gives you more detailed results like Core Web Vitals, W3C navigation timings, and more, also with the free tool.

#Multi-step API monitors: updates

Our Multi-step API monitor type has the option to retry a request until it is successful. If your API needs some time to process a request before it can respond with the expected result, you can configure the monitor to keep trying the request so long as one or more of the assertions fail, until the expected response comes through.

We’ve made some changes to the way such results are displayed.

  • Previously, we would only show request and response headers and content for the final attempt. We’re now displaying this information for each attempted request before the final one, as well.
  • The attempts have a one second wait time in between. We’re now showing that in the UI.

Changes to MSA step retry display

#Custom integrations: new downtime variable

A custom integration lets you send customized alerting messages from Uptrends to any external service, such as your incident management system. The outgoing alert message can be populated with relevant information (such as which monitor caused the alert, what the error was, etc) through the use of alerting system variables.

We’ve added new alerting system variable @alert.downtimeDuration which can be sent as part of the Ok message, indicating the alert is over, so the message can include information about how long the alert lasted:

#Changelog RSS feed

We’ve enabled an RSS feed for this changelog. You can subscribe to the feed by going to this link. Subscribing to the feed with any news aggregator or RSS reader means you can get information about Uptrends' updates, without having to manually check out our changelog!

November 2021

#Product tour: new way to get to know the Uptrends app

We are introducing a “Product tour” for the Uptrends application. It is meant for new users to get familiar with the most important topics in our application. Over time we will add in-depth information, which can be accessed from the main topics.

You can access the product tour from the menu. Go to Support > Product tour to open the main page of this tour.

#Multi-step API monitors: an overview

Alongside the alerting hub and the user management hub we now have the Multi-step API hub.

This is the place where you can find information about Multi-step API monitors (MSA monitors) in general, links to knowledge base articles with detailed info, and statistics on how many active MSA monitors you have. From the hub you can quickly create a new MSA monitor.

#Introducing new monitor permissions

By default, only operators who are a member of the Administrators operator group have the ability to view and edit monitor settings, and create or delete monitors. Basic operators, meaning non-Administrators, have the ability to view monitors (but not their settings) and dashboards.

Using the new monitor permissions system, Administrators for Enterprise-level accounts now have more fine-grained control over which operators are allowed certain actions for specific monitor groups. You can assign monitor permissions on individual monitors or monitor groups, and determine which operator(s) can view data only, can view and/or edit monitor settings, or can create/delete monitors within a monitor group. For more information, see our article on monitor permissions.

Example permissions

October 2021

#SLA page load time lower threshold possible

When setting up service level agreements (SLAs) in Uptrends, one of the thresholds is the Page load time. The minimum value that could be entered was 1 second. We have change that minimum to 0.01 second (10 milliseconds).

#Improvements to Multi-step API monitors

Our Multi-step API monitor type is one of the most powerful monitors available in Uptrends, allowing you to set up multiple requests to your API, while carrying over data for use in the following request.

We’ve added some improvements to multi-step API monitors:

  • Previously, when a multi-step API monitor generated an error because an assertion did not pass, the resulting error in the monitor log would read “Assertion did not pass”. However, that error did not contain any information about which step in particular contained a failing assertion. We’ve now slightly reworked the error message to include that information, much like it works for transactions.
  • Each individual step has its own timing data, which is shown in the Step results section of a monitor check result. We’ve adjusted how this step timing data is displayed, making it more noticeable.
  • Individual multi-step API monitor steps had a ‘behind the scenes’ timeout of 45 seconds, meaning no step could take longer than that. We’ve removed that step related timeout, so that steps can now take as long as necessary. However, the total monitor duration has to remain within its overall maximum of 4 minutes.

#Full page check public beta

The new full page check monitor with extra metrics is now in public beta stage. Check out the What’s new page for a description of new features and how to switch this on for your monitors. This beta feature is available for Business and Enterprise accounts.

The API has been updated to also include the extra metrics. The Core Web Vitals and the W3C navigation timing metrics can be retrieved using the /MonitorCheck/{monitorCheckId}/Waterfall endpoint. Note that this works only for full page check monitors with the browser type set to Chrome with extra metrics and only in API version 4 (current version).

Remember that all changes related to the extra metrics for the full page check are part of the public beta program.

September 2021

#Beta announcement new Full Page Checks

Over the past few months, we’ve been working hard at improving our Full Page Check (FPC) monitor type. We are now ready to take our new and improved FPC monitor type into private beta.

The upcoming new monitor type will feature several improvements over the classic Full Page Check, including:

For a complete overview on what will change with the new FPC, see knowledge base article Full Page Check - What’s new (beta program).

If you are interested in taking part in our private beta for this new monitor type, please contact our Support team!

#Operator On duty name changes

There was some confusion about the on duty information for operators (on the Operators dashboard). We’ve looked into that and made two changes:

  • The former “On duty” is now called “Active”. This shows the status of the Active setting in the contact information of the operator. This information alone does not tell you whether the operator really is on duty. For each operator you have the option to set Off-duty schedules. So operators could be active, but their duty schedule could determine that they are not on duty at the moment.
  • We’ve added a new column called “On duty” to clarify whether operators are on duty at the moment according to their schedule.

Only if the operator is active and on duty, alerts will be sent. Keep in mind that alerting needs to be set up properly to make this work.

You can view a list of all operators on the “Operators” dashboard. Go to Account setup > Operators, groups and sub accounts > View all operators to open the dashboard.

Before, there was only the “On duty” column:

screenshot operator dashboard on duty old

Now you can check both the “Active” and the “On duty” status:

screenshot operator dashboard on duty new

The Uptrends API is not affected by this change.

#New dashboard Monitor alert coverage

We’ve added a new dashboard “Monitor alert coverage” to the Uptrends app. The dashboard will give you a good overview of which monitors

  • are active (enabled)
  • have alerting activated
  • have (active) alert definitions assigned to them
  • are covered by alerting

The last item in the list above (monitor is covered by alerting) can only be true if the first three conditions in the list are met, including at least one active alerting definition. Only then, alerts can be generated and alerts can be sent to operators. Keep in mind that to send alerts, this has to be set up correctly. More information can be found in the Knowledge base section Alerting.

The dashboard can be reached from the new card “Monitors covered by alert definition” in the Alerting hub:

screenshot monitor alert coverage

August 2021

#Deprecation of version 3 of the Uptrends API

The Uptrends API allows you to manage various aspects of your account and retrieve monitoring information. As announced in February of this year, we’ve begun the process of phasing out the older of our two current API versions, version 3. As of December 2022, version 3 of our API will be retired and become completely unavailable. If you’re currently still making use of this API version we’d recommend switching over to version 4 is soon as possible.

To assist you in this, we’ve written an API v3 to v4 upgrade guide, which will cover the key differences between the two API versions and how to bridge them in your scripts and software.

#User management hub

As part of our ongoing effort to improve user experience, we’ve added a User management hub, replacing the separate user management-related menu items. You can find the User management hub by clicking Operators and groups in the menu, under Account setup (for Enterprise accounts, it will be labeled Operators, groups and sub accounts). This new page gives an instant overview of which operators are active in your account, and how your operator groups are distributed, allowing you to easily add new operators and operator groups.

User management hub

#Monitor overview filter now works on monitor group and URL

The Monitors overview in your account now also allows you to filter your monitors by Monitor group membership, and by the URL being monitored, in addition to monitor name and type. This will make it easier to filter on monitors which are monitoring a certain domain, or which belong to a certain group.

Searching by monitor group

#Maintenance periods descriptions and types

We’ve added a description field to maintenance periods, which will allow you to add a description when creating a new maintenance period directly for a monitor, or through a Monitor template. This description will be shown in the Maintenance periods tab of the monitor (template) for which you create it, and in the Maintenance periods overview in your account.

Additionally, we’ve added information on the maintenance period type (either disabling the monitor entirely, or disabling alert notifications only) in the same overviews.

New information at maintenance periods

July 2021

#Multi-step API monitor step retry function

The Multi-step API monitor type (MSA) allows you to test your API by performing consecutive requests, passing on information from the response from one step to the next. It may be that an API takes a while to process certain requests, for example analyzing a document or image you’ve uploaded, before it can respond that it completed its action successfully. The new Retry until successful function in the Response tab of each MSA step solves this issue, by allowing you to configure the monitor to continually poll the API for a status update, by retrying the step a number of times, or until all assertions pass. You can find more information in our article on setting up Multi-step API monitoring.

MSA step retry

#Multi-step API results will display all headers

Our Multi-step API monitors will build a request, adding a number of default headers such as Content-Length and Host automatically. The headers generated for the request depend on the request type (GET, POST, etc.). Previously, these headers would not have been visible in the monitor check result, but as of this update we’re displaying them under Request headers and content in the Check details.

MSA displaying headers

#Page source and console log data for Full Page Checks and Transaction monitors

We’ve added the page source document and any console log data that may have been generated during the page load to Full Page Check (FPC) monitors, and the option to display the same information for Transaction monitors. For Full Page Checks, the page source and console log data will be displayed by default (you don’t have to do anything to enable it!) and you can find them below the waterfall report in any monitor check details overview.

For Transactions, the option will need to be explicitly enabled per transaction step. After enabling a waterfall report for any step in a transaction, you’ll also have the option to enable the Page source. Once this option has been enabled, you can find the page source and console log data icons next to the existing screenshot and waterfall icons in the transaction check details overview.

Displaying page source in transaction

#Add operators by invitation

If you are an administrator for your Uptrends account you probably have added new operators to that account. Until now you had to set and communicate the password. From now on you can send an invitation email to the new operator. The user then can click the link in the email and set their own password.

The option to send an email invitation is found on the operator page within the Login information on the Main tab.

screenshot of new operator login settings

More information about this feature can be found in the KB article Main settings for operators.

#Operators page contains info on last user login

There is a new column on the operators page, showing the time of the last login of a user. From the main menu go to Account setup > Operators and you are on the operators page which lists all operators within your Uptrends account.

The column Last login shows when an operator was last logged into the Uptrends app. The column may also contain info about the invitation status of a user. See Main settings for operators for more detail about the possible statuses.

#Concurrent monitoring - tiered pricing

We’ve changed how concurrent monitoring is priced. The price is no longer increasing linearly with the number of monitors. Instead we introduce tiered pricing with a scaling factor. This applies to basic monitors and Multi-step API monitors.

You find the table with the scaling factors and more information in Pricing for basic monitors and Multi-step API (MSA) monitors.

#Tools & Apps menu

We’ve added a new section to the main menu, called Tools & Apps. Here you find the free diagnostic tools that are also available on our website. When you need one of the free tools, you can start it directly from within the Uptrends app, using the Tools & Apps menu.

The Mobile app and the Transation recorder also reside inside this section, to make the toolbox complete.

#Multi-step API overriding default headers

When setting up a Multi-step API request step, we’ll add a default set of request headers automatically. The exact set depends on the type of request you’re making (for example, there will be a different set for POST requests compared to GET requests). These default headers will be visible in the editor, under Request headers.

The default headers may be overridden simply by adding a new header with the required value. For example, to override the default Connection header, add a new request header with the same key, and add the new value.

Overriding headers in MSA

May 2021

#Full Page Check 'Test now' results now include waterfall

After setting up a Full Page Check, you may want to check the setup immediately before putting it into production. The monitor setup has the Test now functionality for this purpose. The button is located at the bottom of the monitor setup page. When you run the test, you will get the monitor test results directly.

Until now the test results showed the main figures only. Uptrends has now added the waterfall to the test results to complete the picture.

#Permissions financial operator

Have you already noticed the new way of assigning access rights to operators and operator groups? Check out the KB article Permissions for the whole story.

In addition to the existing ones, there is now also the Financial operator permission. This is meant for operators who need to have access to invoices, and be able to place orders or make payments. By default, the financial operator permission will be added to the Administrators operator group, but this can be changed if necessary.

#Public status pages take ownership

When working with public status pages, the operator creating the status page automatically becomes the owner of that page. While that may be fine in the beginning, you may want to change this later.

Now another operator can log in and take the ownership of an existing public status page. You have to have administrator permissions to be able to do so.

screenshot public status page setup

#File uploads in Multi-step API monitors

Some APIs will accept incoming files, and respond to them in a certain way. We now support file uploads in our Multi-step API (MSA) monitors, allowing you to directly POST files from the vault in your account to your API and test its response. When setting up a request body in one of the steps of your monitor, you’ll now be able to choose between sending a plain text body, or uploading a file from the vault. We’ll automatically set up the correct headers to go with the file upload.

Upload a file from vault

For more information, see the file upload setup guide in our Multi-step API documentation.

#Additional HTTP Method support in Multi-step API monitors

Until this update, our Multi-step API monitors supported the GET, POST, PUT, PATCH and DELETE HTTP methods for its request steps. We’ve now extended this list to include the HEAD and OPTIONS methods, which allow you to retrieve exclusively the response headers or the communication options for the target resource, respectively.

#Single Page Application support in Real User Monitoring

Our RUM solution now supports Single Page Applications. SPAs are a special type of web application that use so-called soft navigations (in addition to any hard navigations, typically for the initial homepage) to update parts of the page when a user navigates through the app. Traditional web apps (like ours, for example) use hard navigations by loading a new page every time the user moves to a different part of the app.

When adding a new RUM website to your configuration, make sure to select the Single Page Application option. The RUM website edit page has an option to switch between regular sites and SPA sites. If the SPA checkbox is checked, the Implementation tab will show the SPA-specific script instead.

#Search now includes alert definitions

With the search functionality in the new side menu you could already find menu items, monitors, and operators. Now alert definitions have been added to the scope. Check out the article User interface for information on the search functionality and the side menu in general.

#Permissions technical contact

Permissions are a new way of handling the access rights of your operators. The article Permissions explains the principle of permissions and how to manage them.

The Technical contact permission is now available. It should be given to an operator or operator group with technical knowledge about the Uptrends account and your monitoring setup. In case of technical questions or problems in your account, Uptrends will use this information to contact you.

The permission is mandatory, i.e. it has to be granted to at least one operator. The role of Technical contact will be assigned to the main account administrator by default, but this can be changed if necessary.

#New offset options for automatic datetime variable

The automatic variable @DateTime has new options for the offset parameter. Until now you could enter only seconds to add or subtract from the current date and time. Now we have added some functions that allow you to find the first or last day of the current, previous or next month, relative to the current date.

Check out the KB article Automatic variables for all the details about this new option.

April 2021

#Uptrends Infra agents

We are moving forward with the development of version 2.0 of our Infra agents!

The new version has several advantages over the old version (1.x). It uses .NET Core, so you don’t have to take care of .NET Framework installations anymore. The new version has auto-update functionality, so you don’t have to worry about missing an update. The auto-update can be switched off though, if you’d rather keep control over updates yourself. Last but not least version 2.0 uses TLS 1.2 support for the communication with our cloud platform.

For all advantages and technical details check the articles mentioned above.

March 2021

#Integrated Uptrends Infra officially released

In December we introduced the integration of Uptrends Infra within the Uptrends app as a public beta feature. Now this integration is officially released.

If you participated in the beta program, your access to Infra will switch to a 30-day trial account that will automatically expire after that time. You can add a paid Infra subscription to your account by going to the menu Manage > Buy extras and order it from there.

If you did not participate in the beta program but are getting curious now, start a trial. With an existing account, in the Uptrends app go to Infra > Infrastructure > Try Infra to start a 30-day trial.

More information on Uptrends Infra can be found in the Infra overview.

#Uptrends Infra access permissions per operator group

Uptrends accounts that have integrated Uptrends Infra (as opposed to a standalone Uptrends Infra account) will now have the option to regulate access permissions per operator group. In the settings for each operator group, you’ll find the option Has access to Infra. If this option is ticked, each member of the operator group will have access to Uptrends Infra through the Uptrends interface. This option is not available for sub-accounts.

Has access to Infra option

The Infra hub (which you can see by clicking Explore Infra in the new menu) provides an overview of how many operator groups have access to your Infra environment.

infra-hub-operator-group-access

#Vault item picker support for predefined variables in integrations

Certain types of Uptrends (custom) integrations support the use of predefined variables, so that any values like base URLs, access tokens or credentials can easily be re-used throughout the integration steps. We’ve now added support for vault items for such variables, meaning their values can be stored in your account vault.

integration-vaut-item-picker

If your integration sends sensitive data, such as credentials to authenticate at your alerting endpoint, these values may now be safely stored in the vault rather than hard-coded in the integration setup.

#Multi-Step API monitors 'Test now' certificate support

Multi-Step API monitors have the option to include a client certificate for authentication purposes. Previously, when using the Test now option to test the monitor, such certificates would not be correctly included in the outgoing request, leading to errors in many cases. This has now been resolved, meaning that the test now function will be a viable option for Multi-Step API monitors using a client certificate going forward.

#Monitor overview now indicates concurrent monitors

The Monitor overview in your account will now display which monitors are set up to be concurrent monitors with the concurrent monitor icon: Concurrent monitor icon

monitor-overview-concurrent-icon

February 2021

#AddRemove multiple dashboards tofrom favorites on All dashboards

Update (March 2021): This feature has been in beta, but is now officially released.

Some weeks ago we introduced the favorite dashboards. The option to set favorite dashboards comes with the new sidebar menu (beta program). While the dashboard is open, you can click the star button to mark it as favorite. This works fine for single dashboards.

We now added the option to add and remove favorites for multiple dashboards in one place. On the All dashboards popup, which opens going to the menu Dashboards > Manage, each dashboard thumbnail has the favorite (star) button to add or remove the dashboard as a favorite. This gives you the option to quickly add/remove a number of dashboards to/from your favorites list-all in one place, without having to open each dashboard individually.

screenshot of All dashboards popup

#Vault support in Multi-Step API monitors

Our Multi-Step API monitor type allows you to set up a sequence of HTTP requests to your API, each using one or more pieces of data retrieved from a previous request. In some cases, such requests may involve the sending of sensitive data. For example, if your API requires authenticated access, you may have to send a set of credentials in order to authenticate before you can proceed.

Previously, that would be set up by adding the required sensitive data as predefined variables and then marking those variables as sensitive. However, as of this release we’ll be working towards removing the sensitive marking from predefined variables, and will instead be moving to vault support for our Multi-Step API monitors.

When setting up sensitive predefined variables, you will now have the option to refer to credential sets stored in the vault. Such credential sets can consist of a username and a password (although those are both optional).

vault credentials in MSA

Existing sensitive values will remain for the time being, but at some point in the following few weeks, we will be converting those sensitive values to vault items. This means any sensitive predefined variables you have set up will be replaced automatically by vault item references, and this conversion will require no action on your part.

When displaying the data sent in the monitor log, the username will remain visible as plain text, but the password value will be shown as asterisks. It should be noted that this change is not retroactive, meaning existing Multi-Step API monitor log data will not be sanitized. However, due to the 90-day data retention limit on individual monitor checks, such monitor log entries will disappear over time.

#New menu (beta) improvements Error counters and loading optimization

Update (March 2021): These features have been in beta, but are now officially released.

The classic Uptrends menu and interface featured error counters in the top right of the screen, to display the amount of monitors currently in an error state in your account. We’ve now added the error counters to the new main menu, which is currently in beta. You can find the error counters next to the Synthetics category header, marking how many unconfirmed (in yellow) and confirmed (in red) errors are currently active for the monitors in your account. Clicking the error counters will take you to the Monitor Status overview, which displays a more detailed overview of the monitors currently returning errors.

Additionally, we’ve made some improvements to the menu’s performance. Load times for the new menu should be drastically reduced, especially once it has loaded for the first time after you log in to the Uptrends application. This should make for a much smoother user experience, but we’d love your feedback! In the new menu, you can go to Support > Give feedback if you have any feedback to share.

#Restricting APIv3 usage for newer accounts

For some time now, we’ve supported two versions of our API, which our customers can use to manage various aspects of their account and retrieve monitoring information. Recently, we’ve begun the process of phasing out the older of the two versions, our API version 3. As an early step in this process, we will no longer allow access to version 3 of our API for accounts created after February 10th 2021. Instead, the newer version (v4) must be used.

Accounts created before this date will still be able to access version 3 of our API for some time, but it’s worth mentioning that version 4 has a far more extensive set of features, and we’d generally recommend switching over as soon as possible. The deprecation of version 3 will be announced well in advance, allowing for enough time to prepare a switch to version 4.

January 2021

#Makeover of the user interface continues

Some time back we introduced the new app menu as a beta feature. Several of you have tested this side menu already. The next step in the renewal of the user interface is the restyling of the dashboards and tiles. Here’s an impression of the new look and feel:

Note that the changes in the dashboard are not related to using the new side menu. The new look and feel is there, also when you are using the classic menu.

Check out the UI changes and share your feedback! This is pretty easy. Just go to Support > Give feedback to quickly drop us a line of comment.

#Disabling the auto-update feature of the new Infra agent

The new version of our infra agent has the capability to update itself, and it will do so by default. However, that’s not always desirable. For example, you may wish to keep updates in check to comply with company policies.

For such cases, we’ve introduced the option to disable automatic updates of your Infra agents, as an account-wide setting. For Infra accounts that are integrated with Uptrends (generally newer Infra accounts), you can find the option in your Uptrends account settings. For standalone Infra accounts (older accounts), you can find the option in the account settings for your Uptrends Infra account. In case you have disabled the auto-update you can still update the agents manually by using the Update agent button on the agent information screen when an update is available.

December 2020

#Increased flexibility for predefined variables

For our Multi-Step API monitoring, it’s sometimes necessary to define or generate variables in advance, which can then be used across different steps. Such variables can be created using the predefined variables function.

Previously, only a set amount of predefined variables would be available for any individual monitor. We’ve updated the functionality to allow for more flexibility, now allowing you to create as many variables as necessary, and to remove redundant ones.

#Relocated the Favorite-function for dashboards (beta)

Update (March 2021): This feature has been in beta, but is now officially released.

Recently, we introduced a function that allows users to take any dashboard (both out-of-the-box and custom dashboards) and mark it as favorite. This will make it appear in the dashboards section in the new side menu.

Originally, the option to mark dashboards as favorites was located in the top right-hand corner hamburger menu. We’ve now moved the Favorite icon (the yellow star to mark/unmark as favorite) out of the hamburger menu and gave it a separate button on the dashboard.

#Set the default dashboard

It’s now possible for account administrators, as well as inondividual users, to specify a default dashboard. The default dashboard is displayed after a user logs in, and when a user clicks on the Uptrends logo at the top left of the dashboard.

Each user can optionally pick their own default dashboard by choosing the appropriate option in their user settings, overriding administrator settings.

Account administrators can specify an account-wide setting for all users by picking a dashboard in the account settings. It’s possible to specify a custom dashboard, provided that the custom dashboard is actually shared with all users.

#Duplicating tiles on a dashboard

We have added the option to copy an existing tile in a dashboard. To duplicate a tile, open the tile settings and click the Duplicate tile button. The new tile appears at the bottom of the dashboard.

This new function makes it easier to quickly create different variations of a tile on the same dashboard, without having to check each and every setting for that tile.

#Custom dashboards category 360° dashboards (beta)

Update (March 2021): This feature has been in beta, but is now officially released.

In Uptrends you can create your own dashboards. To give you an easy start, we provide a number of common templates that fit a certain product or situation. We’ve added the 360° dashboard category to that portfolio.

Note that the functionality applies only to the new application menu (beta).

To add a dashboard, go to Dashboards and click Add. Next you can choose your dashboard from a number of categories:

#Feedback option

When you’ve decided to try out the new Uptrends application menu (beta feature), there is a feedback option included now. Go to the menu Support and click Give feedback. A dialog pops up, where you can drop Uptrends a line of what you think about the app. Note that this is meant to quickly let us know about some ideas or comments you may have. We will not communicate back to you on this feedback. If you need help with something please contact support to have a conversation or create a ticket.

#Update on beta programs

There are a few features in beta programs right now. Some are shifting from private to public beta, and a new one has started as private beta program. Check out these features:

  • The new application menu of the Uptrends app is now in public beta and is available to all users. You can choose which menu to use. Read more on the new menu in the article New application menu.
  • The new integrated Uptrends Infra is now also in public beta. Check out the knowledge base article Integrated Uptrends Infra (beta) for more information.
  • We’ve introduced an Uptrends Infra Linux agent in private beta. More information on this agent can be found in the article Uptrends Infra Agent 2.0 for Linux (Beta program).

November 2020

#Search Monitors and Operators (beta)

Update (March 2021): These features have been in beta, but are now officially released.

Not so long ago we introduced the Search function (beta) to search for menu entries in the new application menu (also beta). We promised you to come up with even more search options and here you go. We’ve added the option to search within Monitor name and Monitor type as well as Operator name. This is very handy, especially if you have many monitors or even more operators.

In the search box at the top of the new application menu, just fill in (part of) the name of what or whom you are looking for and see the search results appear!

If you’d like to try this out and participate in the beta program contact us.

#Default dashboard 360-degree overview (beta)

Update (March 2021): This feature has been in beta, but is now officially released.

Note that this feature is related to the new application menu and user interface which are beta features right now.

When logging into the Uptrends app or when clicking on the Uptrends logo (in the app) the default dashboard is shown. For the classic menu this is the Account overview dashboard. With the new user interface (beta), the default dashboard may look different, depending on the products you are using.

If you are using Synthetics, Real User Monitoring (RUM) and Infra, the default dashboard is the new 360-degree overview. This dashboard will show a compilation of the most interesting metrics of your external and internal monitoring results, all combined within the 360-degree overview dashboard. For other combinations of products there will be corresponding default dashboards.

Are you curious to try this out and participate in the beta program? Then contact us with your request.

October 2020

#Concurrent monitoring officially released

Concurrent monitoring allows you to run a number of monitor checks from different checkpoints for the same monitor at the same time. This results in a quicker and more reliable conclusion whether an error can be regarded a confirmed error.

This feature has been in beta, but is now officially available. All customers with a Business or Enterprise subscription have access to Concurrent monitoring.

For an overview what it is about, please check out this feature overview.

If you want to find out more details about Concurrent monitoring, like how it compares to standard monitoring, which output to expect and more, check out How does Concurrent monitoring work?

#Multi-Step API monitoring Detailed Test now results

In the Monitor setup of a Multi-step API monitor you can run an immediate test using the Test now button. We have added details for each step with information about the request and response headers and content.

The test result details help you in setting up your monitor by checking for each step if it works and if it gives the expected result.

#Waterfall PDF export for Transactions

In September we introduced the option to export Waterfall PDFs for Full page check (FPC) monitors.

Now you can do the same for Transactions, given that you have enabled the waterfall option for the transaction step. To get your PDF copy of a waterfall: go to the check details of the transaction step and click the button Export as PDF. The download of the PDF will start.

#Search function in menu (beta)

Update (March 2021): This feature has been in beta, but is now officially released.

Possibly you’ve found out already that there is a new Uptrends application menu in the making. This functionality is in beta, read more about it in “Introducing a new application menu”.

An addition to this new menu is the search functionality. As a starting point you can search for all menu entries. There are further search options planned for the future. Stay tuned! And if you want to participate in this beta program contact us.

#Integration for AlertOps

If you follow the “Recent changes in Uptrends” you have probably noticed that during the last months we were busy adding new integrations to our app. The integrations are needed to get your message (notification on an Uptrends alert) across to the communication or incident management system that your company uses.

The latest addition to the growing flock of integrations is the AlertOps integration. AlertOps is an incident management and response platform.

For a description of how to define an AlertOps integration check out our knowledge base article or this article at AlertOps.

#Multi-step API monitors User-defined functions

We have added user defined functions to Multi-step API monitors. The functions are available for each step and can be used to convert a value. There are two types of functions: mapping and regular expression.

The mapping function lets you enter value pairs that can be used to substitute values.

The regular expression function can be used to extract a value by applying a regular expression to an existing variable value. Once a function is defined, it can be used in a response variable definition by selecting the option “Execute function” and referring to the previously defined function.

September 2020

#Waterfall PDF export

This feature has been on the wish list of many users for some time. Now you can export your Waterfall graphic for a Full page check (FPC) monitor.

The PDF files can be used as a backup of your waterfall data, for later reference. Or you can use PDFs right away to share the waterfall results by email or as printed copies.

To create a PDF of a Waterfall: open the check details of a monitor check and click the button Export PDF at the top of the Waterfall graphic. The PDF is created and automatically downloaded to your default download folder.

#Share free tool results

We offer quite a range of free tools on our website (and in the Uptrends app). Now we have added the option to share the results that these tools generate.

To share test results: just run the tool and wait until the test has finished and the results are shown. Above the results, an additional line is shown inviting you to “Share these results” followed by a link (URL). Copy the link from here and share it with the people that are also interested in the test results.

Note that sharing works only on our website, not within the Uptrends app.

August 2020

#Integrations for Opsgenie, Statuspage, and Zapier

We already provide quite a number of integrations, and have added three new ones to the list: Opsgenie, Statuspage and Zapier are now predefined Uptrends integrations. To learn more about the setup of the integrations, check out the Knowledge base articles for Opsgenie and Statuspage. More information on the Zapier integration will follow soon.

#Response header check tool

We at Uptrends offer a number of free tools and are always looking to add more gear to the toolbox. Our newest addition is the Response header check tool to check out and verify your server’s HTTP response headers. The information you get from the tool is useful when troubleshooting problems.

Access the Response header check tool online and get more information about it. In the Uptrends app go to Apps & Extras > Response header checker to open the tool.

#Concurrent monitoring in public beta stage

A few weeks ago we introduced Concurrent monitoring as a private beta feature to a small number of users. This feature now enters the public beta stage and is available to all Business and Enterprise plan subscribers. Note that the feature doesn’t fit into the setup of the other subscription plans and therefore will not become available for those plans.

July 2020

#Check interval in the 'Monitors' overview

We’ve added some extra information to the ‘Monitors’ overview (‘Monitors’ drop-down menu > ‘Monitors’). Aside from the main information for each monitor (name, type, URL, creation and latest modification dates, and so on) it now also lists the check interval for each monitor. This helps you to quickly spot which monitors run at a normal or slow interval (e.g. 5-60 minutes) and whether some of your HTTPS or API monitors could be bumped up to 1-minute monitoring for faster error detection and more precise uptime data.

#New Microsoft Teams integration

Integrations are key in getting your Uptrends alerting notifications sent out, ensuring they reach the right people over the right channels as quickly as possible. To facilitate this process, Uptrends offers several predefined out-of-the-box integrations, so you can easily link your Uptrends alerting to external applications or platforms. In this update, we’ve added a new predefined integration with Microsoft Teams, the chat and collaboration tool in Office 365. Using this new integration, you’ll be able to automatically send Uptrends alert notifications to the appropriate channel(s) in your Microsoft Teams environment.

We’ve written up a complete, step-by-step guide on how to set up the Microsoft Teams integration.

June 2020

#UTF-8 support for Multi-Step API monitoring

A Multi-Step API (MSA) monitor allows you to accurately test the functioning and performance of your APIs, by setting up a sequence of API calls that check the full extent of your API’s capabilities. Using the primary HTTP methods (GET, POST, PUT, PATCH, DELETE), you can interact with your API, set assertions to verify the correct response, and then reuse variables from previous responses in subsequent steps. Often, that process will involve sending some request body to your API.

In the latest version of Uptrends, we’ve added UTF-8 support for such request bodies. Previously, there would be issues correctly encoding certain characters, which could lead to the monitor returning errors. Now that we’re supporting UTF-8, we’re able to correctly encode characters like diacritical marks and non-Latin languages. Practically, that means you’re now able to include essentially any special character or language you like in the request body of your Multi-Step API calls.

#Extended set of available user agents

For certain monitor types, we allow you to set a user agent in the Advanced tab of the monitor settings. The user agent you choose is then passed along with the HTTP request, which informs the receiving server about the “user’s” environment. For example, using the appropriate user agent, we can tell the server that we’re using Chrome 83 on a Windows platform. This could prompt the server to send specific content, optimized for that environment.

In addition to allowing custom user agents, the user agent option in the monitor setting came with a predefined list of commonly used user agents. We felt this list was getting a bit outdated, so we’re extending it in this release. The newly updated list of predefined user agents now contains the correct user agents for recent versions of most modern browsers.

#Support for certificate rollover in a single sign-on setup.

It’s now possible to use more than one public key certificate for single sign-on. At the single sign-on settings section on the account settings page you can now choose to use all vault items inside a vault section. This will allow you to upload new certificates issued by your SSO provider, even before they are actually used by the provider (this is called certificate rollover).

You can even automate this process by uploading the certificates using our API. We do recommend that you remove any old certificates that are no longer used, as this is considered a security best practice.

#Ping tool

Uptrends offers a number of free tools that come in handy when monitoring your website, services or servers.

The Uptrends Free tools family just got a new member - the Ping tool. It does what the command line ‘ping’ does, but the Ping tool presents the results in a user-friendly way. Another big advantage is that you can ping a server from multiple checkpoints in one go. All results will be presented in one dashboard. When hovering over the checkpoint tiles on the dashboard, you will get extra info about the traceroute.

In the Uptrends app, go to the menu item Apps & Extras > Ping test to try out the new tool.

May 2020

#Checkpoints Upgrade to Chrome 83

Our checkpoints have been upgraded to the latest version of Chrome, which is Chrome 83.

Uptrends keeps the checkpoint browsers up-to-date, because this is crucial for your monitoring. The Chrome browser of your customers or users will update to a new version automatically. A new browser version could introduce a problem with your website or web service and you would want to know about that as quickly as possible. That is why we upgrade our checkpoints to the most recent versions of browsers when they become available. You stay in sync with what your customers or users have and monitor what they experience with the latest version.

If you want to find out about the features or changes in the latest Chrome version, check out the Chrome Enterprise release notes.

#Dashboards and tiles new filter for successful checks (OK results)

Sometimes you have a situation where an error has appeared for quite a long time and you wonder: “What was the last time that the check returned an OK result and my server or services were still doing fine?” If there are many errors in a row, it gets tedious to find that one OK result, just before the problem started. By using this new option, you filter out the noise (the unconfirmed and confirmed errors). You shorten the list of errors to OK results only and find more easily that point in time when things still were fine.

In dashboards and tiles you can filter the data that is shown by checkpoints, error level and time period. Until now, the error level allowed you to filter by everything, unconfirmed and confirmed errors or only confirmed errors. We have added the option to filter on successful checks (OK results) as well now. For dashboards, the setting is at the top right of the dashboard:

The new filter option also exists in the settings for tiles. Find out more about dashboards and tiles in the Uptrends Academy Course: Lesson “Dashboard 101”.

Note that, the setting will also affect your reporting. The filtered data, as shown in the dashboard, will be used for data exports and scheduled reports.

#Screenshots and Waterfalls available for Business subscriptions

Screenshots and Waterfalls are features of a Transaction monitor. They are described in the KB articles Working with Transaction Screenshots and Working with Transaction Waterfalls.

These features were enabled for Enterprise subscriptions only. Now they are available for Business subscribers as well.

As a Business subscriber, you now can enable the Screenshot and Waterfall options for each transaction step. In addition the Screenshot is available in your list of actions to add to transaction steps. When you add a Screenshot action, you determine yourself where in the sequence you want to take the screenshot. Keep in mind, that each waterfall and transaction counts towards the transaction monitor credit calculation. The details for the calculation are described in Transaction monitor credit calculations.

In the KB article Using transaction screenshots and waterfalls you find detailed info on how to set up and make the most out of these features.

April 2020

#SLA target Page load time higher precision

In the Uptrends app you can set up your Service Level Agreements (SLAs), based on contracts that you have with your providers or customers. The SLA definition allows you to configure minimum or maximum requirements, which are called SLA targets. The values measured against these targets can be viewed in the SLA Overview dashboard.

One of the SLA targets that can be configured in the SLA definition is the Page load time. Until now you could enter only an integer to set your target for the load time. We have improved that by adding two decimals in the latest version of Uptrends, so you can use higher precision when setting the load time target. For example, in the past you could set the target to 1 or 2 seconds. Now you have the option to set the value to 1.5 seconds or even 1.75 seconds.

#Monitors Alert conditions are now Error conditions

In your Monitors, there was a tab called Alert conditions. We felt that the name was not describing correctly what the tab is about. After all you do not define conditions here for generating alerts, but you define conditions for the detection and generation of errors. Hence the tab got a new name and now is called Error conditions. The functionality and the content of the tab is still the same!

In case you are working with Monitor templates - these will also have the new tab name to be consistent.

#Custom integrations Error type ID

Integrations are used to notify a person or system, when an alert was generated by one of your monitors. An integration can be a simple e-mail or an SMS or one of the predefined system integrations, like for Slack or PagerDuty. Or you can send out a customized message to another third-party system.

The information that is available in the Uptrends app is sent to the third-party system using system variables. When you compose the message in your custom integration, you will add those system variables. The details of how to do this are explained in the KB article Setting up a custom integration.

There were already many system variables available, as described in the KB article above. However, one piece of info was missing that has been added now: the Error type ID.

The error type ID is a code (4-digit number) that is Uptrends specific. You can find a list of error types (with ID and explanation) in the KB article Error types. A common error type ID is “3002”, which relates to an HTTP connect failure.

When composing the body of your request, insert the variable as {{@alert.errorTypeId}}.

For example, one line in the request body could be: {"Error type ID": "{{@alert.errorTypeId}}" }

March 2020

#File uploads in transactions

Transaction monitoring offers a rich set of actions you can use to interact with the browser: clicking on buttons, typing text, scrolling the page, checking content - even creating screenshots.

One important action was still missing: the ability to upload files. Thankfully, that’s now possible!

It works in the following way: you can upload the appropriate file(s) to the vault first. Use the vault item type “File” to indicate you’re storing a file in the vault. Then, inside your transaction definition, use the Set command pointing to the file upload element on your page. The Set command lets you point to an item in the vault - choose the file item you just stored there, and your file upload should run smoothly!

Please note that when you create a transaction recording using the Recorder tool, it will capture the file upload action, but not the file itself. You will have to go into the vault yourself to provide us with the appropriate file. After you upload your recording, you’ll see the Set command that corresponds to your recorded file upload. Just change its value to the file from the vault, and you’re good to go.

#Audit log entries made by Uptrends

The Audit log function (visible in the Account menu) lets you inspect all of the changes that were made in your account setup, and by whom. Occasionally, if you ask Uptrends Support to help you out, we’ll make some changes for you in your setup. So far, it wasn’t clear whether a change was made by you or another user in the account, or whether it was made on your behalf by Uptrends. The audit log has now been improved to clearly indicate which changes were made by Uptrends.

February 2020

#Mobile app available for Single Sign-On users

The Uptrends mobile app, which shows the current status of your monitors and alerts along with uptime and performance charts, couldn’t be accessed so far by users who use Single Sign-On to log into Uptrends.

A new version of the app is now available for iOS and Android. This latest version of the app works together with the Uptrends web app: once you’re logged into Uptrends on your computer, find the Mobile apps page in the Apps & Extras menu. You can generate a login code (QR code) there that can be scanned by the mobile app. You’ll be logged in automatically once the code is scanned.

#Public Status Page display options

The Public Status Page feature has some new options. First, you can specify whether the uptime status for each hour/day/month should be displayed chronologically, or most recent data first.

Additionally, you can specify whether to display your monitors alphabetically by name, or sorted by error status.

Finally, it’s now possible to publish a custom comment (consisting of a title and text) that you can use to provide extra information to your users. This custom comment will be displayed at the top of your public status page.

January 2020

#Automating checkpoint tasks

When you’re into automating repetitive tasks related to your Uptrends setup, you may have been wondering about which checkpoint servers are available for your monitors, how to specify which monitors should run in which countries or continents, and how to obtain a full list of servers for the countries you’re interested in - possibly to create a whitelist for your firewall configuration.

The Checkpoint API could already return a full list of checkpoints, including the appropriate IP addresses, but there was no way to figure out which continents contains which countries, and the checkpoints contained in each country.

You can now use the new /CheckpointRegion functions to retrieve all of this information. Check it out in the Checkpoint API section of our Swagger docs.

#APIs for dashboards, reports and public status pages

New API methods have been added to clone and modify custom dashboards. On top of that, scheduled reports (for sending automatic email reports based on a dashboard) can now be added using the API. This combination allows you to take a custom dashboard you’ve prepared, and use that as a master template to generate dashboards and scheduled reports for specific teams or customers who wish to receive email reports.

Additionally, there are new API methods for managing Public Status Pages. It’s probably not very efficient for you to use the API to manage one or two public status pages, but if you’re interested in using the protected status page function (read more here) to publish status information to separate teams or interested parties outside your organization, then it might be useful to automate that using the API.

#Breaking API change for creating Multi-Step API monitors

The Monitor API lets you create or update monitor settings. For setting up a Multi-Step API (MSA) monitor using the API, you previously had to use the ApiStepDefinition attribute. This attribute no longer exists, and is split into two separate attributes: the MsaSteps attribute is an array that contains the complete list of MSA steps. PredefinedVariables is the other new attribute, which contains the complete list of predefined variables.

December 2019

#Responsive design and mobile device testing in transactions

When you’ve recorded a transaction script to test user scenarios in a browser, you want the test circumstances to be as close to the end-user’s experience as possible. These circumstances include the size of the browser window (test your site in large, maximized browser windows, but also on smaller screens, and everything in between) and different device types (desktop browsers vs mobile/touch devices).

Uptrends' new transaction technology, which lets you build and test your own transaction scripts, now also includes browser window size settings to test responsive designs for desktop browsers, and device simulation settings to test your site for mobile/touch devices. You can pick predefined or custom window sizes, set user agent values, or choose from a wide range of mobile devices, including iOS and Android devices, for mobile simulation testing. Bandwidth throttling options are also available.

These options are now available for Full Page Check monitors and Transaction monitors. For more information, please look at the mobile website monitoring page.

#Geographical display in CDN tool

We’ve added a new function to our free CDN tool, which helps you to test your CDN and DNS distribution settings and performance. In addition to getting performance data, IP addresses and HTTP response header info (including CDN debug headers) from 40+ locations worldwide, you can now also inspect this data displayed on a world map. Go check it out, do a CDN tool test run!

#New transaction technology!

For many years, Uptrends customers have been using transactions to test browser-based user journeys in their web applications. Each transaction is carefully crafted by Uptrends Support, which means that customers get a carefree experience for getting stable transactions running. But relying on Support does mean that you can’t do everything yourself, instantly.

Today, we’re happy to present our new transaction technology, which includes the option for a complete self-service experience. Many customers have already been trying it out for the last six months (thank you!) and we’re now extra confident to give it to all Business and Enterprise customers.

If you have existing transactions - They still work in the same way. We’re planning to convert them to the new transaction technology at some point, so please talk to us when you’re ready to try it. Head on over to your transaction settings to find more information.

If you’re creating new transactions using the Transaction Recorder - The recorder tool will ask you if you want to test and tweak the recording by yourself first, or if you want to continue collaborating with Support. You’ll always keep both options, and the cost stays the same. Just choose what you’re comfortable with.

Not sure what to do? Just try making a recording, choose self-service and see what the experience feels like. Recording uploads are free of charge and unlimited. As always, you can contact us to discuss your options.

Ready to discover the new transaction approach? Follow the Academy course.

#Self-Service Transactions Wait action

Transactions consist of a sequence of Actions, which are organized in Steps. A typical action could perform a navigate, click or content check operation in the browser. These actions are designed to wait long enough until the browser is done loading and ready to receive the next operation.

However, sometimes it’s useful to take control of the pace of your transaction script a bit more. It was already possible to use a Wait for element action to explicitly wait for an element to appear on the page. You can now also use a Wait a fixed time action to suspend the transaction for a fixed amount of time. Please note that this option increases your overall transaction running time. Excessive wait time values will cause your transaction to time out if it exceeds the maximum running time.

#Custom metrics available to Business accounts

The Custom metrics feature lets you dig deeper into your API data. This feature was available to Enterprise accounts so far, but we’ve decided to let Business users take advantage of the rich feature capabilities as well. The only thing you need is to set up one or more Multi-Step API monitors. Read more about setting up custom API metric monitoring.

November 2019

#Convenient Single Sign-On using a subdomain

Single Sign-On (SSO) has been available as an option in the Enterprise plan for quite a while now. It works well for users who use Identity Provider initiated SSO. For users who are limited to Service Provider initiated SSO, it wasn’t so convenient to start the login process.

We’ve introduced a new option to make this better. You can now request a subdomain (for example https://acme.uptrends.com) that will be linked to your Uptrends account. Once this setup is complete, you can simply access that URL to initiate the login process. Please read more information in the SSO overview page.

#Transaction Recorder for SSO users

Many Uptrends users use the Transaction Recorder to make a recording of user journeys in their web app. Those recordings can then be further customized in the self-service transaction editor.

The recorder tool (which is an extension in your Chrome browser) requires users to log into their Uptrends account, but that wasn’t possible yet for users who sign into Uptrends using Single Sign-On. The recorder is now finally available for all users (Business and Enterprise plans). Welcome SSO users, happy recording!

#Self-Service Transactions Alternative selectors

The Transaction Recorder captures the web page elements you click and interact with during a recording. For each page element, the recording should contain a sufficiently unique and constant reference to get correct and repeatable results each time the transaction gets executed. These references are called selectors

Once a recording has been uploaded, you can review the recorded selectors in the self-service transaction editor. A new feature in this process is that you can now switch between different alternatives: during the recording process, we’ll capture several possible selectors for each element you record. In each case, you can decide which one is more useful for getting repeatable results.

October 2019

#Monitor log export options

When you go to the Monitor Log dashboard, you can inspect each individual measurement that was performed for your monitors. Within that data, you can filter on specific monitors, and you can filter on error level to focus on error situations.

But sometimes you need more options to do faster searches, custom filters and sorting. Excel works great for wading through long lists of data, so you can use the Excel export option for that. You can generate Excel files on the spot, or have them sent to you by email. There’s a similar export option for PDF.

So what’s new for the export function in this release? Using the tile settings, you can now customize which fields are included in the export. The export has a lot more fields than the ones visible in the dashboard itself, including step times for transactions and Multi-Step API monitors, custom metrics, several timing fields, download sizes, resolved IP address and more.

#Custom API metrics

API monitoring just became even more powerful! Our Multi-step API monitoring allows you to monitor the performance and behavior of your APIs. Aside from tracking response speed and uptime, it also lets you identify key data points returned by your API, and set alerting on those data attributes when they don’t meet the criteria you specify. Many Uptrends users use these features to identify unexpected results in their API’s responses.

However, our new Custom Metrics feature unlocks a new level of API monitoring. It can extract specific data points from the JSON or XML data returned by your API, and store it as custom data metrics in your Uptrends account. It will plot any numeric data that your API can return, allowing you to spot trends in your data that you couldn’t previously see. This powerful new feature is available for free for all Uptrends Enterprise users. Read more about setting up custom API metric monitoring.

#Breaking change in PUT requests for Monitor API

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

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

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 alerts

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 log

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 increased

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 integrations

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 Credits

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 Monitors

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 monitors

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 seconds

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 mode

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 API

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 export

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 function

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 monitors

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 format

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 API

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 options

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 logs

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 IMAP

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 monitors

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 periods

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 behavior

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 details

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 guidance

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 log

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 authorizations

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 API

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 release

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 support

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.

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 release

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 API

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 Vault

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 monitors

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 Vault

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 Checks

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 connection

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 API

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 datetime support for Multi-step API monitors

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 Pages

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 monitors

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.

By using the Uptrends website, you consent to the use of cookies in accordance with our Cookie Policy.