Yes, both my storage pools are using the same driver: zfs
root@chips:/usr/local/bin# lxc storage list
+------------------+--------+------------------+-------------+---------+---------+
| NAME | DRIVER | SOURCE | DESCRIPTION | USED BY | STATE |
+------------------+--------+------------------+-------------+---------+---------+
| containers | zfs | containers | | 39 | CREATED |
+------------------+--------+------------------+-------------+---------+---------+
| grandecontainers | zfs | grandecontainers | | 6 | CREATED |
+------------------+--------+------------------+-------------+---------+---------+
root@chips:/usr/local/bin# lxc storage show containers
config:
source: containers
volatile.initial_source: /dev/nvme0n1
zfs.pool_name: containers
description: ""
name: containers
driver: zfs
used_by:
- /1.0/instances/acochrane-lxc
- /1.0/instances/bralston-lxc
- /1.0/instances/ccannon-lxc
- /1.0/instances/ckotfila-lxc
- /1.0/instances/cnewton-lxc
- /1.0/instances/cwilson-lxc
- /1.0/instances/danderson-lxc
- /1.0/instances/dchu-lxc
- /1.0/instances/drude-lxc
- /1.0/instances/dsappington-lxc
- /1.0/instances/golden-template-chips
- /1.0/instances/hpennington-lxc
- /1.0/instances/jfeatherston-lxc
- /1.0/instances/jfrankel-lxc
- /1.0/instances/jliddle-lxc
- /1.0/instances/jmadsen-lxc
- /1.0/instances/jthomas-lxc
- /1.0/instances/jyoung-lxc
- /1.0/instances/kcraig-lxc
- /1.0/instances/kgrego-lxc
- /1.0/instances/ksappington-lxc
- /1.0/instances/kstamper-lxc
- /1.0/instances/kwindham-lxc
- /1.0/instances/mkhan-lxc
- /1.0/instances/mronquest-lxc
- /1.0/instances/ncooke-lxc
- /1.0/instances/ngross-lxc
- /1.0/instances/nhellmuth-lxc
- /1.0/instances/ntschohl-lxc
- /1.0/instances/ozabalaferrera-lxc
- /1.0/instances/rculhane-lxc
- /1.0/instances/relstad-lxc
- /1.0/instances/vdhand-lxc
- /1.0/instances/wjianping-lxc
- /1.0/instances/wschultz-lxc
- /1.0/instances/zBackup-golden-template-chips
- /1.0/profiles/bootstrap-k8s
- /1.0/profiles/default
- /1.0/profiles/k8s
status: Created
locations:
- none
root@chips:/usr/local/bin# lxc storage show grandecontainers
config:
source: grandecontainers
volatile.initial_source: /dev/nvme2n1
zfs.pool_name: grandecontainers
description: ""
name: grandecontainers
driver: zfs
used_by:
- /1.0/instances/afox-lxc
- /1.0/instances/aheyne-lxc
- /1.0/instances/aszabo-lxc
- /1.0/instances/elahrvivaz-lxc
- /1.0/instances/elahrvivaz-lxc/snapshots/elahrvivaz-lxc-bkjan272023
- /1.0/instances/mdailey-lxc
status: Created
locations:
- none
Basically I’m trying to use lxc query to look at disk metrics
When I run this command it shows various metrics for all containers.
It shows disk metrics which is what I’m after;
# lxc query /1.0/metrics
TYPE lxd_disk_read_bytes_total counter
TYPE lxd_disk_reads_completed_total counter
TYPE lxd_disk_written_bytes_total counter
TYPE lxd_disk_writes_completed_total counter
However it only shows this information for 2 Containers, 1 in each pool.
acochrane-lxc in “containers”
and
elahrvivaz-lxc in “grandecontainers”
# lxc query /1.0/metrics --raw | grep lxd_disk_*
# HELP lxd_disk_read_bytes_total The total number of bytes read.
# TYPE lxd_disk_read_bytes_total counter
lxd_disk_read_bytes_total{device="loop1",name="acochrane-lxc",project="default",type="container"} 37888
lxd_disk_read_bytes_total{device="sda",name="acochrane-lxc",project="default",type="container"} 0
lxd_disk_read_bytes_total{device="nvme1n1",name="acochrane-lxc",project="default",type="container"} 53248
lxd_disk_read_bytes_total{device="dm-0",name="acochrane-lxc",project="default",type="container"} 53248
lxd_disk_read_bytes_total{device="loop1",name="elahrvivaz-lxc",project="default",type="container"} 166912
lxd_disk_read_bytes_total{device="loop3",name="elahrvivaz-lxc",project="default",type="container"} 2048
lxd_disk_read_bytes_total{device="sda",name="elahrvivaz-lxc",project="default",type="container"} 0
lxd_disk_read_bytes_total{device="nvme1n1",name="elahrvivaz-lxc",project="default",type="container"} 344064
lxd_disk_read_bytes_total{device="dm-0",name="elahrvivaz-lxc",project="default",type="container"} 344064
# HELP lxd_disk_reads_completed_total The total number of completed reads.
# TYPE lxd_disk_reads_completed_total counter
lxd_disk_reads_completed_total{device="loop1",name="acochrane-lxc",project="default",type="container"} 1
lxd_disk_reads_completed_total{device="sda",name="acochrane-lxc",project="default",type="container"} 0
lxd_disk_reads_completed_total{device="nvme1n1",name="acochrane-lxc",project="default",type="container"} 5
lxd_disk_reads_completed_total{device="dm-0",name="acochrane-lxc",project="default",type="container"} 5
lxd_disk_reads_completed_total{device="loop1",name="elahrvivaz-lxc",project="default",type="container"} 10
lxd_disk_reads_completed_total{device="loop3",name="elahrvivaz-lxc",project="default",type="container"} 1
lxd_disk_reads_completed_total{device="sda",name="elahrvivaz-lxc",project="default",type="container"} 0
lxd_disk_reads_completed_total{device="nvme1n1",name="elahrvivaz-lxc",project="default",type="container"} 14
lxd_disk_reads_completed_total{device="dm-0",name="elahrvivaz-lxc",project="default",type="container"} 14
# HELP lxd_disk_written_bytes_total The total number of bytes written.
# TYPE lxd_disk_written_bytes_total counter
lxd_disk_written_bytes_total{device="loop1",name="acochrane-lxc",project="default",type="container"} 0
lxd_disk_written_bytes_total{device="sda",name="acochrane-lxc",project="default",type="container"} 0
lxd_disk_written_bytes_total{device="nvme1n1",name="acochrane-lxc",project="default",type="container"} 0
lxd_disk_written_bytes_total{device="dm-0",name="acochrane-lxc",project="default",type="container"} 0
lxd_disk_written_bytes_total{device="loop1",name="elahrvivaz-lxc",project="default",type="container"} 0
lxd_disk_written_bytes_total{device="loop3",name="elahrvivaz-lxc",project="default",type="container"} 0
lxd_disk_written_bytes_total{device="sda",name="elahrvivaz-lxc",project="default",type="container"} 0
lxd_disk_written_bytes_total{device="nvme1n1",name="elahrvivaz-lxc",project="default",type="container"} 0
lxd_disk_written_bytes_total{device="dm-0",name="elahrvivaz-lxc",project="default",type="container"} 0
# HELP lxd_disk_writes_completed_total The total number of completed writes.
# TYPE lxd_disk_writes_completed_total counter
lxd_disk_writes_completed_total{device="loop1",name="acochrane-lxc",project="default",type="container"} 0
lxd_disk_writes_completed_total{device="sda",name="acochrane-lxc",project="default",type="container"} 11
lxd_disk_writes_completed_total{device="nvme1n1",name="acochrane-lxc",project="default",type="container"} 0
lxd_disk_writes_completed_total{device="dm-0",name="acochrane-lxc",project="default",type="container"} 0
lxd_disk_writes_completed_total{device="loop1",name="elahrvivaz-lxc",project="default",type="container"} 0
lxd_disk_writes_completed_total{device="loop3",name="elahrvivaz-lxc",project="default",type="container"} 0
lxd_disk_writes_completed_total{device="sda",name="elahrvivaz-lxc",project="default",type="container"} 12
lxd_disk_writes_completed_total{device="nvme1n1",name="elahrvivaz-lxc",project="default",type="container"} 0
lxd_disk_writes_completed_total{device="dm-0",name="elahrvivaz-lxc",project="default",type="container"} 0
As you can see in “containers pool” there are 39 containers and in “grandecontainers pool” there are 6 containers.
I need to get the disk metrics for the other 38 and other 5.