Skip to content

Terms and Concepts

Industry Terms & Concepts

SRE

Site Reliability Engineering principles and practices are visibly present within the RunWhen Platform, such as providing a platform to share Service Level Indicator, Service Level Objective and Automation code (TaskSets) in a common language across teams and organizations.

GitOps

GitOps practices don’t just power RunWhen’s infrastructure, but also many components within the platform itself. Many of the features within the RunWhen platform are versioned using Git, and patterns around commits and merging are present throughout most workflows.

RobotFramework

RobotFramework is an industry-leading open source automation framework used for creating powerful and flexible automation solutions.

RunWhen Terms and Concepts

RunWhen Platform

RunWhen Platform refers to the commercial SaaS offering that provides Digital Assistants that are capable of running Tasks autonomously, interpreting the output, and identifying Issues that require human attention.

RunWhen Local

RunWhen Local refers to the open source tool that discovers Cloud and Kubernetes resources, matches them with open source troubleshooting tasks (see CodeBundles), and provides a Troubleshooting Cheat Sheet.

Workspace

A Workspace is a concept in the RunWhen Platform that represents a tenant. Each Workspace consists of a Map, SLXs, and Workspace configurations (such as Workflows, Secrets, RBAC, and so on).

ServiceLevelX (SLX)

An SLX is an encapsulation of a Service Level Indicator (SLI), Service Level Objective (SLO), and TaskSet within the RunWhen Platform.

Service Level Indicator (SLI)

A Service Level Indicator provides a way to measure reliability levels of services within your system. Within RunWhen, an SLI is a CodeBundle that results in a metric being pushed into the RunWhen Platform.

Service Level Objective (SLO)

A Service Level Objective defines a target “healthy state” for service.

CodeBundle

CodeBundles are the engine that power the integrations between your systems and the RunWhen Platform. A CodeBundle is written in RobotFramework and contains Tasks.

CodeCollection

A CodeCollection is a Git repository that contains CodeBundles.

Task

A Task is an individual step in a CodeBundle that executes some code and provides a result.

TaskSet

A TaskSet is the collection of Tasks within a CodeBundle that help users or Digital Assistants troubleshoot a specific technical component.

RunSession

A RunSession (also known as a “Troubleshooting Session”) is a term used in the RunWhen Platform which encapsulates a trigger to start the session, a series of Tasks to execute and their results, and the Report.

Issue

Issues are raised from specific Task output and signal to the RunWhen Platform that something is wrong and requires further investigation.

Next Steps

Next Steps are created by CodeBundle Authors in order to indicate what steps should be taken next to continue diagnosing the Issue.

Workflow

A Workflow in the RunWhen Platform is an automated set of actions that can take place when triggered.

Digital Assistant

A Digital Assistant (such as Eager Edgar, Cautious Cathy, or Admin Abby) is capable of suggesting Tasks from a user query, automatically executing all suggested tasks, and autonomously interpreting any Issues and running additional Tasks.