Skip to main content
Version: ⭐ 24.04

Manage Business Activities

Business Activities (BA)

When you modify a business activity, you need to push and reload the configuration using the "Poller" menu so that it is applied

Definition

Business Activities form the core of the Centreon BAM extension. As aggregated indicators, they are monitored by the software in real time using specific calculation methods. Business Activities are able to notify users depending their status, revealing a problem with the IT service or application.

Calculation methods

Business activity statuses rely on the calculation done on indicators (child resources). The calculation method is configured at business activity level.

There are four calculation methods that you can use:

  • Best status: When you only need to be warned that ALL indicators are critical at the same time
  • Worst status: When you want to know immediately when at least one indicator is not-ok
  • Ratio: When you want to model Cluster concepts by specifying a number or percentage of critical resources that you do not want to exceed
  • Impact: When you want to precisely define the weight of each indicator and reflect that on your BA status

Below are some examples and a configuration of each calculation method.

image

The following order will be applied to find the "Best" status: OK > Unknown > Warning > Critical > Pending

The configuration is as follows:

image

Create a Business Activity

To add a Business Activity, click the Add button. The following panel appears:

image

In this configuration panel, after giving a unique name (mandatory), you need to configure multiple sections to have an aggregated indicator. The name is the only mandatory parameter, but to have a BA that works, you must at least configure some indicators and define the calculation methods. This can be done in the "Indicator" section. The following characters are not authorized in the name of a BA: ~!$%^&|'"<>?,()=*{} and spaces.

Indicators

This section is the most important section for a business activity, because it is where you define how the status will be calculated by attaching resources to the business activity and setting the calculation method.

The type of indicators you can use are :

  • Services
  • Other business activities: it is really important to understand that you can create “infinite” multi-level BAs to model simple to highly complex IT services or apps.
  • Meta services
  • Boolean rules: a combination of services with AND/OR/XOR rules
  • Anomaly detection services.

Calculation methods

You can choose between the following four calculation methods. Refer to the previous section to understand each calculation method.

  • Best status
  • Worst status
  • Ratio
  • Impact

Now that you have chosen how the business activity status will be calculated, you can manage how planned downtime on indicators will be handled. You have three choices:

  • Ignore the downtime: In that case, the planned downtime positioned on child indicators will be ignored, the BA will be impacted, and that is all.
  • Inherit the downtime: the BA is automatically set in “planned downtime” whenever an indicator in a non-ok state is in planned downtime AND impacts the BA. The BA will still be impacted. The planned downtime inheritance follows these rules:
    • A BA inherits planned downtime from its indicators only when the BA status is not OK.
    • When a BA is in planned downtime due to indicator downtime inheritance: If the BA status switches to OK, planned downtime is stopped.
    • When a BA is in planned downtime due to indicators downtime inheritance: If an impact comes from an indicator that has no planned downtime, the BA downtime is stopped.
  • Ignore the indicator in the calculation: when the indicator impacts the BA and is in planned downtime, its status/impact is ignored in the calculation.

After configuring how the business activity status is computed, you will be able to configure the following properties:

  • Business View: what BV(s) to link the BA to. Mandatory if you want to give access to this BA to non-admin users
  • Display: All parameters concerning the way the BA will be accessible outside the BA monitoring page
  • Notification: who and when users are notified
  • Reporting: What SLA and time period you want to use to calculate the BA availability statistics
  • Event handler: parameters to auto-remediate the BA when state becomes non-ok

Business View

Link the BA to one or multiple business views so it becomes available for non-admin users.

Display

  • Display on remote server: If you are using a remote server, you can send the business activity to it so that it is also available for remote teams. This is possible only if ALL the indicators under the BA (at any level) are visible by the remote server.
  • Geo-coordinates: Geo-coordinate to position the BA on a geoview
  • Associated infrastructure view name: the BA probably corresponds to an aggregated/customer's point of view state of an IT service or application that relies on a complex infrastructure. If this infrastructure was designed in Centreon Map, you can ease access from this BA to the corresponding view to help users to drill down when a problem occurs on that BA.

Notification

Configure when, for what status and who should be notified when the BA's status changes. You can also define escalation that applies to that BA.

The escalation is the same as with other Centreon objects; when you select an escalation, the service escalation definition will be applied to the BA.

Reporting

  • Default reporting time period: Availability statistics for widgets and reports will be automatically calculated using this time period
  • Service Level Agreement in % (SLA): whenever the availability is compared to a SLA in %, this will be the value that it will be compared to
  • Service Level Agreement in minutes (SLA): whenever the availability is compared to an SLA in minutes, this will be the value that it will be compared to
  • Service Level Objective in % (SLO): additional threshold in % to compare the availability. It can be seen as an “SLA warning” threshold.
  • Service Level Objective in minutes (SLO): additional threshold in minutes to compare the availability. It can be seen as an “SLA warning” threshold..
  • Extra reporting time periods: Additional time period you may want to use in widget and reports

In the Default reporting time period and Extra reporting time periods fields, do not use time periods that include exceptions, as the exceptions will not not be taken into account.

Event handler

Activate or not the auto-remediation command that you may execute when the BA status switches.

In order for the new BA to be calculated and monitored, you must regenerate the configuration on the scheduler and restart the monitoring services through the interface in the Configuration > Poller menu.

List Business Activities

The BA is managed through the Configuration > Business Activity > Business Activity menu.

image

You have inline actions and global actions to delete, duplicate, enable/disable the BA and massively change thresholds.

Deleting a business activity is permanent; only past data will be available through reports/widgets

Indicators (KPI)

To update the indicator configuration, you need to push and reload the configuration using the “Poller” menu

Definition

An indicator is a resource in the monitoring system that is linked to a BA. A BA may have multiple indicators and sub-indicators. There are five types of indicator:

  • Service (Service by hostgroups are NOT usable as indicators)
  • Meta service
  • Boolean
  • Another business activity
  • Anomaly Detection services

An indicator can only impact a BA when the status of its object (e.g., a service) is Hard (validated).

The indicator can impact the health of a BA and change its value according to the indicator status. We recommend that you use the standard impact mode (based on keywords Minor, Major, etc.) instead of the advanced mode based on numeric impact values, which involve a more complex calculation.

Any time an indicator status changes, the BA engine evaluates the impact and subtracts its value from the BA health level. The minimum health of a BA is 0, even if the sum of the impacts of its indicators is > 100.

List Indicators

Indicators can be configured in two different ways:

  • From the BA panel (common way)
  • From Configuration > Business Activity > Indicators

image

ColumnDescription
Indicator (KPI)Indicator or Key Performance Indicator: Name of the indicator based on the object used
TypeIndicator type (service, meta service, BA, boolean rule)
Warning ImpactImpact weight in the event of a Warning condition, in real-time monitoring. Ignored if indicator is a boolean rule
Critical ImpactImpact weight in the event of a Critical condition, in real-time monitoring
Unknown ImpactImpact weight in the event of an Unknown condition, in real-time monitoring. Ignored if indicator is a boolean rule
ActionsActions can be performed (modification,activation/deactivation)

The More Actions menu allows an action to be applied to several indicators at once:

  • Activate the indicator within their BA.
  • Update impact types collectively.
  • Deactivate indicator within their BA.
  • Delete indicator.

Create an indicator (KPI)

In this page, you can only attach an indicator to business activities that use the “Impact” calculation method. If you want to manipulate BA or indicators using another calculation method, go back to the Business Activity page.

There are several ways to create an indicator:

image

Add an indicator

To add an indicator, click the Add a KPI link, which takes you to the following form.

Regular Mode:

image

Advanced mode:

To be able to manually define an impact:

image

ColumnDescription
Configuration ModeConfiguration mode: regular or advanced
KPI TypeKPI type (service, meta service, boolean rule or a BA)
Key Performance IndicatorChoice of KPI based on the objects in Centreon
Warning Business ImpactImpact weight in the event of a Warning condition, in real-time monitoring
Critical Business ImpactImpact weight in the event of a Critical condition, in real-time monitoring
Unknown Business ImpactImpact weight in the event of an Unknown condition, in real-time monitoring
Linked Business ActivityBA related to KPI

To add a boolean rule: First create the boolean rule (see below), and then add the KPI.

Adding multiple KPIs

In order to add multiple KPIs, click the Add multiple KPIs link, which takes you to a data entry form.

ColumnDescription
Configuration ModeConfiguration mode: Standard or Advanced
Object TypeType of object from which the indicators will be loaded
Hosts, Host Groups, Service groupDepending on the selected object type, a list of objects will be automatically loaded
Linked Business ActivityBA related to indicators

Click the Retrieve KPI button; a list of indicators will be displayed. You can filter and apply thresholds, collectively or one by one:

image

ColumnDescription
HostHost
ServiceService
Warning ImpactImpact weight in the event of a Warning condition, in real-time monitoring
Critical ImpactImpact weight in the event of a Critical condition, in real-time monitoring
Unknown ImpactImpact weight in the event of an Unknown condition, in real-time monitoring

Boolean Rules

To create a boolean rule, go to: Configuration > Business Activity > Boolean Rules

image

ColumnDescription
Boolean nameName of the boolean KPI
ExpressionLogical expression (see below)
Impact is applied when expression returnsState of logical expression that triggers the impact
CommentsComments regarding the boolean KPI
StatusEnabled or Disabled

Logical expression:

  1. Field for editing the logical expression
  2. Toolbox
  3. Services that compose the logical expression
  4. Button for evaluating the expression with real-time monitored status
  5. Boolean state after evaluation (whether it is real-time or simulated)
  6. Enter simulation mode, thus allowing the user to simulate the statuses of the defined services

Business View (BV)

Definition

BVs are used to gather multiple BAs into a single group. Similar to Centreon host groups, BV groups can be used in different Centreon BAM screens.

Access restrictions (via ACL) for viewing BAs are managed by linking them to BVs, which are in turn linked to one or more Centreon Access Groups.

For the purpose of a root cause analysis, as soon as you give a user access to a business activity, they will see all the indicators linked to it, no matter what their restriction concerning resources used in the BA definition

A BV is not an indicator as such by which data can be calculated. The information in a BV depends on its content and is displayed in real time.

List Business Views

Configure a BV in the Configuration > Business Activity > Business Views menu.

image

ColumnDescription
NameBusiness view name
DescriptionBrief description of BV
DisplayedThe BV is either displayed or not displayed on the Centreon BAM screens (deprecated)
ActionsList of actions to be performed on the BV (modification/display)

Deleting a BV:

  • Does not delete the BAs that are linked to it.
  • Is permanent.

Create a Business View

image

ColumnDescription
NameBV name
DescriptionBrief description of the BV
Business activitiesThe BA(s) linked to the BV
ACL GroupsThe access group(s) that can consult the BV and its BA