Skip to content
This repository has been archived by the owner on Jan 16, 2023. It is now read-only.

Commit

Permalink
release 2.1.0 (#47)
Browse files Browse the repository at this point in the history
* use official docker collector (#8)

* use official docker collector

* remove references to old collector image

* update vendor

* use develop collector image for now

this really needs to be a param

* lint updates

don't run maligned checks
increase deadline

* set kubernetes collector flag

* use latest tag for collector image

this should still be a param

* bump version (#12)

* bump version

* update maintainer

* Stash to GitHub (#13)

* update maintainer

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* Develop (#9)

* use official docker collector (#8)

* use official docker collector

* remove references to old collector image

* update vendor

* use develop collector image for now

this really needs to be a param

* lint updates

don't run maligned checks
increase deadline

* set kubernetes collector flag

* use latest tag for collector image

this should still be a param

* bump version (#12)

* bump version

* update maintainer

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* Dev-40217 support to set log levels and improve (#14)

* update maintainer

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* Develop (#9)

* use official docker collector (#8)

* use official docker collector

* remove references to old collector image

* update vendor

* use develop collector image for now

this really needs to be a param

* lint updates

don't run maligned checks
increase deadline

* set kubernetes collector flag

* use latest tag for collector image

this should still be a param

* bump version (#12)

* bump version

* update maintainer

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* bump version

* lint fixes

* ugh. lint.

* don't shadow restResponse

* Dev 42060 improve the branch of the lm sdk (#17)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-42060: Don't create collector device for Kubernetes Clusters

* Update Dockerfile

* Dev 48974 upgrade golang 1.9 to 1.11 (#19)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV 49511 allow user to custom the collector group (#20)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48885 collectorset controller doesn't update failover collectors when increasing replica count

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* Develop (#22)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48885 collectorset controller doesn't update failover collectors when increasing replica count

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49251 add panic error handle logic, print the error log

* DEV-49251 add unit test

* DEV-49251 improve panic error

* DEV-50734 Case insensitive

* DEV-50734  Improve collector size conversion to lowercase

* DEV-41301 Upgrade the go sdk to v2

* DEV-49251 Improve panic error

* DEV-41301 Upgrade the go sdk to v2

* DEV-50494 Improve the custom properties name

* DEV-50734 Improve the log

* DEV-49251 Improve the log and comments

* DEV-49251 Improve the comments

* Modify the format by Travis CI check

* DEV-51677 Improve the code according to github comments

* Develop (#25)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48885 collectorset controller doesn't update failover collectors when increasing replica count

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49251 add panic error handle logic, print the error log

* DEV-49251 add unit test

* DEV-49251 improve panic error

* DEV-50734 Case insensitive

* DEV-50734  Improve collector size conversion to lowercase

* DEV-41301 Upgrade the go sdk to v2

* DEV-49251 Improve panic error

* DEV-41301 Upgrade the go sdk to v2

* DEV-50494 Improve the custom properties name

* DEV-50734 Improve the log

* DEV-49251 Improve the log and comments

* DEV-49251 Improve the comments

* Modify the format by Travis CI check

* DEV-51677 Improve the code according to github comments

* Develop (#23)

* use official docker collector (#8)

* use official docker collector

* remove references to old collector image

* update vendor

* use develop collector image for now

this really needs to be a param

* lint updates

don't run maligned checks
increase deadline

* set kubernetes collector flag

* use latest tag for collector image

this should still be a param

* bump version (#12)

* bump version

* update maintainer

* Stash to GitHub (#13)

* update maintainer

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* Develop (#9)

* use official docker collector (#8)

* use official docker collector

* remove references to old collector image

* update vendor

* use develop collector image for now

this really needs to be a param

* lint updates

don't run maligned checks
increase deadline

* set kubernetes collector flag

* use latest tag for collector image

this should still be a param

* bump version (#12)

* bump version

* update maintainer

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* Dev-40217 support to set log levels and improve (#14)

* update maintainer

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* Develop (#9)

* use official docker collector (#8)

* use official docker collector

* remove references to old collector image

* update vendor

* use develop collector image for now

this really needs to be a param

* lint updates

don't run maligned checks
increase deadline

* set kubernetes collector flag

* use latest tag for collector image

this should still be a param

* bump version (#12)

* bump version

* update maintainer

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* bump version

* lint fixes

* ugh. lint.

* don't shadow restResponse

* Dev 42060 improve the branch of the lm sdk (#17)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-42060: Don't create collector device for Kubernetes Clusters

* Update Dockerfile

* Dev 48974 upgrade golang 1.9 to 1.11 (#19)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV 49511 allow user to custom the collector group (#20)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48885 collectorset controller doesn't update failover collectors when increasing replica count

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* Develop (#22)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48885 collectorset controller doesn't update failover collectors when increasing replica count

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49251 add panic error handle logic, print the error log

* DEV-49251 add unit test

* DEV-49251 improve panic error

* DEV-50734 Case insensitive

* DEV-50734  Improve collector size conversion to lowercase

* DEV-41301 Upgrade the go sdk to v2

* DEV-49251 Improve panic error

* DEV-41301 Upgrade the go sdk to v2

* DEV-50494 Improve the custom properties name

* DEV-50734 Improve the log

* DEV-49251 Improve the log and comments

* DEV-49251 Improve the comments

* Modify the format by Travis CI check

* DEV-51677 Improve the code according to github comments

* DEV-51952 Research http proxy configuration options

* DEV-52044 Add http proxy for collectorset-controller

* DEV-52044 Add http proxy for collectorset-controller

* DEV-52044 Add http proxy for collectorset-controller

* DEV-52044 Add http proxy for collectorset-controller

* DEV-52044 Add http proxy for collectorset-controller

* DEV-52044 Fix the comments

* DEV-52044 Improve the proxy url configuration

* DEV-52044 Improve the proxy url configuration

* DEV-52044 Improve the proxy url configuration

* Develop (#24)

* use official docker collector (#8)

* use official docker collector

* remove references to old collector image

* update vendor

* use develop collector image for now

this really needs to be a param

* lint updates

don't run maligned checks
increase deadline

* set kubernetes collector flag

* use latest tag for collector image

this should still be a param

* bump version (#12)

* bump version

* update maintainer

* Stash to GitHub (#13)

* update maintainer

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* Develop (#9)

* use official docker collector (#8)

* use official docker collector

* remove references to old collector image

* update vendor

* use develop collector image for now

this really needs to be a param

* lint updates

don't run maligned checks
increase deadline

* set kubernetes collector flag

* use latest tag for collector image

this should still be a param

* bump version (#12)

* bump version

* update maintainer

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* Dev-40217 support to set log levels and improve (#14)

* update maintainer

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* Develop (#9)

* use official docker collector (#8)

* use official docker collector

* remove references to old collector image

* update vendor

* use develop collector image for now

this really needs to be a param

* lint updates

don't run maligned checks
increase deadline

* set kubernetes collector flag

* use latest tag for collector image

this should still be a param

* bump version (#12)

* bump version

* update maintainer

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* bump version

* lint fixes

* ugh. lint.

* don't shadow restResponse

* Dev 42060 improve the branch of the lm sdk (#17)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-42060: Don't create collector device for Kubernetes Clusters

* Update Dockerfile

* Dev 48974 upgrade golang 1.9 to 1.11 (#19)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV 49511 allow user to custom the collector group (#20)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48885 collectorset controller doesn't update failover collectors when increasing replica count

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* Develop (#22)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48885 collectorset controller doesn't update failover collectors when increasing replica count

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49251 add panic error handle logic, print the error log

* DEV-49251 add unit test

* DEV-49251 improve panic error

* DEV-50734 Case insensitive

* DEV-50734  Improve collector size conversion to lowercase

* DEV-41301 Upgrade the go sdk to v2

* DEV-49251 Improve panic error

* DEV-41301 Upgrade the go sdk to v2

* DEV-50494 Improve the custom properties name

* DEV-50734 Improve the log

* DEV-49251 Improve the log and comments

* DEV-49251 Improve the comments

* Modify the format by Travis CI check

* DEV-51677 Improve the code according to github comments

* DEV-52692 Support proxy for dockerized collector

* DEV-52692 Support proxy for dockerized collector

* Develop (#27)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48885 collectorset controller doesn't update failover collectors when increasing replica count

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49251 add panic error handle logic, print the error log

* DEV-49251 add unit test

* DEV-49251 improve panic error

* DEV-50734 Case insensitive

* DEV-50734  Improve collector size conversion to lowercase

* DEV-41301 Upgrade the go sdk to v2

* DEV-49251 Improve panic error

* DEV-41301 Upgrade the go sdk to v2

* DEV-50494 Improve the custom properties name

* DEV-50734 Improve the log

* DEV-49251 Improve the log and comments

* DEV-49251 Improve the comments

* Modify the format by Travis CI check

* DEV-51677 Improve the code according to github comments

* DEV-51952 Research http proxy configuration options

* DEV-52044 Add http proxy for collectorset-controller

* DEV-52044 Add http proxy for collectorset-controller

* DEV-52044 Add http proxy for collectorset-controller

* DEV-52044 Add http proxy for collectorset-controller

* DEV-52044 Add http proxy for collectorset-controller

* DEV-52044 Fix the comments

* DEV-52044 Improve the proxy url configuration

* DEV-52044 Improve the proxy url configuration

* DEV-52044 Improve the proxy url configuration

* DEV-52692 Support proxy for dockerized collector

* DEV-52692 Support proxy for dockerized collector

* Develop (#26)

* use official docker collector (#8)

* use official docker collector

* remove references to old collector image

* update vendor

* use develop collector image for now

this really needs to be a param

* lint updates

don't run maligned checks
increase deadline

* set kubernetes collector flag

* use latest tag for collector image

this should still be a param

* bump version (#12)

* bump version

* update maintainer

* Stash to GitHub (#13)

* update maintainer

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* Develop (#9)

* use official docker collector (#8)

* use official docker collector

* remove references to old collector image

* update vendor

* use develop collector image for now

this really needs to be a param

* lint updates

don't run maligned checks
increase deadline

* set kubernetes collector flag

* use latest tag for collector image

this should still be a param

* bump version (#12)

* bump version

* update maintainer

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* Dev-40217 support to set log levels and improve (#14)

* update maintainer

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* Develop (#9)

* use official docker collector (#8)

* use official docker collector

* remove references to old collector image

* update vendor

* use develop collector image for now

this really needs to be a param

* lint updates

don't run maligned checks
increase deadline

* set kubernetes collector flag

* use latest tag for collector image

this should still be a param

* bump version (#12)

* bump version

* update maintainer

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* bump version

* lint fixes

* ugh. lint.

* don't shadow restResponse

* Dev 42060 improve the branch of the lm sdk (#17)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-42060: Don't create collector device for Kubernetes Clusters

* Update Dockerfile

* Dev 48974 upgrade golang 1.9 to 1.11 (#19)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV 49511 allow user to custom the collector group (#20)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-40319: Add new configuration support in helm chart

* DEV-40319: Add new configuration support in helm chart

* DEV-40512: Unify the collector group name standard based on user input

* DEV-40654: different cluster use same collector

* DEV-40799: two collectors can not work in two k8s slave nodes after starting argus and collectorset.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-40746: not existing escalation chain will create collector group successfully but not others.

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-41170: Make the collector group name's casing the same as user defined

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-40217: Support to set log levels and improve logs in argus related projects

* DEV-42060: Don't create collector device for Kubernetes Clusters

* DEV-48885 collectorset controller doesn't update failover collectors when increasing replica count

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-48974 Upgrade Argus from golang 1.9 to 1.11

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-49511 [collectorset-controller] Allow user to select existing Collector Groups for K8s Monitoring

* Develop (#22)

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support specifying an escalation chain for collectors - Argus part

* DEV-39795: Support speci…
  • Loading branch information
9 people authored Sep 14, 2020
1 parent 9495c95 commit 202bc12
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 3 deletions.
2 changes: 1 addition & 1 deletion Gopkg.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions pkg/apis/v1alpha1/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ type CollectorSetSpec struct {
Policy *CollectorSetPolicy `json:"policy"`
ProxyURL string `json:"proxyURL,omitempty"`
SecretName string `json:"secretName,omitempty"`
PriorityClassName string `json:"priorityClassName,omitempty"` // default value is empty string. If value is set then user must have PriorityClass resource created otherwise Pod will be rejected.
Tolerations []v1.Toleration `json:"tolerations"` // Tolerations are applied to pods, and allow the pods to schedule onto nodes with matching taints.
}

// CollectorSetStatus is the CollectorSet controller's status.
Expand Down
8 changes: 8 additions & 0 deletions pkg/apis/v1alpha1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

27 changes: 25 additions & 2 deletions pkg/controller/collectorset.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import (
log "github.com/sirupsen/logrus"
appsv1 "k8s.io/api/apps/v1"
apiv1 "k8s.io/api/core/v1"
v1 "k8s.io/api/core/v1"
apierrors "k8s.io/apimachinery/pkg/api/errors"
"k8s.io/apimachinery/pkg/api/resource"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
Expand Down Expand Up @@ -91,6 +92,8 @@ func CreateOrUpdateCollectorSet(collectorset *crv1alpha1.CollectorSet, controlle
},
},
},
PriorityClassName: collectorset.Spec.PriorityClassName,
Tolerations: getTolerations(collectorset),
Containers: []apiv1.Container{
{
Name: "collector",
Expand Down Expand Up @@ -206,6 +209,7 @@ func getCollectorImagePullPolicy(collectorset *crv1alpha1.CollectorSet) (apiv1.P
return collectorset.Spec.ImagePullPolicy, nil
}
return "", fmt.Errorf("unsupported imagePullPolicy value: %v, supported values: [%v, %v, %v]", collectorset.Spec.ImagePullPolicy, apiv1.PullAlways, apiv1.PullNever, apiv1.PullIfNotPresent)

}

func setProxyConfiguration(collectorset *crv1alpha1.CollectorSet, statefulset *appsv1.StatefulSet) {
Expand Down Expand Up @@ -250,6 +254,25 @@ func setProxyConfiguration(collectorset *crv1alpha1.CollectorSet, statefulset *a
}
}

func getTolerations(collectorset *crv1alpha1.CollectorSet) []v1.Toleration {
tolerations := []v1.Toleration{}
if collectorset.Spec.Tolerations != nil {
log.Debugf("Tolerations: %v", collectorset.Spec.Tolerations)
for _, toleration := range collectorset.Spec.Tolerations {
if toleration.Operator == v1.TolerationOpExists && toleration.Value != "" {
log.Errorf("Value must be empty when 'operator' is 'Exists'. Toleration: %v", toleration)
} else if toleration.Operator != v1.TolerationOpExists && toleration.Key == "" {
log.Errorf("Operator must be 'Exists' when 'key' is empty. Toleration: %v", toleration)
} else if toleration.Effect != v1.TaintEffectNoExecute && toleration.TolerationSeconds != nil {
log.Errorf("Effect must be 'NoExecute' when 'tolerationSeconds' is set. Toleration: %v", toleration)
} else {
tolerations = append(tolerations, toleration)
}
}
}
return tolerations
}

func updateCollectors(client *client.LMSdkGo, ids []int32) error {
// if there is only one collector, there will be no backup for it
if len(ids) < 2 {
Expand All @@ -275,12 +298,12 @@ func updateCollectors(client *client.LMSdkGo, ids []int32) error {
// DeleteCollectorSet deletes the collectorset.
func DeleteCollectorSet(collectorset *crv1alpha1.CollectorSet, client clientset.Interface) error {
data := []byte(`[{"op":"add","path":"/spec/replicas","value": 0}]`)
if _, err := client.AppsV1beta1().StatefulSets(collectorset.Namespace).Patch(collectorset.Name, types.JSONPatchType, data); err != nil {
if _, err := client.AppsV1().StatefulSets(collectorset.Namespace).Patch(collectorset.Name, types.JSONPatchType, data); err != nil {
return err
}

deleteOpts := metav1.DeleteOptions{}
return client.AppsV1beta1().StatefulSets(collectorset.Namespace).Delete(collectorset.Name, &deleteOpts)
return client.AppsV1().StatefulSets(collectorset.Namespace).Delete(collectorset.Name, &deleteOpts)
}

func checkCollectorGroupExistsByID(client *client.LMSdkGo, id int32) bool {
Expand Down

0 comments on commit 202bc12

Please sign in to comment.