Service Details

Prev Next

The Service Analytics page typically offers a comprehensive overview of key metrics and insights related to a specific application service within an organization. This page allows you to monitor services, view the status and details of executions, access service logs, examine trigger details, and review service instances.

Access the Service Analytics Page

To access the Service analytics page, do as follows:

  1. Select CloudOps > Services from the left-side menu.

  2. Identify the service and click on the Service Name or double-click on anywhere on the service row. It opens the Service page. By default, the Monitoring tab is displayed.


Monitoring

The Monitoring tab furnishes information about the service through the following metric widgets. The graph metrics can be viewed in second, minute, hour, and includes a glossary of color per function. Also, you can download each metric data in a CSV format.

CPU

Service CPU Usage Over Time: This chart charts shows the average, minimum, maximum, and limit of CPU being used across all service instances over time.

RAM

Service RAM Usage Over Time: This chart charts shows the average, minimum, maximum, and limit of RAM being used across all service instances over time.

CPU/Pod

CPU Usage Over Time by Pod: This chart shows the percentage CPU being used across all pods over time.

RAM/Pod

RAM Usage Over Time by Pod: This chart shows the megabytes (MB) value of RAM being used across all pods over time.

Exec Freq

Execution Frequency Over Time: This chart shows the number of executions over a period of time.

Exec Status

Execution Frequency by Status Over Time: This chart shows the number of executions across all statuses over a period of time.

Duration

Execution Duration Over Time: This chart displays the time duration for each service execution.

Queue

Service Queue Size Over Time: This chart displays the service queue size over time, showing the number of pending requests or tasks waiting to be processed.

Replicas

Service Replica Count Over Time: This chart shows the number of service replicas running over time, displaying scaling events and changes in instance count.

CPU/RAM

CPU vs RAM Usage Correlation: This chart displays the correlation between RAM usage (MB) and CPU percentage across services, showing how memory consumption relates to CPU utilization.

Perf Heat

CPU Usage Heatmap (Hour vs Minute): This heatmap displays CPU usage patterns across hours and minutes, showing intensity of CPU utilization in cores (ranging from 0 to 4 cores) throughout the day to identify peak usage periods and workload patterns.

Exec Heat

Execution Heatmap (Hour vs Minute): This heatmap visualizes execution patterns across time, with hours on one axis and minutes on the other, also displaying the number of executions through a color gradient. Each cell represents the execution count during a specific time slot, with colors ranging from light to dark red indicating increasing execution volumes.

By Function

Execution Count by Function: This pie chart displays the distribution of executions across different functions, showing that 100% of executions were attributed to the "run" function within the selected time frame.


Executions

The executions tab displays the list of service executions and its details, also allows you to perform actions that are specific to the selected execution, including:

  • Use the smart search field to search executions.

  • Use the Calendar to filter executions by a specific timestamp.

  • View total number of executions, number of success and failed executions.

  • Rerun one or more executions

  • Click on an execution will display a right-side panel with the details of the selected execution, including general details, contexts (generated by pipeline or application), inputs and outputs. Also, it allows you to perform the following execution actions:

    • Copy Execution ID

    • Copy Service ID

    • Copy Project ID

    • Copy Pipeline ID

    • Copy Model ID

  • Click on the Project Name allows you to view the project dashboard page.

  • Click on the View Execution Logs to view the logs tab, where you can see more details of the executions.

The list of execution shows the following column details:

Fields

Description

Execution ID

An unique ID of the execution. Click on the Copy icon allows you to copy the ID.

Status

The Status of the execution, including Success, Failed, Rerun, etc.

Created At

The execution creation date.

Started At

The execution start date.

Last Updated at

The execution last updated date.

Function

The name of the function of the execution.

Project

The name of the project where execution is a key component.


Logs

The Logs tab displays executions of the selected service, including  application installation processes (from initialization to completion) in all the projects. Also, allows you to perform actions that are specific to the logs, including:

  • Use smart search to search logs. Clicking on the field, the following search parameters:

    • Execution ID

    • lists

    • function = init_service or run

    • Item ID

    • Model ID and Name

    • Pipeline ID, Name, Cycle ID, and Node ID and Name.

  • Use free text to search logs

  • Use log levels to filter logs, including Critical and above , Error and above , Warning and above , Info and above , and Debug and above (all)

  • Filter logs according to Applications, Executions, and system related logs.

  • Use the Calendar to filter logs by a specific timestamp

  • Click the Copy icon to copy log content as JSON

  • Click Export to export logs as JSON

  • Click Stream to enable live log streaming

The list of logs shows the following column details:

Fields

Description

Timestamp

The timestamp of the log creation.

Level

The level category of the log.

Function Name

The name of the function of the service.

Content

The content details of the execution log.


Triggers

The Triggers tab in a service’s detail page provides a centralized view and management interface for all triggers associated exclusively with that service. Triggers are essential components that automate the execution of services based on specific conditions or schedules, enabling fully automated workflows such as pre-labeling, data processing, or real-time model inference.

In the triggers tab, you can perform the following actions:

  • Use the smart search field to search triggers.

  • View total number of triggers, number of active and inactive triggers.

  • Click on a trigger will display a right-side panel with the details of the selected trigger, including general details and DQL filter details.

  • Perform the following trigger actions:

    • Copy Trigger and Service IDs

    • Edit DQL Filter

    • Activate/Pause Trigger

    • Edit Trigger

    • View Trigger Executions

    • Delete Trigger

An event trigger shows the following details:

Fields

Description

Trigger Name

The name of the trigger.

Status

Active/Inactive status of the trigger.

Function

Function name of the trigger.

Pending

The number of pending executions created by this trigger.

Resource

The resource name defined in the event trigger.

Actions

The action defined in the event trigger.

Mode

It displays the trigger execution mode.

Activate/Deactivate Trigger icon

A play/pause button to activate or deactivate the event trigger.

Created At

The trigger creation date.

Updated At

The trigger update date.

Pipeline

It displays the pipeline name if this is a pipeline trigger. Clicking on the link will enable you to view the pipeline page.

Pipeline Node

It displays the pipeline node name if this is a pipeline trigger.

A cron trigger shows the following details:

Fields

Description

Trigger Name

The name of the trigger.

Status

Active/Inactive status of the trigger.

Function

Function name of the trigger.

Pending

The number of pending executions created by this trigger.

Last Schedule

The creation time of the last execution of the cron trigger.

Next Schedule

The creation time of the next execution of the cron trigger.

Activate/Deactivate Trigger icon

A play/pause button to activate or deactivate the cron trigger.

Created At

The trigger creation date.

Updated At

The trigger update date.

Pipeline

It displays the pipeline name if this is a pipeline trigger. Clicking on the link will enable you to view the pipeline page.

Pipeline Node

It displays the pipeline node name if this is a pipeline trigger.


Instances

The instances tab displays instance details of the selected application service. When an event triggers a function, the application platform creates an instance of that function to handle the event. Each instance is independent and stateless, meaning it doesn't retain information between invocations.
Also, it allows you to perform actions that are specific to the instances, including:

  • Use the free text search field to search instances by:

    • Instance Name

    • Machine Type

  • Filter instances by using the status:

    • Running

    • Initializing

    • Failed

  • Use the Calendar to filter instances by a specific timestamp.

  • Click on an instance will display a right-side panel with the details of the selected instance, including Current CPU/Memory Utilization and overall CPU/Memory Utilization.

The list of instances shows the following column details:

Fields

Description

Instance Name

The name of the instance.

Status

Status including Running, Initializing, and Failed of the instance.

Machine Type

The type of the machine used to for the service.

Restart

The number of restarts of the service since the last service update.

Last Restart

The timestamp of the last service restart.

Created At

The instance creation date.


Service Page Actions

The service page allows you to perform the following actions for your service:

  • Deactivate/Resume Service: It allows you to deactivate or activate the service

  • Edit Service Settings: It allows you to make changes on the Service Installation Configuration page, where you can add new triggers, edit service configuration.

  • Open VS Code: It opens the VS Code page and allows you to debug application services.

  • Add Trigger: It allows you to add a new trigger for the service.

  • Activate UI Slots: It allows you to activate the UI button to enable you to invoke and execute the functions from different places in the platform.

  • Open GitHub: It allows you to open the GitHub Code reference for the selected model. It will be unavailable if there is no fixed model selected.

  • View Audit Logs: It allows you to view the Audit Logs page related to your service.

  • Uninstall Service: It allows you to uninstall the service. Deleting a service may have unintended implications for related objects including Pipelines, UI slots, etc.


Service Details

Clicking on the service details displays details of the service, including:

  • Service ID: Click on the copy icon to copy the Service ID.

  • Application: It displays the application name.

    • Click on the name to open the Manage Installations page of the Marketplace.

    • Click on the copy icon to copy the application ID.

  • Version: The application version (package/DPK) that is running on the service.

  • Machine Type: The type of the machine used to for the service.

  • Created By: Email ID and Avatar of the user who created the service.

  • Service Created and Updated date

  • Scope: It displays as "project" since it is part of a project.

  • Service Bot ID: It displays the Bot ID. Click on the copy icon to copy the Service Bot Username.

  • Model type and name: It displays the model type and name. Click on the copy icon to copy the Model ID.