3.5 KiB
title | description |
---|---|
Glances | Glances Widget Configuration |
Learn more about Glances.
![glances](https://github-production-user-asset-6210df.s3.amazonaws.com/82196/257382012-25648c97-2c1b-4db0-b5a5-f1509806079c.png)
(Find the Glances information widget here)
The Glances widget allows you to monitor the resources (cpu, memory, diskio, sensors & processes) of host or another machine. You can have multiple instances by adding another service block.
widget:
type: glances
url: http://glances.host.or.ip:port
username: user # optional if auth enabled in Glances
password: pass # optional if auth enabled in Glances
version: 4 # required only if running glances v4 or higher, defaults to 3
metric: cpu
diskUnits: bytes # optional, bytes (default) or bbytes. Only applies to disk
refreshInterval: 5000 # optional - in milliseconds, defaults to 1000 or more, depending on the metric
pointsLimit: 15 # optional, defaults to 15
Please note, this widget does not need an href
, icon
or description
on its parent service. To achieve the same effect as the examples above, see as an example:
- CPU Usage:
widget:
type: glances
url: http://glances.host.or.ip:port
metric: cpu
- Network Usage:
widget:
type: glances
url: http://glances.host.or.ip:port
metric: network:enp0s25
Metrics
The metric field in the configuration determines the type of system monitoring data to be displayed. Here are the supported metrics:
info
: System information. Shows the system's hostname, OS, kernel version, CPU type, CPU usage, RAM usage and SWAP usage.
cpu
: CPU usage. Shows how much of the system's computational resources are currently being used.
memory
: Memory usage. Shows how much of the system's RAM is currently being used.
process
: Top 5 processes based on CPU usage. Gives an overview of which processes are consuming the most resources.
containers
: Docker or Kubernetes containers list. Shows up to 5 containers running on the system and their resource usage.
network:<interface_name>
: Network data usage for the specified interface. Replace <interface_name>
with the name of your network interface, e.g., network:enp0s25
, as specified in glances.
sensor:<sensor_id>
: Temperature of the specified sensor, typically used to monitor CPU temperature. Replace <sensor_id>
with the name of your sensor, e.g., sensor:Package id 0
as specified in glances.
disk:<disk_id>
: Disk I/O data for the specified disk. Replace <disk_id>
with the id of your disk, e.g., disk:sdb
, as specified in glances.
gpu:<gpu_id>
: GPU usage for the specified GPU. Replace <gpu_id>
with the id of your GPU, e.g., gpu:0
, as specified in glances.
fs:<mnt_point>
: Disk usage for the specified mount point. Replace <mnt_point>
with the path of your disk, e.g., /mnt/storage
, as specified in glances.
Views
All widgets offer an alternative to the full or "graph" view, which is the compact, or "graphless" view.
![Screenshot 2023-09-06 at 1 51 48 PM](https://github-production-user-asset-6210df.s3.amazonaws.com/82196/265985295-cc6b9adc-4218-4274-96ca-36c3e64de5d0.png)
To switch to the alternative "graphless" view, simply pass chart: false
as an option to the widget, like so:
- Network Usage:
widget:
type: glances
url: http://glances.host.or.ip:port
metric: network:enp0s25
chart: false