metrics: overlay app metrics over system metrics
This commit is contained in:
@@ -102,8 +102,16 @@ function create() {
|
||||
if (error || result.status !== 200) return [error || result];
|
||||
return [null, result.body];
|
||||
},
|
||||
async getMetricStream() {
|
||||
return new EventSource(`${API_ORIGIN}/api/v1/system/metricstream?access_token=${accessToken}`);
|
||||
async getMetricStream(options) {
|
||||
const query = [
|
||||
['system', String(!!options.system)],
|
||||
...options.appIds.map(id => ['appId', id]), // multiple appId=xx
|
||||
...options.serviceIds.map(id => ['serviceId', id]), // multiple serviceId=xx
|
||||
['access_token', accessToken]
|
||||
];
|
||||
|
||||
const queryString = new URLSearchParams(query).toString();
|
||||
return new EventSource(`${API_ORIGIN}/api/v1/system/metricstream?${queryString}`);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user