]> granicus.if.org Git - sysstat/blob - pcp_def_metrics.h
sadf: PCP: Add PSI support
[sysstat] / pcp_def_metrics.h
1 /*
2  * pcp_def_metrics.h: Include file used to define PCP metrics.
3  * (C) 2019 by Sebastien Godard (sysstat <at> orange.fr)
4  */
5
6 #ifndef _PCP_DEF_METRICS_H
7 #define _PCP_DEF_METRICS_H
8
9 /*
10  ***************************************************************************
11  * Prototypes for functions used to define PCP metrics.
12  ***************************************************************************
13  */
14
15 void pcp_def_cpu_metrics(struct activity *);
16 void pcp_def_pcsw_metrics(void);
17 void pcp_def_irq_metrics(struct activity *);
18 void pcp_def_swap_metrics(void);
19 void pcp_def_paging_metrics(void);
20 void pcp_def_io_metrics(void);
21 void pcp_def_memory_metrics(struct activity *);
22 void pcp_def_ktables_metrics(void);
23 void pcp_def_queue_metrics(void);
24 void pcp_def_serial_metrics(struct activity *);
25 void pcp_def_disk_metrics(struct activity *);
26 void pcp_def_net_dev_metrics(struct activity *);
27 void pcp_def_net_nfs_metrics(void);
28 void pcp_def_net_nfsd_metrics(void);
29 void pcp_def_net_sock_metrics(void);
30 void pcp_def_net_ip_metrics(void);
31 void pcp_def_net_eip_metrics(void);
32 void pcp_def_net_icmp_metrics(void);
33 void pcp_def_net_eicmp_metrics(void);
34 void pcp_def_net_tcp_metrics(void);
35 void pcp_def_net_etcp_metrics(void);
36 void pcp_def_net_udp_metrics(void);
37 void pcp_def_net_sock6_metrics(void);
38 void pcp_def_net_ip6_metrics(void);
39 void pcp_def_net_eip6_metrics(void);
40 void pcp_def_net_icmp6_metrics(void);
41 void pcp_def_net_eicmp6_metrics(void);
42 void pcp_def_net_udp6_metrics(void);
43 void pcp_def_huge_metrics(void);
44 void pcp_def_pwr_fan_metrics(struct activity *);
45 void pcp_def_pwr_temp_metrics(struct activity *);
46 void pcp_def_pwr_in_metrics(struct activity *);
47 void pcp_def_pwr_usb_metrics(struct activity *);
48 void pcp_def_filesystem_metrics(struct activity *);
49 void pcp_def_fchost_metrics(struct activity *);
50 void pcp_def_psi_metrics(struct activity *);
51
52 /* Define domains number */
53 #define PM_INDOM_CPU            0
54 #define PM_INDOM_QUEUE          1
55 #define PM_INDOM_NET_DEV        2
56 #define PM_INDOM_SERIAL         3
57 #define PM_INDOM_INT            4
58 #define PM_INDOM_FILESYSTEM     5
59 #define PM_INDOM_FCHOST         6
60 #define PM_INDOM_USB            7
61 #define PM_INDOM_DISK           8
62 #define PM_INDOM_FAN            9
63 #define PM_INDOM_TEMP           10
64 #define PM_INDOM_IN             11
65 #define PM_INDOM_PSI            12
66
67 #endif /* _PCP_DEF_METRICS_H */