Skip to main content

Metrics

Metrics in SignalSync allow you to define, collect, and track key performance indicators (KPIs) across your workflows and entities. You can aggregate data by time intervals, set target thresholds, and monitor performance through automated data collection.

Current Status

The Metrics feature is currently in active development. This documentation covers the basic functionality available now. Additional features and enhancements will be released throughout 2026, including advanced analytics, custom formulas, and real-time alerting capabilities.

Metrics

Overview

Metrics provide quantitative measurements of workflow activity and entity data over time. Common use cases include:

  • Request Volume Tracking: Count requests by type, location, priority, or status
  • Performance Monitoring: Track average response times, resolution rates, or completion metrics
  • Resource Utilization: Monitor asset usage, building occupancy, or equipment availability
  • Compliance Reporting: Measure adherence to SLAs, response time targets, or regulatory requirements

Metrics are defined once and then automatically collected at scheduled intervals (daily, weekly, or monthly). The collected data can be visualized on Home Pages using widgets.

Accessing Metrics

To access the Metrics configuration:

  1. Navigate to Settings in the left sidebar
  2. Click Metrics

The Metrics page displays a list of all defined metrics with the following columns:

  • Name: The metric's display name
  • Description: Brief description of what the metric measures
  • Execution status: Current status (Success, Error, or empty if not yet run)
  • Last exec. date: Timestamp of the most recent data collection
  • Active: Toggle indicating whether the metric is enabled

You can search, filter, and sort metrics using the column headers.

Creating a Metric

To create a new metric:

  1. Click the New Metric button (or similar action)
  2. Configure the metric using the Definition tab
  3. Optionally set target thresholds using the Target tab
  4. Click Save Changes

Definition Tab

The Definition tab contains the core configuration for your metric:

Basic Information

Name (required)
A descriptive name for the metric (e.g., "Requests by Type", "Buildings Count").

Description (optional)
Additional context about what the metric measures and its purpose.

Active
Toggle switch to enable or disable the metric. Disabled metrics will not collect data during scheduled runs.

Data Collection Settings

Recurrence (required)
How often the metric data should be collected:

  • Daily: Collects data once per day
  • Weekly: Collects data once per week
  • Monthly: Collects data once per month
Define Metric

Entity (required)
The primary entity type to analyze. Available options include:

  • Request: Workflow requests/instances
  • Building: Building entities
  • Location: Location entities
  • Custom: Custom entity types you've defined
  • Other entity types like Country, County, City, Property, Floor

Workflow Select a specific workflow to filter data. Required for Request entities.

Workflow Version Handling

Currently, metrics collect data only from the latest (published) version of the selected workflow. Support for aggregating data across multiple workflow versions is planned for a future release.

Aggregation and Grouping

Aggregate (required)
The calculation method to apply to the data:

  • Count: Count the number of records
  • Average: Calculate the mean value of a numeric field
  • Sum: Calculate the total sum of a numeric field
  • Max: Find the maximum value
  • Min: Find the minimum value

Group by field (optional)
Field to group results by. For example:

  • Group requests by Incident Type to see counts per category
  • Group by Location to see metrics by location
  • Group by Status to track workflow states

Formula (optional)
Select a specific field to use in calculations (for Average, Sum, Max, Min aggregates). For example:

  • Actual Cost for sum/average cost calculations
  • Duration for time-based metrics
  • Custom numeric fields

Filter (optional)
Apply additional conditions to filter which records are included in the metric calculation. This allows you to focus on specific subsets of data.


Target Tab

The Target tab allows you to define threshold values for monitoring and alerting purposes:

Target (optional)
The desired or expected value for the metric. This serves as a baseline for comparison.

Limit high warning (optional)
Value at which a warning is triggered if the metric exceeds it.

Limit high critical (optional)
Value at which a critical alert is triggered if the metric exceeds it.

Limit low warning (optional)
Value at which a warning is triggered if the metric falls below it.

Limit low critical (optional)
Value at which a critical alert is triggered if the metric falls below it.

note

The alerting functionality based on these thresholds is planned for a future release. Currently, these values serve as reference points for manual review.

Viewing Metric Records

After a metric has been executed, you can view the collected data:

  1. In the Metrics list, click the three-dot menu (⋮) next to the metric
  2. Select Metric records

The Metric Records view displays historical data with columns:

  • Group by: The grouping field name (e.g., problem_type)
  • Group by value: The specific value of the grouped field
  • Value: The calculated metric value
  • Date Collected: Timestamp when the data was collected

You can filter and search within the collected records to analyze trends over time.

Managing Metrics

Editing a Metric

To modify an existing metric:

  1. Click the three-dot menu (⋮) next to the metric
  2. Select Edit
  3. Update the Definition or Target settings
  4. Click Save Changes

Deleting a Metric

To remove a metric:

  1. Select the checkbox next to the metric(s) you want to delete
  2. Click Delete (n) button at the top of the list
  3. Confirm the deletion

Alternatively:

  1. Click the three-dot menu (⋮) next to the metric
  2. Select Delete
  3. Confirm the deletion
Data Loss

Deleting a metric will also remove all associated metric records (historical data). This action cannot be undone.

Best Practices

Start Simple
Begin with basic count metrics before moving to complex formulas and aggregations. This helps you understand the data collection patterns.

Use Descriptive Names
Name metrics clearly to indicate what they measure (e.g., "Open Requests by Priority" rather than just "Requests").

Set Appropriate Recurrence
Match the collection frequency to your business needs. Daily metrics are useful for operational monitoring, while monthly metrics work well for strategic KPIs.

Group Thoughtfully
Choose grouping fields that provide actionable insights. Grouping by status, type, or location typically reveals useful patterns.

Document Your Metrics
Use the Description field to explain the metric's purpose, calculation method, and any important context for future reference.

Monitor Execution Status
Regularly check the Execution status column to ensure metrics are collecting data successfully. Address any errors promptly.

Troubleshooting

Metric shows 'Error' execution status

Possible Causes:

  • The selected workflow no longer exists or is unpublished
  • The entity type or fields used in the metric definition have been modified or removed
  • Filter conditions reference invalid fields or values
  • Database connectivity issues during metric execution

Resolution:

  1. Open the metric in edit mode and verify all configuration settings
  2. Ensure the selected workflow exists and is published
  3. Verify that all referenced fields (Group by, Formula, Filter) are valid for the selected entity type
  4. Check the metric records view to see if partial data was collected
  5. Try re-running the metric manually (if manual execution is available)
  6. Contact your system administrator if the error persists
No data appearing in Metric records

Possible Causes:

  • The metric has not executed yet (check Last exec. date)
  • The metric is disabled (Active toggle is off)
  • Filter conditions are too restrictive, excluding all records
  • No matching records exist for the specified entity and workflow combination
  • The metric was just created and awaiting the next scheduled collection

Resolution:

  1. Verify the Active toggle is enabled
  2. Check the Last exec. date to confirm execution has occurred
  3. Review the Filter settings to ensure they're not excluding all data
  4. Confirm that records exist matching your entity/workflow selection
  5. Wait for the next scheduled collection based on the Recurrence setting
  6. Review the Execution status for error messages
Metric records show unexpected values

Possible Causes:

  • Incorrect aggregate function selected
  • Grouping by a field that contains unexpected values
  • Formula field contains non-numeric data
  • Multiple workflow versions creating duplicate counts (current limitation)
  • Filter conditions not properly excluding unwanted records

Resolution:

  1. Verify the Aggregate function matches your intended calculation
  2. Check the Group by field to ensure it's the correct field
  3. If using Average/Sum/Max/Min, confirm the Formula field contains numeric data
  4. Review the raw metric records to identify patterns in the data
  5. Adjust the Filter to exclude outliers or invalid records
  6. Consider creating separate metrics for different data subsets
Cannot select a specific workflow in metric definition

Possible Causes:

  • No workflows exist for the selected entity type
  • All workflows for the entity are in Draft status (unpublished)
  • User permissions don't allow viewing the available workflows

Resolution:

  1. Verify that published workflows exist for your selected entity type
  2. Navigate to the Workflow section to check workflow status
  3. Ensure at least one workflow version is published (not Draft)
  4. Contact your system administrator if you should have access to specific workflows

Frequently Asked Questions

Quick Answers

Q: Can I manually trigger a metric to collect data immediately?
A: Yes. You can manually collect metric data by selecting one or more metrics from the list (using the checkboxes) and clicking the Collect selected metrics button at the top of the page. This will immediately execute the selected metrics and update their data, without waiting for the next scheduled recurrence interval.

Q: How long is metric data retained?
A: Metric records are retained indefinitely unless the metric is deleted. There is currently no automatic data retention policy or archival process.

Q: Can I export metric records to Excel or CSV?
A: Direct export from the Metric records view is not currently available. However, you can display metrics on Home Page widgets and export data from those visualizations.

Q: Can I create calculated metrics that combine multiple metrics?
A: Not at this time. Each metric operates independently with its own data collection and calculation. Support for derived metrics and cross-metric formulas is planned for future releases.

Q: Will metrics work with archived or historical workflow versions?
A: Currently, metrics only collect data from the latest published workflow version. Support for analyzing data across multiple workflow versions (including historical versions) is planned for a future release.

Q: What happens if I change a metric's definition after data has been collected?
A: Existing metric records are not recalculated or modified. The new definition will apply to future data collection only. Consider creating a new metric with a different name if you need to preserve historical data with the old definition.