Commit Graph

131 Commits

Author SHA1 Message Date
Doug MacEachern
e63e0ff456 remove proc_mem.{rss,vsize} 2006-03-04 02:48:58 +00:00
Doug MacEachern
af1556f004 fix perfstat_init 2006-03-01 14:25:44 +00:00
Doug MacEachern
dc3eceb517 move self_path to the base sigar_t 2005-12-14 18:35:19 +00:00
Doug MacEachern
530157168d add proc_mem page fault metrics 2005-11-23 17:39:28 +00:00
Doug MacEachern
92a33c7caf use procsinfo64 and get proc_state.priority from that 2005-11-23 01:24:29 +00:00
Doug MacEachern
6b7a36f521 add proc_state.processor 2005-11-23 01:16:52 +00:00
Doug MacEachern
60271c8ac9 add proc_state.threads 2005-11-22 21:55:41 +00:00
Doug MacEachern
fc6592f379 proc_mem.resident same as proc_mem.rss 2005-11-01 19:11:13 +00:00
Doug MacEachern
5ba12f568d fix who_list on aix, struct utmp is not binary compatible 2005-09-24 22:37:21 +00:00
Doug MacEachern
24296593f7 net_route_list is not implented 2005-09-24 21:36:16 +00:00
Doug MacEachern
ad50c42292 set queue metrics 2005-05-13 03:28:21 +00:00
Doug MacEachern
bd8c153973 add KOFFSET_TCB 2005-05-13 01:18:21 +00:00
Doug MacEachern
b1815c1dd6 implement tcp portion of net_connection_list 2005-05-12 21:12:06 +00:00
Doug MacEachern
aeb73b9982 add missing cpu wait 2005-05-12 00:16:53 +00:00
Doug MacEachern
2299b02202 dont reconvert for cpu total 2005-05-12 00:15:27 +00:00
Doug MacEachern
fe1ed25bd1 add missing cpu wait 2005-05-12 00:13:14 +00:00
Doug MacEachern
6fed44d47c convert cpu times to seconds 2005-05-12 00:11:05 +00:00
Doug MacEachern
22452e99fc add file_system_usage_t.used field 2005-04-26 19:55:21 +00:00
Doug MacEachern
009d51854c impl new disk metrics 2005-04-07 01:50:46 +00:00
Doug MacEachern
aa3a6a201d init new disk fields 2005-04-07 01:28:07 +00:00
Doug MacEachern
c3a432ac60 use protocol arg in proc_port 2005-03-16 04:03:16 +00:00
Doug MacEachern
c31d2c5712 add protocol param to proc_port function 2005-03-16 02:44:52 +00:00
Doug MacEachern
730ee36885 implement proc_port for aix 2005-03-16 01:33:29 +00:00
Doug MacEachern
b9144d1728 pass sigar_t* to sigar_os_error_string 2005-03-12 06:19:34 +00:00
Doug MacEachern
f702a007c7 dont lookup disk entry if stat fails 2005-02-24 06:03:56 +00:00
Doug MacEachern
61664d00df build diskmap using libperfstat and odm rather than lspv on 5.x 2005-02-24 05:45:24 +00:00
Doug MacEachern
6c366f4842 re-enable disk io metrics.
use libperfstat to get disk io metrics on aix 5.1+
2005-02-24 03:45:34 +00:00
Doug MacEachern
fe9d14925e add perfstat_disk wrapper 2005-02-24 03:44:41 +00:00
Doug MacEachern
df3c30eadf disable disk read/write metrics 2005-02-23 20:26:50 +00:00
Doug MacEachern
37d68c8180 keep /dev/mem fd open 2005-02-23 17:29:10 +00:00
Doug MacEachern
3cd8cf7638 cache the iostat addresses 2005-02-22 22:52:18 +00:00
Doug MacEachern
bee745af0d aix thread_cpu_get impl 2005-01-07 00:34:58 +00:00
Doug MacEachern
ebb4e703c8 link against libpthreads 2005-01-07 00:09:37 +00:00
Doug MacEachern
11ecd9cf07 pthread_getrusage_np wrapper 2005-01-07 00:09:23 +00:00
Doug MacEachern
45bef706a4 from 5.2, required to link pthread_getrusage_np when building on 4.3 2005-01-07 00:08:27 +00:00
Doug MacEachern
8e420228a1 fix if disk has no volume group 2004-12-11 01:10:53 +00:00
Doug MacEachern
5630d9a48a implement disk metrics 2004-12-06 03:51:15 +00:00
Doug MacEachern
728fd6d75d initialize disk metrics for all platforms 2004-12-05 23:42:23 +00:00
Doug MacEachern
dfdff8b635 use SIGAR_FIELD_NOTIMPL constant in place of -1 or 0 for fields which are not implemented for a given platform 2004-12-05 23:36:48 +00:00
Doug MacEachern
46ba56bc17 add cpu.wait metric 2004-11-22 01:51:34 +00:00
Doug MacEachern
fee5b18641 removing mem.{buffer,cached} fields.
replace with actual_{free,used} fields so we can portably adjust
-/+ buffers/cache on linux and perhaps on other platforms w/ different
semantics.
2004-11-20 02:08:16 +00:00
Doug MacEachern
1299660b6c thread_cpu stub 2004-11-17 05:35:17 +00:00
Doug MacEachern
4736d77c87 add proc_time.total field (sum of user+sys) 2004-08-21 00:25:07 +00:00
Doug MacEachern
606275fc36 renaming proc_time.{utime,stime} to proc_time.{user,sys}
'utime' and 'stime' are common within system structures, but with lots of
other stuff in the structure unrelated to time.  having 'time' in both the
structure/class name and the field at the sigar level is just lame.
2004-08-21 00:13:13 +00:00
Doug MacEachern
dc4168178d removing uptime.idletime (only linux had this) 2004-07-21 21:56:55 +00:00
Doug MacEachern
d87f4e50d8 skip swap device if not active 2004-07-20 15:42:05 +00:00
Doug MacEachern
1df568b4ef proper return value check for perfstat functions 2004-07-19 21:33:18 +00:00
Doug MacEachern
ffc18694f4 use perfstat_pagingspace for swap metrics if libperfstat is available 2004-07-19 21:28:52 +00:00
Doug MacEachern
af3804e1d8 name the unnamed unions instead of commenting out 2004-07-19 20:43:35 +00:00
Doug MacEachern
3ae523990f size param to perfstat functions is size_t not int 2004-07-19 20:30:06 +00:00
Doug MacEachern
fd0b920b0d simplify cpu_total wrapper 2004-07-19 19:49:32 +00:00
Doug MacEachern
87b502d76a use perfstat for cpu_list if available 2004-07-19 19:44:01 +00:00
Doug MacEachern
c90566454e use libperfstat for cpu if possible 2004-07-19 19:05:23 +00:00
Doug MacEachern
c92662082c add loadavg calculation notes 2004-07-19 18:36:17 +00:00
Doug MacEachern
3b4d48a0ce use libperfstat for loadaverage if possible 2004-07-19 18:31:22 +00:00
Doug MacEachern
657ff6d874 need get_self_path decl earlier for perfstat wrapper refactor 2004-07-19 18:21:36 +00:00
Doug MacEachern
7d6f84e81a refactor perfstat wrapper so it can be used in other functions 2004-07-19 18:13:56 +00:00
Doug MacEachern
310cf063eb continue if a swapqry fails 2004-07-18 20:46:12 +00:00
Doug MacEachern
426d2d9e11 add some swap logging 2004-07-18 17:46:26 +00:00
Doug MacEachern
48857bb990 workaround uptime issue on 5.x 2004-07-16 18:33:19 +00:00
Doug MacEachern
de952b5d81 remove unused variable 2004-07-16 01:25:54 +00:00
Doug MacEachern
471d4bb02b call versioned boot_time functions based on uname version rather than always trying v4 first 2004-07-16 01:20:47 +00:00
Doug MacEachern
698be6dd32 s/procinfo/procsinfo/ so we can compile in 64 bit mode 2004-07-15 18:38:56 +00:00
Doug MacEachern
6b692615ef fix possible handle leak in sigar_get_cpu_mhz_perfstat 2004-07-13 02:25:41 +00:00
Doug MacEachern
ef21ab2336 add some debug logging 2004-07-12 21:14:20 +00:00
Doug MacEachern
ddc6f4c55c missed api _list convention, cpu_infos -> cpu_info_list 2004-07-10 04:44:45 +00:00
Doug MacEachern
c51d4f15d4 cpu model name fixups 2004-07-09 20:44:39 +00:00
Doug MacEachern
d26c16affa build libsigar_aixperfstat.so 2004-07-09 00:52:14 +00:00
Doug MacEachern
9a00bf0c64 use libperfstat to get cpu mhz on aix 5.2 2004-07-09 00:51:33 +00:00
Doug MacEachern
71e5d8f118 dynamic proxy to libperfstat.a 2004-07-09 00:50:09 +00:00
Doug MacEachern
9dad97ab20 libperfstat.a from aix 5.2 required for linking on 4.3 2004-07-09 00:49:19 +00:00
Doug MacEachern
38ee1910e6 libperfstat.h from aix 5.2 2004-07-09 00:48:29 +00:00
Doug MacEachern
99728c8e48 add self_path 2004-07-09 00:01:51 +00:00
Doug MacEachern
036f8e7789 function to get the directory where libsigar.so lives 2004-07-08 03:29:59 +00:00
Doug MacEachern
a0f68ed2a7 implement proc_modules for self process 2004-07-08 03:01:43 +00:00
Doug MacEachern
4310cba4c7 for hardware model 2004-07-02 23:02:04 +00:00
Doug MacEachern
3575b1319f add routine to get hardware model using ODM 2004-07-02 22:55:59 +00:00
Doug MacEachern
ad495656ee fix tyop 2004-07-02 16:12:52 +00:00
Doug MacEachern
8a9bb2b7c9 add detection for newer cpu models not included in the 4.3 systemcfg.h 2004-07-02 16:09:58 +00:00
Doug MacEachern
97472cb48e stub proc_modules_get 2004-06-22 19:40:37 +00:00
Doug MacEachern
dffe0da855 Initial revision 2004-06-21 22:37:04 +00:00