diff --git a/README.rst b/README.rst index 73195c1..6eb0d85 100644 --- a/README.rst +++ b/README.rst @@ -48,6 +48,7 @@ Available Architectures - Linux i386/amd64/arm(raspberry pi) - Windows/amd64 - Darwin/amd64 +- OpenBDS amd64 (Thank you @mpfz0r!) All works are implemented without cgo by porting c struct to golang struct. @@ -171,107 +172,108 @@ Current Status - x: work - b: almost works, but something is broken -=================== ====== ======= ====== ======= -name Linux FreeBSD MacOSX Windows -cpu_times x x x x -cpu_count x x x x -cpu_percent x x x x -cpu_times_percent x x x x -virtual_memory x x x x -swap_memory x x x -disk_partitions x x x x -disk_io_counters x x -disk_usage x x x x -net_io_counters x x b x -boot_time x x x x -users x x x x -pids x x x x -pid_exists x x x x -net_connections x x +=================== ====== ======= ======= ====== ======= +name Linux FreeBSD OpenBSD MacOSX Windows +cpu_times x x x x x +cpu_count x x x x x +cpu_percent x x x x x +cpu_times_percent x x x x x +virtual_memory x x x x x +swap_memory x x x x +disk_partitions x x x x x +disk_io_counters x x x +disk_usage x x x x x +net_io_counters x x x b x +boot_time x x x x x +users x x x x x +pids x x x x x +pid_exists x x x x x +net_connections x x net_protocols x net_if_addrs net_if_stats netfilter_conntrack x -=================== ====== ======= ====== ======= +=================== ====== ======= ======= ====== ======= Process class ^^^^^^^^^^^^^^^ -================ ===== ======= ====== ======= -name Linux FreeBSD MacOSX Windows -pid x x x x -ppid x x x x -name x x x x -cmdline x x x +================ ===== ======= ======= ====== ======= +name Linux FreeBSD OpenBSD MacOSX Windows +pid x x x x x +ppid x x x x x +name x x x x x +cmdline x x x create_time x -status x x x +status x x x x cwd x -exe x x x -uids x x x -gids x x x -terminal x x x -io_counters x x x -nice x x x x +exe x x x x +uids x x x x +gids x x x x +terminal x x x x +io_counters x x x x +nice x x x x x num_fds x num_ctx_switches x -num_threads x x x x +num_threads x x x x x cpu_times x -memory_info x x x x +memory_info x x x x x memory_info_ex x memory_maps x open_files x -send_signal x x x -suspend x x x -resume x x x -terminate x x x -kill x x x +send_signal x x x x +suspend x x x x +resume x x x x +terminate x x x x x +kill x x x x username x ionice rlimit num_handlres threads -cpu_percent x x +cpu_percent x x x cpu_affinity memory_percent -parent x x -children x x x -connections x x +parent x x x +children x x x x +connections x x x is_running -================ ===== ======= ====== ======= +================ ===== ======= ======= ====== ======= Original Metrics ^^^^^^^^^^^^^^^^^^^ -================== ===== ======= ====== ======= -item Linux FreeBSD MacOSX Windows + +================== ===== ======= ======= ====== ======= +item Linux FreeBSD OpenBSD MacOSX Windows **HostInfo** -hostname x x x x - uptime x x x - proces x x - os x x x x - platform x x x - platformfamily x x x +hostname x x x x x + uptime x x x x + proces x x x + os x x x x x + platform x x x x + platformfamily x x x x virtualization x **CPU** - VendorID x x x x - Family x x x x - Model x x x x - Stepping x x x x + VendorID x x x x x + Family x x x x x + Model x x x x x + Stepping x x x x x PhysicalID x CoreID x - Cores x x - ModelName x x x x + Cores x x + ModelName x x x x x **LoadAvg** - Load1 x x x - Load5 x x x - Load15 x x x + Load1 x x x x + Load5 x x x x + Load15 x x x x **GetDockerID** - container id x no no no + container id x no no no no **CgroupsCPU** - user x no no no - system x no no no + user x no no no no + system x no no no no **CgroupsMem** - various x no no no -================== ===== ======= ====== ======= + various x no no no no +================== ===== ======= ======= ====== ======= - future work