This section describes how to upgrade StackLight LMA using the Deploy - upgrade Stacklight Jenkins job.
Warning
Verify that you have completed the steps described in Prerequisites.
To upgrade StackLight LMA using the Jenkins job:
Log in to the Jenkins web UI.
Open the Deploy - upgrade Stacklight pipeline job.
Specify the following parameters:
Parameter | Description and values |
---|---|
SALT_MASTER_URL | The URL of Salt API. |
SALT_MASTER_CREDENTIALS | Credentials for Salt API stored in Jenkins. |
STAGE_UPGRADE_SYSTEM_PART | Select to upgrade the system part including Telegraf, Fluentd, and Prometheus Relay. |
STAGE_UPGRADE_ES_KIBANA | Select to upgrade Elasticsearch and Kibana. |
STAGE_UPGRADE_DOCKER_COMPONENTS | Select to upgrade the StackLight LMA components running in Docker Swarm. |
Click Build.
Click Full stage view to track the upgrade process.
The following table contains the details of the upgrade stages:
# | Stage | Details |
---|---|---|
1 | Update grains and mines |
|
2 | Enable the Ceph Prometheus plugin | If Ceph is installed in the cluster, enables the Ceph Prometheus
plugin by applying the ceph.mgr state on the Ceph Monitor nodes. |
3 | Upgrade system components | For each service including Telegraf, Fluentd, Prometheus Relay, libvirt-exporter, and jmx-exporter:
|
4 | Upgrade Elasticsearch and Kibana |
|
5 | Upgrade components running in Docker Swarm |
|
Note
You may also enable additional functionality, such as Alerta or the Gainsight integration as required. For details, see Add new features to an existing StackLight LMA deployment.
Once done, proceed to Verify StackLight LMA after upgrade.