Doug MacEachern
|
b85eea0ff9
|
workaround issue seen on occasion w/ 2003 server in vmware.
for reasons unknown, the process perf object sometimes comes back with
the counter titles but no instances. this would crash the agent.
|
2004-08-10 21:51:13 +00:00 |
Doug MacEachern
|
948b456433
|
fix get_perf_object, ReqQuery was shrinking the sigar->perfbuf_size
|
2004-08-09 21:46:34 +00:00 |
Doug MacEachern
|
bbc1b99d32
|
fix proc_args when cmdline crosses first page boundry (seen w/ WebSphere)
|
2004-08-04 05:18:05 +00:00 |
Doug MacEachern
|
63924059e2
|
rid lousy getarg parser in favor of CommandLineToArgvW
|
2004-08-03 03:25:17 +00:00 |
Doug MacEachern
|
2e8f6226e3
|
some fixes and make command line parser reusable
|
2004-08-03 03:18:40 +00:00 |
Doug MacEachern
|
bb02117ef4
|
change proc_args to use CommandLineToArgvW parser
|
2004-08-03 03:06:25 +00:00 |
Doug MacEachern
|
042c38ae95
|
remove old code to get proc_args
|
2004-08-03 02:58:48 +00:00 |
Doug MacEachern
|
b8a09c70f0
|
increase peb cmdline buffer size
|
2004-08-03 02:45:26 +00:00 |
Doug MacEachern
|
df5e418f30
|
canonicalize proc_exe.{name,cwd}
|
2004-08-01 20:42:18 +00:00 |
Doug MacEachern
|
d939d1763c
|
use PEB to get the proc_exe.cwd
|
2004-08-01 20:31:42 +00:00 |
Doug MacEachern
|
43768bac66
|
handle proc_exe.name for self process
|
2004-07-30 02:37:01 +00:00 |
Doug MacEachern
|
5213a822f6
|
pullout some dlinfo code from proc_modules to be reused
|
2004-07-30 02:27:58 +00:00 |
Doug MacEachern
|
19e7aa64a5
|
fillin proc_exe.name
|
2004-07-30 02:15:05 +00:00 |
Doug MacEachern
|
4e3cdb949b
|
refactor so pgrab can be used elsewhere
|
2004-07-30 02:07:02 +00:00 |
Doug MacEachern
|
5d4736e043
|
proc_modules refactor to prevent possible phandle leaks
|
2004-07-30 02:02:41 +00:00 |
Doug MacEachern
|
23f6fd91b3
|
use libproc.so to fillin the proc_exe cwd and root fields
|
2004-07-30 01:57:58 +00:00 |
Doug MacEachern
|
f3705ac25d
|
refactor libproc.so fu to be used elsewhere
|
2004-07-30 01:46:34 +00:00 |
Doug MacEachern
|
3945733a4b
|
filter out the system Idle process from proc_list
|
2004-07-28 21:50:06 +00:00 |
Doug MacEachern
|
2fa069d068
|
change proc_args to use the PEB
|
2004-07-28 21:47:14 +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
|
c1df8325d5
|
wtf, end-of-file got chopped off
|
2004-07-12 21:27:24 +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
|
ca3ecc05f5
|
cpu model/vendor fixups
|
2004-07-09 21:02:34 +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 |