Skip to content

Tags: skydiator/escalator

Tags

v1.4.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request atlassian#144 from skydiator/master

atlassian#145: Ensure min_nodes and max_nodes are up to date with the cloud provider.

v1.4.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
upgrade client-go to v10.0.0 (atlassian#141)

* upgrade client-go to v10.0.0 and go version to 1.10+

v1.3.0

escalator/60 - Added metrics histogram of how long new nodes take to …

…register in kube from cloud provider resource instantiation. (atlassian#137)

v1.2.1

fix node not belong to ASG issue when scaling down (atlassian#138)

* error out the app when node not found inside expected ASG and move Fatal out of library into main

* change errors library to be consistent everywhere

* fix tests after updating errors library

* update Gopkg dependencies

* move node not in group error into cloudprovider and update error check logic for it inside controller

* migrate more Fatal error processing into main function

* address some comments

v1.2.0

Add scale lock summary metric to observe lock durations & count (atla…

…ssian#134)

* escalator/60:
  - Added some Makefile wiring.
  - Added scale lock duration counter to experiment with prom vectors.
  - Plumbing the Node Group name to the State Lock; using this to tag lock duration metrics on unlock.
  - Scale lock `unlock()` noop if already unlocked, stamping node group name on scale lock from within controller.
  - Working on improving turnaround of the docker build.
  - Changed lock duration metric to summary type and storing value as seconds.

* escalator/60:
  - `node_group_scale_lock` metric now a gauge. Moved in to `scale_lock.go lock()/unlock()`.
  - `node_group_scale_lock_duration` metric now a historgram with fib seconds as buckets up to 55 then +Inf via default.

* escalator/60:
  - Added metric `escalator_node_group_scale_lock_check_was_locked` to count how many time the lock was probed and found held/locked.

* escalator/60: Added dependency recalculation and wired to dependency retrieval if sources have changed imports via Makefile.

* escalator/60: Switched `node_group_scale_lock_duration` to a Summary vector for metrics.

* escalator/60: Added new metrics docs.

* escalator/60: Reverted scale lock duration metric type to a histogram with 60 second buckets from 1 … 30.

v1.1.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request atlassian#128 from atlassian/fix-metrics-for-nonle…

…ader

Fixes atlassian#129

v1.1.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request atlassian#123 from atlassian/aprice/k8s_tests

k8s tests

v1.0.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
add support for auto-discovering node group options from the cloud pr…

…ovider (atlassian#124)

This adds support for auto-discovering min_nodes and max_nodes from the cloud provider
for each node group. The auto-discovering/setting of the values is only done on the
initial start of Escalator. It can be enabled/disabled by setting both min_nodes and
max_nodes to 0 or removing them from the node groups config.