How to set up Alertmanager configs in Monitoring V2 in Rancher
Article Number: 000020737
Environment
Validated with Rancher Monitoring version v2 (v102.0.1+up40.1.2).
It should work all all monitoring v2.
Situation
Before we get started:
- Admin permissions are needed
- Gather the required information for the alerting you'd like to set up
- Monitoring will need to be installed
Please note that I will set up Slack alerts in this example
- To set up Slack, add and configure the Incoming webhooks app within your Slack environment
- Copy the Webhook URL and paste it into a blank notepad
Resolution
-
Create an Opaque Secret in the cattle-monitoring-system namespace
-
Click on Projects/Namespaces
- Select cattle-monitoring-system
- Then click on Secrets
- Then select Create
-
Choose Opaque Secret
-
Specify a key name (Insert name here for the secret)
- Then paste the Slack Webhook URL under Value
- Verify that the secret has been created successfully
-
Next, select the Monitoring tab on the left side
-
Select Alerting
- Then create a new AlertManagerConfig in the same namespace
- Add a name for this configuration
- Then select Create
-
Once added, we will need to Edit Config
-
From there, we can add a new Receiver (This is where we can specify which type of notifications to receive)
- For Slack, select Add Slack
- Under Secret with Slack Webhook URL, select the Secret name
- Then under the Key drop-down, we'll see the new, generated webhook secret key
-
Next, specify the channel that the notifications will be sent to
- (Optional) specify a proxy if applicable
- Then select Create
- After creation, a Slack receiver will be shown, pointing to the webhook URL secret
-
Next, edit the AlertManagerConfig again and point the base route of the config to the slack receiver
- Under the drop-down, our receiver will show up
- Select the Receiver
-
Specify Groupings and Matchers and set different intervals here
- For faster testing, change the default interval times to quicker times like 5 seconds, 10 seconds, 1 minute, etc.
- Then click Save
- Under status, now we see the resulting config in the Alertmanager section in the Rancher UI
- Then, if everything has been set up correctly, a notification should be sent to the desired Slack channel