Skip to main content

Application Categories

Coroot allows you to organize your applications into custom groups called Application Categories. These act like scopes, helping you either hide certain applications or focus on specific ones more easily. Additionally, Application Categories can be used for notification routing — for example, to send alerts to different Slack channels based on category.

Application Categories

Kubernetes annotations

To define a category for a Kubernetes application (Deployment, StatefulSet, DaemonSet, or CronJob), annotate it with the coroot.com/application-category annotation.

apiVersion: apps/v1
kind: Deployment
metadata:
name: some-app
namespace: default
annotations:
coroot.com/application-category: auxiliary

The application category can also be defined using Pod annotations.

Pattern-based configuration

For non-Kubernetes applications, or in cases where setting annotations is not possible, Coroot allows you to configure Application Categories manually by matching applications using patterns.

info

Application categories defined via annotations take precedence over those configured manually.

To configure Application Categories, go to the Project Settings, click on Applications, and adjust the built-in categories or create your own custom ones. Each category is defined by a set of glob patterns in the <namespace>/<application_name> format.

Coroot also includes several pre-defined categories, such as monitoring and control-plane.

Configuring Application Categories

To make organizing your apps easier, Coroot allows you to define the category for an app directly on the service map:

Categories on Service Map

... or application page:

Setting Categories from the Application page

Notification routing

Each category has independent notification settings for three event types: Incidents (SLO violations), Deployments, and Alerts (check-based, log-based, and PromQL-based).

For each event type, you can enable or disable individual integrations (Slack, Microsoft Teams, PagerDuty, OpsGenie, Webhook). For Slack, you can also override the default channel on a per-category basis.

Setting Categories from the Application page

When an alert fires for an application, Coroot looks up the application's category and checks whether notifications are enabled for that category. If disabled, the notification is silently skipped.

See Alerts — Notification routing for more details.

Looking for 24/7 support from the Coroot team? Subscribe to Coroot Enterprise:Start free trial