@@ -637,6 +637,16 @@ mappings:
637
637
cgroup: "${2}"
638
638
unit: "percent"
639
639
640
+ - match: 'truenas\.(.*)\.(.*)\.io\.(.*)'
641
+ match_type: "regex"
642
+ name: "cgroup_io_usage"
643
+ labels:
644
+ job: "truenas"
645
+ type: "${3}"
646
+ instance: "${1}"
647
+ cgroup: "${2}"
648
+ unit: "KiB/s"
649
+
640
650
- match: 'truenas\.(.*)\.(.*)\.io_full_pressure\.(.*)'
641
651
match_type: "regex"
642
652
name: "cgroup_io_full_pressure"
@@ -677,6 +687,16 @@ mappings:
677
687
cgroup: "${2}"
678
688
unit: "ms"
679
689
690
+ - match: 'truenas\.(.*)\.(.*)\.mem\.(.*)'
691
+ match_type: "regex"
692
+ name: "cgroup_memory_detailed_usage"
693
+ labels:
694
+ job: "truenas"
695
+ type: "${3}"
696
+ instance: "${1}"
697
+ cgroup: "${2}"
698
+ unit: "MiB"
699
+
680
700
- match: 'truenas\.(.*)\.(.*)\.mem_full_pressure\.(.*)'
681
701
match_type: "regex"
682
702
name: "cgroup_mem_full_pressure"
@@ -687,7 +707,7 @@ mappings:
687
707
cgroup: "${2}"
688
708
unit: "percent"
689
709
690
- - match: 'truenas\.(.*)\.(.*)\.mem_full_pressure_stall_time \.time'
710
+ - match: 'truenas\.(.*)\.(.*)\.memory_full_pressure_stall_time \.time'
691
711
match_type: "regex"
692
712
name: "cgroup_mem_full_pressure_stall_time"
693
713
labels:
@@ -707,7 +727,7 @@ mappings:
707
727
cgroup: "${2}"
708
728
unit: "percent"
709
729
710
- - match: 'truenas\.(.*)\.(.*)\.mem_some_pressure_stall_time \.time'
730
+ - match: 'truenas\.(.*)\.(.*)\.memory_some_pressure_stall_time \.time'
711
731
match_type: "regex"
712
732
name: "cgroup_mem_some_pressure_stall_time"
713
733
labels:
@@ -782,4 +802,60 @@ mappings:
782
802
type: "${3}"
783
803
instance: "${1}"
784
804
cgroup: "${2}"
785
- unit: "MiB"
805
+ unit: "MiB"
806
+
807
+ - match: 'truenas\.(.*)\.(.*)\.serviced_ops\.(.*)'
808
+ match_type: "regex"
809
+ name: "cgroup_serviced_ops"
810
+ labels:
811
+ job: "truenas"
812
+ type: "${3}"
813
+ instance: "${1}"
814
+ cgroup: "${2}"
815
+ unit: "op/s"
816
+
817
+ ################################################
818
+ # arcstat mapping
819
+ ################################################
820
+
821
+ - match: 'truenas\.(.*)\.truenas_arcstats\.(.*)\.(.*)'
822
+ match_type: "regex"
823
+ name: "truenas_arcstats"
824
+ labels:
825
+ job: "truenas"
826
+ type: "${2}"
827
+ subtype: "${3}"
828
+ instance: "${1}"
829
+
830
+ ################################################
831
+ # disk by ID mapping
832
+ ################################################
833
+
834
+ - match: 'truenas\.(.*)\.truenas_disk_stats\.(.*)\.(reads|writes)'
835
+ match_type: "regex"
836
+ name: "disk_io"
837
+ labels:
838
+ job: "truenas"
839
+ disk: "${2}"
840
+ instance: "${1}"
841
+ op: "${3}"
842
+ unit: "KiB/s"
843
+
844
+ - match: 'truenas\.(.*)\.truenas_disk_stats\.(.*)\.(read_ops|write_ops)'
845
+ match_type: "regex"
846
+ name: "disk_io_ops"
847
+ labels:
848
+ job: "truenas"
849
+ disk: "${2}"
850
+ instance: "${1}"
851
+ op: "${3}"
852
+ unit: "op/s"
853
+
854
+ - match: 'truenas\.(.*)\.truenas_disk_stats\.(.*)\.busy'
855
+ match_type: "regex"
856
+ name: "disk_busy"
857
+ labels:
858
+ job: "truenas"
859
+ disk: "${2}"
860
+ instance: "${1}"
861
+ unit: "ms"
0 commit comments