Monitor the execution of workflows and flow services with webMethods.io Integration

products: webMethods.io Integration

Introduction

Properly managing webMethods.io workflows and flow services helps you gain control over your business processes and services for better performance and scalability.

In this tutorial, learn how to use webMethods.io monitoring capabilities to track the execution of your workflows and flow services across execution planes, all in one place.

This is the last part of a series of webMethods.io Integration tutorials exploring the platform’s Super iPaaS Develop anywhere, deploy anywhere capabilities. If you missed the previous part, you can find it here: Export and import Flow services with webMethods.io Integration.

Prefer watching a video? See our Developer Evangelist Theo Ezell walk through the steps in this video tutorial:
Monitor the execution of workflows and flow services with webMethods.io Integration

Pre-requisite

A webMethods.io Integration environment.

Note: These capabilities are not available by default. Contact your sales representative for more information.

Let’s get started

Log in to your webMethods.io Integration environment and navigate to the Monitor tab. Here, you can monitor the execution across all Runtimes in a single place.

Monitor dashboard

From the Monitor dashboard, you can view the statistics for either the Default Cloud Runtime or the various Edge Runtimes. Using the Execution plane dropdown, you can navigate through the Runtimes:

Monitor dashboard

As you can see, the executions on the Default Cloud Runtime include both workflows and Flow Cloud services. You can even select different timeframes and go back 4 weeks.

However, the Edge Runtime dashboard summarizes only the Flow Anywhere services that run on that Runtime. What is more, note that the Edge Runtime data is limited to the past week:

remote Edge Runtime dashboard

Workflow execution dashboard

Moving on to the workflow execution dashboard, you can see all workflows executed during the selected timeframe:

Workflow execution dashboard

Expanding the Filters section, you can filter the workflows by

  • Execution Status

    Execution Status

  • Projects

    Projects

  • Workflows

    Workflows

Scrolling down the page, you will find the Executions table. Use the gear icon to customize the columns you want to view:

Executions tabl

What is more, you can also download the logs in CSV or JSON format:

Download logs option

Clicking on the workflow name from the table takes you to a detailed view of that execution:

Execution detailed view

You can go through each step and observe the inputs and outputs.

Flow service execution dashboard

Here, you can monitor the execution of all Flow services:

Flow service execution dashboard

Expanding the Filters section gives you again the opportunity to apply different filters. But notice that while you are on the Default execution plane, you can filter the Flow services by Execution Sources, Execution Status, Projects, individual Flow services, or Context id:

Default execution plane filters

However, if you select a remote Edge Runtime, the options diminish severely, and the Flow services can be filtered only by Execution status:

remote Edge Runtime filters

What is more, by scrolling down the page to the Executions table, while on the Default Runtime, you can customize the table with the following columns and download the logs as a CSV file:

Executions table on the Default Runtime

Meanwhile, on a remote Edge Runtime, the available columns are only Name, Start and Duration time, and Status and there is no download option:

Executions table on a remote Edge Runtime

Now you’ve seen how to use the webMethods.io Integration monitor function to track the execution of your workflows and Flow services all in one place.

Continue exploring the platform’s Developer anywhere, deploy anywhere capabilities with the previous parts of this series of webMethods.io Integration tutorials:

Read full topic