Merge pull request #18292 from drodil/devtools_resource_utilization

feat: show resource utilization in DevTools plugin
This commit is contained in:
Johan Haals
2023-08-28 09:53:24 +02:00
committed by GitHub
5 changed files with 38 additions and 7 deletions
@@ -33,6 +33,7 @@ import React from 'react';
import { useInfo } from '../../../hooks';
import { InfoDependenciesTable } from './InfoDependenciesTable';
import DescriptionIcon from '@material-ui/icons/Description';
import MemoryIcon from '@material-ui/icons/Memory';
import DeveloperBoardIcon from '@material-ui/icons/DeveloperBoard';
import { BackstageLogoIcon } from './BackstageLogoIcon';
import FileCopyIcon from '@material-ui/icons/FileCopy';
@@ -57,7 +58,7 @@ const useStyles = makeStyles((theme: Theme) =>
const copyToClipboard = ({ about }: { about: DevToolsInfo | undefined }) => {
if (about) {
let formatted = `OS: ${about.operatingSystem}\nnode: ${about.nodeJsVersion}\nbackstage: ${about.backstageVersion}\nDependencies:\n`;
let formatted = `OS: ${about.operatingSystem}\nResources: ${about.resourceUtilization}\nnode: ${about.nodeJsVersion}\nbackstage: ${about.backstageVersion}\nDependencies:\n`;
const deps = about.dependencies;
for (const key in deps) {
if (Object.prototype.hasOwnProperty.call(deps, key)) {
@@ -93,6 +94,17 @@ export const InfoContent = () => {
secondary={about?.operatingSystem}
/>
</ListItem>
<ListItem>
<ListItemAvatar>
<Avatar>
<MemoryIcon />
</Avatar>
</ListItemAvatar>
<ListItemText
primary="Resource utilization"
secondary={about?.resourceUtilization}
/>
</ListItem>
<ListItem>
<ListItemAvatar>
<Avatar>