Commit Graph

866 Commits

Author SHA1 Message Date
Doug MacEachern
8772228ceb un-static proc_args_create 2007-04-22 19:57:34 +00:00
Doug MacEachern
6da1470043 fix ptql_query_find 2007-04-22 17:54:36 +00:00
Doug MacEachern
09c4138dbd make sigar_proc_args_get a wrapper 2007-04-22 05:37:39 +00:00
Doug MacEachern
ad433cf375 make sigar_proc_list_get a wrapper 2007-04-22 03:54:04 +00:00
Doug MacEachern
1745dcf5d4 rename find_processes -> find 2007-04-22 03:16:38 +00:00
Doug MacEachern
e4981c4d5c fix re cleanup 2007-04-22 02:27:12 +00:00
Doug MacEachern
503298c5cd move ProcessFinder.find to native code 2007-04-21 22:48:20 +00:00
Doug MacEachern
1fc3061a58 Avoid scanning the process list for single Pid.* queries 2007-04-21 18:17:06 +00:00
Doug MacEachern
a1a9f3f494 add native single process finder 2007-04-21 18:04:47 +00:00
Doug MacEachern
697412d938 make pid lookup reuseable 2007-04-21 17:27:44 +00:00
Doug MacEachern
c4a3f548e2 use getpagesize() instead of sysconf 2007-04-21 15:33:03 +00:00
Doug MacEachern
67a86f31d7 use getpagesize() instead of PAGE_SHIFT 2007-04-21 15:30:14 +00:00
Doug MacEachern
5a6526f0aa Fix AIX 5.2 compile where rpcsvc/nfs_prot.h might not exist
Submitted by: Jan Kneschke <jan.kneschke@mysql.com>
2007-04-19 14:49:47 +00:00
Doug MacEachern
2bb854483f improve native ptql exception messages 2007-04-15 23:26:09 +00:00
Doug MacEachern
aa4e73c437 allow setting of sigar_strerror 2007-04-15 23:06:57 +00:00
Doug MacEachern
4c6a988854 refactor to support .re with Args and Env 2007-04-15 21:31:58 +00:00
Doug MacEachern
428e7839fe dont sort queries when reference is used 2007-04-15 20:00:30 +00:00
Doug MacEachern
1ca7d3227f set Pid.Service flag regardless of platform 2007-04-15 19:49:01 +00:00
Doug MacEachern
886f04adea rid compile warnings from modern gcc 2007-04-15 15:58:09 +00:00
Doug MacEachern
9a04924df3 fold java CurrentProcessSummary metric into sigar_proc_stat_t 2007-04-14 22:28:25 +00:00
Doug MacEachern
578b7607db fold sigar_proc_count into sigar_proc_stat_get 2007-04-14 21:28:17 +00:00
Doug MacEachern
405e95e6bb move sigar_proc_stat_get to sigar.c 2007-04-14 21:25:20 +00:00
Doug MacEachern
8643448ff1 add env var support 2007-04-14 17:16:50 +00:00
Doug MacEachern
1e922146a6 [SIGAR-47] Fix sigar_mem_get on 64-bit FreeBSD 2007-04-06 23:38:23 +00:00
Doug MacEachern
71829d95ce shuffle includes to fix freebsd compile 2007-04-06 18:01:50 +00:00
Doug MacEachern
361624c484 filter out MNT_RDONLY mount from file_system_list 2007-04-06 17:41:05 +00:00
Doug MacEachern
1e45ce07e4 prefer ipv4 listen addresses 2007-04-06 16:22:24 +00:00
Doug MacEachern
4e9ee330df broaden inet_ntop support 2007-04-06 16:05:47 +00:00
Doug MacEachern
8f393ee9cc properly handle ipv6 addresses in net_connection_get 2007-04-06 15:44:12 +00:00
Doug MacEachern
c6cad78da2 fix net_listen caching 2007-04-06 15:20:09 +00:00
Doug MacEachern
66fe4fee09 format nit 2007-04-06 13:39:25 +00:00
Doug MacEachern
f6f395d68e Add net_listen_address function to lookup bind address of a listen socket 2007-04-06 12:50:05 +00:00
Doug MacEachern
fbaa233617 save listen port address as cache val for later use 2007-04-06 12:27:32 +00:00
Doug MacEachern
614fd63728 [SIGAR-4] Move to walk version of net_stat 2007-04-06 12:14:38 +00:00
Doug MacEachern
86deb1a2d9 Add net_stat_port function to provide metrics on specific port+address 2007-04-06 05:05:37 +00:00
Doug MacEachern
e3edf38057 [SIGAR-46] Fix cpu_info.{mhz,cache_size} fields in UML vms 2007-04-05 18:51:22 +00:00
Doug MacEachern
f1899e093d fix whitespace trim in cpu_model_adjust 2007-04-05 18:46:04 +00:00
Doug MacEachern
e91faa5dbc change net_info to work if /etc/resolv.conf does not exist 2007-04-05 17:00:28 +00:00
Doug MacEachern
a2572d9510 change net_interface_config_primary_get to likely interface if none have an ip (unplugged) 2007-04-05 16:56:42 +00:00
Doug MacEachern
2af66e050e return SIGAR_ENXIO if sigar_net_interface_config_primary_get fails 2007-04-05 15:55:59 +00:00
Doug MacEachern
7dab1f69a2 return SIGAR_ENOENT if sigar_net_interface_config_primary_get fails 2007-04-05 15:50:23 +00:00
Doug MacEachern
5ec635a1b4 change sigar_net_interface_config_get to return sigar_net_interface_config_primary_get if name == NULL 2007-04-05 15:41:43 +00:00
Doug MacEachern
be5ee7b600 [SIGAR-4] Add hook for using mirrored /proc/net/tcp file 2007-04-05 02:26:00 +00:00
Doug MacEachern
b1a19f4e72 Implement proc_state_t.threads on OS X 2007-03-24 23:07:42 +00:00
Doug MacEachern
da7ea6cb29 add function to get primary net_interface_config 2007-03-13 03:49:08 +00:00
Doug MacEachern
02ddbf19cd validate string to pid conversion 2007-03-11 22:44:30 +00:00
Doug MacEachern
259e157b30 fix Pid.Service query parse result 2007-03-11 22:39:47 +00:00
Doug MacEachern
54792c3914 include errno.h 2007-03-11 22:23:11 +00:00
Doug MacEachern
156cb68b3c validate string to number conversion 2007-03-11 22:18:04 +00:00
Doug MacEachern
10a031eda3 validate string to number conversion 2007-03-11 22:14:50 +00:00
Doug MacEachern
cb4dbce82d validate char value length == 1 2007-03-11 22:06:22 +00:00
Doug MacEachern
0ae78b60d9 add ProcCpu support 2007-03-11 22:00:07 +00:00
Doug MacEachern
9983d0a80d add support for double values 2007-03-11 21:58:03 +00:00
Doug MacEachern
04f5080859 implement Pid.Service query 2007-03-11 21:50:23 +00:00
Doug MacEachern
93ef97aaa8 Implement native sigar_proc_cpu_get function 2007-03-11 21:46:41 +00:00
Doug MacEachern
171f2e021e no need to FreeLibrary handle returned by GetModuleHandle 2007-03-08 01:59:08 +00:00
Doug MacEachern
1affc51534 Plug various handle+mem leaks on win32
Submitted by: Jan Kneschke <jan.kneschke@mysql.com>
2007-03-07 23:24:41 +00:00
Doug MacEachern
795db98647 refactor for Pid.Service ptql 2007-03-07 06:51:18 +00:00
Doug MacEachern
b615e4b90c add hook to implement ptql re when not compiled with pcre 2007-03-07 05:09:56 +00:00
Doug MacEachern
fe2125d9af fix indentation 2007-03-06 23:10:14 +00:00
Doug MacEachern
d459b79bdd fixup procexe.name on non-english windows 2007-03-06 03:39:29 +00:00
Doug MacEachern
b0e7fd04f1 win32 has signal.h 2007-03-03 18:21:57 +00:00
Doug MacEachern
f5937a5bdf fix compile warning on solaris 2007-03-02 14:09:13 +00:00
Doug MacEachern
123e14e283 add signal name lookup support 2007-03-01 06:15:23 +00:00
Doug MacEachern
85407d98b4 [SIGAR-45] Fix disk reads/writes for LVM managed volumes 2007-02-22 02:28:21 +00:00
Doug MacEachern
20d17f623e remove unused sigar param in ptql_query_{create,destroy} 2007-02-20 01:54:00 +00:00
Doug MacEachern
4faf382ac4 [SIGAR-42] Honor Solaris mnttab ignore flag in file_system_list 2007-02-15 14:27:11 +00:00
Doug MacEachern
39d8d0930b [SIGAR-17] Fix possible bad cpu list number on Solaris 2007-02-13 00:21:11 +00:00
Doug MacEachern
3f94d624b1 Make sure solaris has _POSIX_PTHREAD_SEMANTICS defined 2007-02-07 16:32:36 +00:00
Doug MacEachern
1c8433cd7d fix possible overflow 2007-02-05 20:21:53 +00:00
Doug MacEachern
85a5f105e4 [SIGAR-40] Change win32 file_system_list to ignore removable disks 2007-02-02 19:11:47 +00:00
Doug MacEachern
ba73629ca0 recognize vxfs as a local disk 2007-01-31 16:57:04 +00:00
Doug MacEachern
db6cc45f1c [SIGAR-38] Change win32 swap_get to use GlobalMemoryStatusEx 2007-01-29 23:30:39 +00:00
Doug MacEachern
6eb5f9db0b Add proper thread_cpu impl for OS X 2007-01-24 21:43:43 +00:00
Doug MacEachern
0425a0231a Fix proc_mem.size on HP-UX 2007-01-23 16:59:41 +00:00
Doug MacEachern
70755f8018 use futmpx in sigar_who_list for sparc64 2007-01-17 18:48:36 +00:00
Doug MacEachern
165e7d6a99 fix cpu metrics for sparc64 and change loadavg back to using ui32 2007-01-17 18:14:14 +00:00
Doug MacEachern
ee70e39574 use kstat_named_t.value.ui64 when built for sparc64 2007-01-17 17:19:06 +00:00
Doug MacEachern
f18113ec22 change branch.data to union to better handle various types 2007-01-17 16:48:22 +00:00
Doug MacEachern
165ab47afd fix compile on aix 5.2 2007-01-13 16:59:25 +00:00
Doug MacEachern
9966f219e9 Add XenSource vendor support to sys_info api 2007-01-10 03:26:31 +00:00
Doug MacEachern
07c0cb7ff0 make sigar_strerror usable internally w/o sigar_t 2007-01-03 22:47:00 +00:00
Doug MacEachern
8f837228b3 add Port support 2007-01-02 00:26:03 +00:00
Doug MacEachern
b871d2fc3d add re support using pcre 2007-01-01 18:55:51 +00:00
Doug MacEachern
e4530495f9 save op name 2007-01-01 18:44:20 +00:00
Doug MacEachern
2fae920acf add value_free callback 2007-01-01 18:36:16 +00:00
Doug MacEachern
a691637343 add data_free callback 2007-01-01 18:31:06 +00:00
Doug MacEachern
93181d2cc4 rename is_ref -> is_set 2007-01-01 18:27:00 +00:00
Doug MacEachern
acd7559e55 give some context to match functions 2006-12-31 21:53:32 +00:00
Doug MacEachern
3e71b0b340 add reference support 2006-12-31 19:06:03 +00:00
Doug MacEachern
e554a35a0e prevent possible segfault in proc_args 2006-12-31 17:31:04 +00:00
Doug MacEachern
0bf91e99ad implement parent flag 2006-12-31 03:07:43 +00:00
Doug MacEachern
cbaec00d98 fix return value on windows 2006-12-31 00:33:42 +00:00
Doug MacEachern
4ae984efd5 bandaid win32 lack of strtoull 2006-12-31 00:21:27 +00:00
Doug MacEachern
268864db4d make sigar_file2str available ifdef WIN32 2006-12-31 00:02:50 +00:00
Doug MacEachern
790a77c31d support Pid.Pid.eq=$$ 2006-12-30 23:42:38 +00:00
Doug MacEachern
a5373bf7cc add flags to branch, use for Pid query 2006-12-22 05:52:23 +00:00
Doug MacEachern
7311ce36e9 implement Pid query 2006-12-22 05:39:40 +00:00
Doug MacEachern
75248f9447 improve Args index conversion 2006-12-19 06:08:03 +00:00
Doug MacEachern
7a4f30d48b add branch_init callback 2006-12-19 05:26:33 +00:00