The process of enabling monitoring for the BRIX application consists of three steps:
- Install monitoring tools.
- Make changes to the configuration file values-elma365.yaml.
- Apply monitoring parameters for BRIX Enterprise.
Step 1: Install monitoring tools
The installation of monitoring tools implies the deployment in the Kubernetes cluster of Prometheus for time series storage and Grafana for visualization. If you already have Prometheus and Grafana deployed, you can skip this step.
You can install monitoring tools in your Kubernetes cluster. For more details, see Install monitoring tools.
Step 2: Make changes to the configuration file values-elma365.yaml
Начало внимание
Before editing the values-elma365.yaml
file, make a backup copy of it, as incorrect parameter settings may cause BRIX application malfunction.
Конец внимание
Fill out the values-elma365.yaml
configuration file to enable monitoring:
- To enable monitoring support, specify
true
in parameterglobal.monitoring.enabled
. - Enable the installation in the Kubernetes cluster of ServiceMonitor for BRIX application services by specifying
true
in parameterglobal.monitoring.metrics.enabled
. By default, only the basic metrics of BRIX services are given. Providing all metrics is disabled to prevent the monitoring system from being overwhelmed by too many metrics. To enable the provision of a significantly larger number of metrics by the BRIX application services, specifytrue
in parameterglobal.monitoring.metrics.all
. Within the scope of this article, enabling the provision of all metrics is not required. - If the Kubernetes cluster is deployed on the Deckhouse platform, set the value to
deckhouse
in parameterglobal.monitoring.provisioner
. This will configure the supplied monitoring tools for the target platform. - To install Dashboards (ConfigMap) in the Kubernetes cluster for BRIX application services, specify
true
in parameterglobal.monitoring.dashboard.enabled
. - If the installation of alerts is needed, set
true
forglobal.monitoring.alerts.enabled
. This will start the installation of PrometheusRule (CRD) in the Kubernetes cluster for BRIX application services. - To enable export of system performance metrics to the Prometheus storage for data visualization using Grafana, set
true
forglobal.monitoring.lowcode.metricExportEnabled
.
global:
...
monitoring:
enabled: true
metrics:
enabled: true
all: false
provisioner: "k8s"
dashboard:
enabled: true
alerts:
enabled: false
...
Step 3: Apply monitoring parameters for BRIX Enterprise
Update the BRIX application parameters using the configuration file values-elma365.yaml
. Updating the parameters takes 10-30 minutes. Please wait for the BRIX Enterprise application parameters to be updated.
To update the parameters:
- Identify the version of the chart with which the BRIX application was installed or updated.
- Use the same version of the chart to apply new parameters to avoid any side effects of the update on the application’s functionality.
Online update
- Determine the version of the chart with which the BRIX application was installed:
helm show chart elma365/elma365
Example of command execution:
The line version
displays the chart version with which the BRIX application was installed. Next, you need to specify this value for the flag --version
(replace <elma365-chart-version>
).
- Update the parameters by specifying the installed version of the BRIX application and using the configuration file
values-elma365.yaml
:
helm upgrade --install elma365 elma365/elma365 -f values-elma365.yaml --version <elma365-chart-version> --timeout=30m --wait [-n namespace]
Offline update
Go to directory with downloaded BRIX chart and run the following command:
helm upgrade --install elma365 ./elma365 -f values-elma365.yaml --timeout=30m --wait [-n namespace]