Skip to content

Commit eb1c391

Browse files
committed
Change kernel usage endpoint
1 parent 2356f60 commit eb1c391

File tree

3 files changed

+20
-18
lines changed

3 files changed

+20
-18
lines changed

jupyter_resource_usage/server_extension.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ def load_jupyter_server_extension(server_app):
2323
".*$",
2424
[
2525
(
26-
url_path_join(base_url, "jupyterlab_kernel_usage", r"get_usage/(.+)$"),
26+
url_path_join(
27+
base_url, "/api/metrics/v1/kernel_usage", r"get_usage/(.+)$"
28+
),
2729
KernelUsageHandler,
2830
)
2931
],

packages/labextension/src/handler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export async function requestAPI<T>(
1515
const settings = ServerConnection.makeSettings();
1616
const requestUrl = URLExt.join(
1717
settings.baseUrl,
18-
'jupyterlab_kernel_usage', // API Namespace
18+
'api/metrics/v1/kernel_usage', // API Namespace
1919
endPoint
2020
);
2121

packages/labextension/src/widget.tsx

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ const KernelUsage = (props: {
150150
</h3>
151151
<div className="jp-KernelUsage-section-separator">
152152
{props.trans.__(
153-
'Please check with your system administrator that you running IPyKernel version 6.10.0 or above.'
153+
'Please check with your system administrator that you are running IPyKernel version 6.10.0 or above.'
154154
)}
155155
</div>
156156
</>
@@ -160,25 +160,25 @@ const KernelUsage = (props: {
160160
{props.trans.__('Kernel usage')}
161161
</h3>
162162
<div className="jp-KernelUsage-separator">
163-
{props.trans.__('Kernel Host')}: {usage.hostname}
163+
{props.trans.__('Kernel Host:')} {usage.hostname}
164164
</div>
165165
<div className="jp-KernelUsage-separator">
166-
{props.trans.__('Notebook')}: {path}
166+
{props.trans.__('Notebook:')} {path}
167167
</div>
168168
<div className="jp-KernelUsage-separator">
169-
{props.trans.__('Kernel ID')}: {kernelId}
169+
{props.trans.__('Kernel ID:')} {kernelId}
170170
</div>
171171
<div className="jp-KernelUsage-separator">
172-
{props.trans.__('Timestamp')}: {usage.timestamp?.toLocaleString()}
172+
{props.trans.__('Timestamp:')} {usage.timestamp?.toLocaleString()}
173173
</div>
174174
<div className="jp-KernelUsage-separator">
175-
{props.trans.__('Process ID')}: {usage.pid}
175+
{props.trans.__('Process ID:')} {usage.pid}
176176
</div>
177177
<div className="jp-KernelUsage-separator">
178-
{props.trans.__('CPU: %s %% used', usage.kernel_cpu)}
178+
{props.trans.__('CPU:')} {usage.kernel_cpu}
179179
</div>
180180
<div className="jp-KernelUsage-separator">
181-
{props.trans.__('Memory')}: {formatForDisplay(usage.kernel_memory)}
181+
{props.trans.__('Memory:')} {formatForDisplay(usage.kernel_memory)}
182182
</div>
183183
<hr className="jp-KernelUsage-section-separator"></hr>
184184
<h4 className="jp-KernelUsage-section-separator">
@@ -198,37 +198,37 @@ const KernelUsage = (props: {
198198
{props.trans.__('Host Virtual Memory')}
199199
</h4>
200200
<div className="jp-KernelUsage-separator">
201-
{props.trans.__('Active')}:{' '}
201+
{props.trans.__('Active:')}{' '}
202202
{formatForDisplay(usage.host_virtual_memory.active)}
203203
</div>
204204
<div className="jp-KernelUsage-separator">
205-
{props.trans.__('Available')}:{' '}
205+
{props.trans.__('Available:')}{' '}
206206
{formatForDisplay(usage.host_virtual_memory.available)}
207207
</div>
208208
<div className="jp-KernelUsage-separator">
209-
{props.trans.__('Free')}:{' '}
209+
{props.trans.__('Free:')}{' '}
210210
{formatForDisplay(usage.host_virtual_memory.free)}
211211
</div>
212212
<div className="jp-KernelUsage-separator">
213-
{props.trans.__('Inactive')}:{' '}
213+
{props.trans.__('Inactive:')}{' '}
214214
{formatForDisplay(usage.host_virtual_memory.inactive)}
215215
</div>
216216
{usage.host_virtual_memory.percent && (
217217
<div className="jp-KernelUsage-separator">
218-
{props.trans.__('Percent used')}:{' '}
218+
{props.trans.__('Percent used:')}{' '}
219219
{usage.host_virtual_memory.percent.toFixed(1)}%
220220
</div>
221221
)}
222222
<div className="jp-KernelUsage-separator">
223-
{props.trans.__('Total')}:{' '}
223+
{props.trans.__('Total:')}{' '}
224224
{formatForDisplay(usage.host_virtual_memory.total)}
225225
</div>
226226
<div className="jp-KernelUsage-separator">
227-
{props.trans.__('Used')}:{' '}
227+
{props.trans.__('Used:')}{' '}
228228
{formatForDisplay(usage.host_virtual_memory.used)}
229229
</div>
230230
<div className="jp-KernelUsage-separator">
231-
{props.trans.__('Wired')}:{' '}
231+
{props.trans.__('Wired:')}{' '}
232232
{formatForDisplay(usage.host_virtual_memory.wired)}
233233
</div>
234234
</>

0 commit comments

Comments
 (0)