metrics: overlay app metrics over system metrics

This commit is contained in:
Girish Ramakrishnan
2025-07-07 15:53:09 +02:00
parent 369474a0bc
commit 4cf1739604
7 changed files with 242 additions and 159 deletions
+10 -2
View File
@@ -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}`);
}
};
}