Module Expr Str Import alias Import alias Import alias If CompareEq SubscriptLoad Call AttributeLoad NameLoad attr Index Num Str body Assign NameStore BinOpSub BinOpPow Num Num Num orelse Assign NameStore BinOpSub BinOpPow Num Num Num ClassDef bases AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Dict Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Dict Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore NameLoad For NameStore NameLoad body If UnaryOpNot NameLoad body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index Num Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Str If CompareEq Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad orelse If CompareEq Call NameLoad SubscriptLoad NameLoad Index Num BinOpAdd NameLoad Num body Assign NameStore BinOpAdd SubscriptLoad NameLoad Index Num Str orelse If CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Num body Assign NameStore BinOpAdd Call AttributeLoad BinOpAdd BinOpAdd SubscriptLoad NameLoad Index Num Str SubscriptLoad NameLoad Index Num attr Str Str Str orelse Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Str Str Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Str attr Str Str Str SubscriptLoad NameLoad Index Num Str Assign NameStore Num For TupleStore NameStore NameStore Call NameLoad NameLoad body If BoolOpOr CompareEq NameLoad Num CompareGtE NameLoad BinOpAdd NameLoad Num body Continue Assign NameStore BinOpAdd BinOpAdd NameLoad Str Call NameLoad BinOpSub NameLoad Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad AugAssignAdd NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr decorator_list decorator_list
N/A N/A 
The InterruptCollector class collects metrics on interrupts from
/proc/interrupts

#### Dependencies

 * /proc/interrupts

 N/A platform N/A os N/A diamond.collector N/A N/A N/A N/A N/A platform architecture N/A 0 64bit N/A N/A counter N/A N/A 2 64 1 N/A N/A counter N/A N/A 2 32 1 InterruptCollector N/A N/A N/A diamond collector Collector N/A N/A PROC /proc/interrupts get_default_config_help N/A N/A self N/A N/A N/A config_help N/A N/A N/A super InterruptCollector self get_default_config_help N/A N/A N/A config_help update N/A N/A config_help N/A get_default_config N/A N/A self N/A N/A N/A 
        Returns the default collector settings
         N/A config N/A N/A N/A super InterruptCollector self get_default_config N/A N/A N/A config update N/A path interrupts N/A config N/A collect N/A N/A self N/A N/A N/A 
        Collect interrupt data
         N/A N/A N/A N/A os access N/A self PROC N/A os R_OK N/A N/A False N/A file N/A open N/A self PROC r N/A cpuCount None N/A line file N/A N/A N/A cpuCount N/A N/A cpuCount N/A len N/A N/A line split N/A N/A data N/A N/A N/A N/A line strip split None N/A cpuCount 2 N/A N/A data N/A 0 N/A N/A N/A data N/A 0 replace : N/A N/A N/A len data 2 N/A N/A metric_name N/A data N/A 0 N/A metric_value N/A data N/A 1 N/A N/A N/A self publish metric_name N/A N/A self derivative metric_name N/A long metric_value counter N/A N/A N/A N/A len N/A data N/A 0 N/A cpuCount 1 N/A N/A metric_name N/A N/A data N/A 0 . N/A N/A N/A N/A len N/A data N/A 0 3 N/A N/A metric_name N/A N/A N/A N/A N/A N/A data N/A -2 N/A data N/A -1 replace _ . N/A N/A metric_name N/A N/A N/A N/A N/A N/A N/A N/A data N/A -2 replace _ . N/A N/A N/A N/A N/A data N/A -1 replace ,  - replace _ . N/A data N/A 0 . N/A total 0 N/A N/A index value N/A enumerate data N/A N/A N/A N/A index 0 N/A index N/A cpuCount 1 N/A N/A N/A metric_name_node N/A N/A metric_name CPU N/A str N/A index 1 N/A value N/A int N/A N/A self derivative metric_name_node N/A long value counter N/A total value N/A N/A N/A self publish metric_name_node value N/A metric_name_node N/A metric_name total N/A N/A N/A self publish metric_name_node total N/A N/A N/A file close N/A N/A