Skip to content
This repository was archived by the owner on Oct 3, 2020. It is now read-only.

Commit 384ea8f

Browse files
wmshjacobs
authored andcommitted
Replace Heapster with Metrics API (#177)
* Replace Heapster with Metrics API call * Add `n` factor Metrics API likes to report CPU usage in `n`-suffixed units, so make sure its represented correctly.
1 parent 1fdf205 commit 384ea8f

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

app/src/utils.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const PIXI = require('pixi.js')
22

33
const FACTORS = {
4+
'n': 1 / 1000 / 1000 / 1000,
45
'm': 1 / 1000,
56
'K': 1000,
67
'M': Math.pow(1000, 2),

kube_ops_view/kubernetes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ def query_kubernetes_cluster(cluster):
101101
unassigned_pods[pod_key] = obj
102102

103103
try:
104-
response = request(cluster, '/api/v1/namespaces/kube-system/services/heapster/proxy/apis/metrics/v1alpha1/nodes')
104+
response = request(cluster, '/apis/metrics.k8s.io/v1beta1/nodes')
105105
response.raise_for_status()
106106
data = response.json()
107107
if not data.get('items'):
@@ -112,7 +112,7 @@ def query_kubernetes_cluster(cluster):
112112
except Exception as e:
113113
logger.warning('Failed to query node metrics {}: {}'.format(cluster.id, get_short_error_message(e)))
114114
try:
115-
response = request(cluster, '/api/v1/namespaces/kube-system/services/heapster/proxy/apis/metrics/v1alpha1/pods')
115+
response = request(cluster, '/apis/metrics.k8s.io/v1beta1/pods')
116116
response.raise_for_status()
117117
data = response.json()
118118
if not data.get('items'):

0 commit comments

Comments
 (0)