This repository has been archived by the owner on Jan 16, 2023. It is now read-only.
v4.0.0
What's new
- Handled LogicMonitor RESTful APIs' rate limit thresholds. Argus, now, retries the REST request after backing off when request fails with status 429 i.e. "Too many requests". The backoff time of request failure will be retrieved from REST response of failed request's headers. Find more about LogicMonitor RESTful APIs rate limits at here
- node-role based grouping of Kubernetes nodes into dynamic device groups will be done by using node labels. For ex: Nodes with role node-role.kubernetes.io/master will become member of device group named master
note: Applies-To function for existing dynamic device groups of nodes will not be updated.
- Provision to mention pod priority for LM Container pods i.e. Argus, Collectorset-controller and Collector pods. This is optional configuration.
Priority Class for Collectorset Controller and Argus pod can be mentioned in helm command with option
--set priorityClassName="<PriorityClassName>"
Priority Class for Collector pod in Argus's helm command
--set collector.priorityClassName="<PriorityClassName>"
- Provision to mention tolerations on LM Container pods. This is optional configuration.
Tolerations for Collectorset Controller and Argus pod can be mentioned in helm command with option
--set tolerations[0].key="special1"
--set tolerations[0].operator="Equal"
--set tolerations[0].value="worker1"
--set tolerations[0].effect="NoSchedule"
Tolerations for Collector pod in Argus's helm command
--set collector.tolerations[0].key="special1"
--set collector.tolerations[0].operator="Equal"
--set collector.tolerations[0].value="worker1"
--set collector.tolerations[0].effect="NoSchedule"
Note: If you want to add multiple tolerations, increase list index and add new toleration values.
Upgrade steps
- Upgrade helm charts to new release - argus chart version
0.13.0
and collectorset-controller chart version0.8.0
Note: New argus version is v4 hence ensure to set
--set imageTag="v4"
option while upgrading.
- Recreate Argus, Collectorset-controller, Collector pods if they don't recreate automatically. - Helm does not recreate pods if there is no change in definitions.