Heartbeat Console

The Utilihive Console is an in-browser dashboard for managing and using Utilihive services. You can use it to view integration flows, create service accounts to access flows, and trace messages through the system.

The Utilihive Console is used to manage and monitor deployed flows. At a glance, it tracks the number of in-flight, processed, and failed messages, as the following image demonstrates:

The console displays a total count of in-flight, complete, and failed messages.

This data can then be used to generate reports based on a given time period. Heartbeat also allows users to trace messages passing through a flow and manage the credentials that can access a flow’s endpoints. The following image highlights the options available at the individual flow level:

An individual flow includes tabs for the flow spec, documentation, flow access, and reporting.

Message Status

The Heartbeat Overview is the first page you’ll see when logging into the Utilihive Console. This overview provides a quick snapshot of how many messages have been processed by the flow server. In the following image, we can see the number of successful and failing messages:

The console displays a total count of in-flight, complete, and failed messages.

"In flight" messages are messages that are still being processed. If delivery of a message fails, it will appear in a list along with the error. From here, you can select to view the affected flow’s details or trace the message through the flow.

Time Range

On first visit, the overview defaults to messages from the last hour, but this time range can be changed by selecting the calendar button ( ) in the top-left corner of the screen. Selecting this button will open the following options:

The console displays an overlay to select or set a date range.

You can select from commonly used timeframes like the yesterday, last week, last month, etc. or enter a custom date range. These options also allow you to enable a refresh interval, so the overview will fetch and reload the latest data on its own if this is a page that you prefer to leave open indefinitely.

Datalake

In the Utilihive Console, Datalake refers to a set of tools that provide different ways to interact with the underlying data lake service. The following image shows an overview of these tools:

The console displays an overview of Datalake tools.

Ghostwriter

Ghostwriter provides a way to simulate meter readings and events over a set period of time, which are then delivered to a desired flow. The following image displays the results of a finished simulation:

A pop-up message summarizes that a simulation has finished and includes the start and end dates.

Simulations can be set up to take place in certain timezones and trigger special events like a power outage or corrupt reading. The following image demonstrates creating one of these events:

The console displays a map of Barcelona with a form underneath to create a new power outage event.

For more information on how to use Ghostwriter, start with the documentation on Simulations.

Utilihive Accelerators

Utilihive is an all-purpose iPaaS but provides specialized accelerators for power utilities. These include the following applications:

Application Description

Datalake

A data storage and analytics service tailored for utilities.

Ghostwriter

A feature set for running simulations that generate test readings under different conditions.

Asset Data Repository

A secondary data storage for managing the status of usage points (e.g., meters).