forked from hyperic/sigar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
697 lines (367 loc) · 19.2 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
2008-09-06 Doug MacEachern <[email protected]>
* 1.6 released, change summary:
* OpenBSD support (binaries not included)
* NetBSD support (binaries not included)
* CPU list functions now return entry per-core rather than
per-socket rollup
* Added CPU irq, softirq and stolen metrics
* PTQL enhancements for Windows Services
* Added interface to Windows GetFileVersionInfo function
* Bug fixes: http://jira.hyperic.com/secure/IssueNavigator.jspa?requestId=10710
2008-02-01 Doug MacEachern <[email protected]>
* 1.5 released, change summary:
* PTQL impl ported from Java to C
* Added api for TCP-MIB metrics
* Added api for NFS client+server metrics
* Started bindings for Ruby, Python and PHP
* Bug fixes: http://jira.hyperic.com/secure/IssueNavigator.jspa?requestId=10500
2007-04-14 Doug MacEachern <[email protected]>
* 1.4 released
2007-04-06 Doug MacEachern <[email protected]>
* [SIGAR-47] Fix sigar_mem_get on 64-bit FreeBSD
2007-04-05 Doug MacEachern <[email protected]>
* Add net_listen_address function to lookup bind address of a listen socket
* Add net_stat_port function to provide metrics on specific port+address
* [SIGAR-46] Fix cpu_info.{mhz,cache_size} fields in UML vms
2007-03-29 Doug MacEachern <[email protected]>
* Fix cpu ticks to msec on linux/ia64
Submitted by: Jan Kneschke <[email protected]>
2007-03-24 Doug MacEachern <[email protected]>
* Implement proc_state_t.threads on OS X
2007-03-11 Doug MacEachern <[email protected]>
* Implement native sigar_proc_cpu_get function
2007-03-07 Doug MacEachern <[email protected]>
* Plug various handle+mem leaks on win32
Submitted by: Jan Kneschke <[email protected]>
2007-03-04 Doug MacEachern <[email protected]>
* [SIGAR-29] Add pdh language translation support
* Add RegistryKey.getMultiStringValue()
* Add win32.LocaleInfo class
2007-02-28 Doug MacEachern <[email protected]>
* Add signal name lookup support
2007-02-24 Doug MacEachern <[email protected]>
* Make Java objects returned by Sigar class Serializable
2007-02-21 Doug MacEachern <[email protected]>
* Perl binding updates
Submitted by: Nicolas Laurent
* [SIGAR-45] Fix disk reads/writes for LVM managed volumes
2007-02-15 Doug MacEachern <[email protected]>
* [SIGAR-42] Honor Solaris mnttab ignore flag in file_system_list
2007-02-12 Doug MacEachern <[email protected]>
* [SIGAR-17] Fix possible bad cpu list number on Solaris
2007-02-07 Doug MacEachern <[email protected]>
* Make sure solaris has _POSIX_PTHREAD_SEMANTICS defined
Submitted by: Jan Kneschke <[email protected]>
2007-02-06 Doug MacEachern <[email protected]>
* Fix possible overflow in FreeBSD cpu_get impl
Submitted by: Jan Kneschke <[email protected]>
2007-02-02 Doug MacEachern <[email protected]>
* [SIGAR-40] Change win32 file_system_list to ignore removable disks
such as floppy, usb, etc.
2007-01-29 Doug MacEachern <[email protected]>
* [SIGAR-38] Change win32 swap_get to use GlobalMemoryStatusEx
2007-01-24 Doug MacEachern <[email protected]>
* Add proper thread_cpu impl for OS X
2007-01-23 Doug MacEachern <[email protected]>
* Fix proc_mem.size on HP-UX
Submitted by: Ragnar <[email protected]>
2007-01-22 Doug MacEachern <[email protected]>
* [SIGAR-32] Fix FileTail on Windows
2007-01-19 Doug MacEachern <[email protected]>
* [SIGAR-31] Improve truncation detection in FileTail
2007-01-18 Doug MacEachern <[email protected]>
* Add EventLog.getLogNames() method
2007-01-17 Doug MacEachern <[email protected]>
* Various fixes for sparc64
2007-01-09 Doug MacEachern <[email protected]>
* Add XenSource vendor support to sys_info api
2006-12-10 Doug MacEachern <[email protected]>
* 1.3 released
2006-12-04 Doug MacEachern <[email protected]>
* Added Java wrapper for VMware vmcontrol API
* [SIGAR-26] Change Pdh.getFormattedValue() to collect 2 counters if needed
2006-12-03 Doug MacEachern <[email protected]>
* [SIGAR-19] Change cpu time units to milliseconds
2006-11-05 Doug MacEachern <[email protected]>
* [SIGAR-23] Overhaul windows net_interface_* implementations to
ensure data is reported for the correct interface
2006-11-03 Doug MacEachern <[email protected]>
* [SIGAR-24] Any network adapter with a description of
"Microsoft Loopback Adapter" is now flagged LOOPBACK
2006-10-27 Doug MacEachern <[email protected]>
* [SIGAR-22] Prevent RuntimeException in FileTail impl from
killing the FileWatcherThread
2006-10-24 Doug MacEachern <[email protected]>
* [SIGAR-20] Fix windows sigar_net_inteface_list to handle > 100
interfaces (internal buffer size was fixed at 8k)
2006-10-19 Doug MacEachern <[email protected]>
* Compile on Windows AMD x64
Submitted by: Jan Kneschke <[email protected]>
* Changes to compile with modern visual studios on Windows
2006-10-10 Doug MacEachern <[email protected]>
* [SIGAR-18] Change Linux impl to use strtoull() where appropriate
2006-09-30 Doug MacEachern <[email protected]>
* OperatingSystem.java has been ported to the C sigar_sys_info API
2006-09-21 Doug MacEachern <[email protected]>
* [SIGAR-15] Fix sigar_fqdn_get so 'hostname' won't be resolved to 'localhost.localdomain'
2006-09-20 Doug MacEachern <[email protected]>
* Use kstat.cpu_info.brand to determine sigar_cpu_info_t.vendor on Solaris 10+
* Fix Linux cpu_info /proc/cpuinfo parsing on ia64
2006-09-08 Doug MacEachern <[email protected]>
* [SIGAR-13] Use EnumProcesses for sigar_proc_list_get on Win32
2006-09-07 Doug MacEachern <[email protected]>
* [SIGAR-14] Fix sigar_cpu_t.total on Linux and Solaris with multi-core CPUs
2006-08-25 Doug MacEachern <[email protected]>
* Implement proc_env for Darwin
2006-08-24 Doug MacEachern <[email protected]>
* Sigar.getProc*(String) methods now convert PTQL queries
2006-08-04 Doug MacEachern <[email protected]>
* Port hpux impl to ia64 arch
2006-07-24 Doug MacEachern <[email protected]>
* [SIGAR-11] Initialize log fields in solaris_sigar.c:sigar_os_open
2006-07-15 Doug MacEachern <[email protected]>
* 1.2 released
* [SIGAR-10] Fix sigar_net_info_get /etc/resolv.conf parsing
2006-07-13 Doug MacEachern <[email protected]>
* Validate that sigar.jar is binary compatible with the native library
2006-07-11 Doug MacEachern <[email protected]>
* Port linux impl to ppc64 arch
* [SIGAR-9] Fix possible overflow in solaris sigar_mem_get impl
2006-07-10 Doug MacEachern <[email protected]>
* [SIGAR-4] Implement native sigar_net_stat_get and use w/ Java
2006-07-07 Doug MacEachern <[email protected]>
* [SIGAR-8] Change win32 mem_get to use GlobalMemoryStatusEx
2006-07-06 Doug MacEachern <[email protected]>
* Change AIX impl to use libperfstat where available for net_interface_stat
* Change sigar_net_route_t, net_interface_config_t and
sigar_net_connection_t to use sigar_net_address_t
2006-06-30 Doug MacEachern <[email protected]>
* Remove mem.shared, gone in Linux 2.6 and which only left Solaris and Win32
2006-06-27 Doug MacEachern <[email protected]>
* Created SIGAR_1_1 branch, trunk is now 1.2
* Java net.hyperic package renamed to org.hyperic
2006-06-21 Doug MacEachern <[email protected]>
* [SIGAR-7] Convert sectors to bytes in Linux file system
read/write bytes metrics
2006-06-09 Doug MacEachern <[email protected]>
* [SIGAR-6] Use rounding for mem.ram on Linux rather than
/proc/mtrr if write-back registers don't add up to a reasonable number
* [SIGAR-5] Fix netinfo default gateway where the first gateway in the routing table
had been selected without checking for the default destination == 0.0.0.0
2006-05-30 Doug MacEachern <[email protected]>
* Prevent possible integer overflow in filesystem_usage
2006-05-24 Doug MacEachern <[email protected]>
* ProcUtil.getJavaMainClass improvements
2006-05-04 Doug MacEachern <[email protected]>
* Fold UltraSPARC-T1 virtual cpus into physical cpus
* Fix net_connection_list on linux to handle invalid /proc/net/tcp entries
* Switch to universal binary for osx
2006-04-03 Doug MacEachern <[email protected]>
* Fix sigar_proc_args_get on linux and osx when argv has an empty "" arg
2006-03-31 Doug MacEachern <[email protected]>
* Added binary for FreeBSD 6.x
2006-03-16 Doug MacEachern <[email protected]>
* Remove Darwin proc_mem.shared impl. More trouble that it is
worth and the code did not compile on x86.
2006-03-14 Doug MacEachern <[email protected]>
* Enhance native library finder to work with -jar foo.jar and
within an IDE such as Eclipse
2006-03-08 Doug MacEachern <[email protected]>
* 1.1.29 released
2006-03-04 Doug MacEachern <[email protected]>
* Add net_interface_config.description
* Use IFMIB (GetIfEntry) rather netbios to get hwaddr on Win32
* Add net_interface_config.mtu for Win32
2006-03-03 Doug MacEachern <[email protected]>
* Removed proc_mem.vsize (same as proc_mem.size)
* Removed proc_mem.rss (same as proc_mem.resident)
2006-03-01 Doug MacEachern <[email protected]>
* 1.1.28 released
2006-02-28 Doug MacEachern <[email protected]>
* Add Sigar.getNetListenAddress method
* Add Sigar.getNetInterfaceConfig() method
2006-02-26 Doug MacEachern <[email protected]>
* Replace sigar_nfs_ping with generic sigar_rpc_ping
2006-02-23 Doug MacEachern <[email protected]>
* Use asm/cpuid instead of /proc/cpuinfo to detect
HyperThreading on Linux
* Use gethostbyname_r in sigar_fqdn_get
2006-01-10 Doug MacEachern <[email protected]>
* Add ProcUtil class
* Pdh: if counter name does not exist, try appending "/sec"
* Add Win32.findExecutable method
* Add win32.Service.{pause,resume} methods
2006-01-04 Doug MacEachern <[email protected]>
* Fix cpu_list on Darwin
* Add FreeBSD 4.x support
2005-12-19 Doug MacEachern <[email protected]>
* 1.1.27 released
* Add net_interface_config.mtu for Solaris, HPUX, AIX
* Add version api for native binaries
* Add dir_usage api, recursive version of dir_stat api
* Add dir_stat.disk_usage field
2005-12-12 Doug MacEachern <[email protected]>
* Fix internal hash table used for caching to properly rehash
* Fix overzealous cache in net_interface_stat on Darwin
* Solaris fixes to keep kstat chain up-to-date
* Fallback to /usr/ucb/ps on solaris for proc_args if permissions
deny reading /proc/nnnnn/as
* Add option to use sudo+cat with FileTail
2005-12-05 Doug MacEachern <[email protected]>
* 1.1.26 released
* Filter out network interface types other than loopback and
ethernet on Darwin and FreeBSD
* Filter out auto-mounted filesystems on Darwin
2005-12-01 Doug MacEachern <[email protected]>
* Fix net_route_list for Solaris 10
* Add sigar_cpu_info_t.{mhz,cache_size,model} for Darwin
* Fix OperatingSystem.getDescription() for Darwin
2005-11-28 Doug MacEachern <[email protected]>
* 1.1.25 released
* Fix sigar_file_system_usage_t.free_files for Solaris and Darwin
2005-11-23 Doug MacEachern <[email protected]>
* Add sigar_proc_mem page fault metrics for AIX, Darwin, HPUX,
Linux, Solaris and Win32
2005-11-22 Doug MacEachern <[email protected]>
* Add sigar_proc_state.processor for AIX, HPUX, Linux and
Solaris
* Add sigar_proc_state.threads for AIX, HPUX, Linux (2.6+),
Solaris and Win32
2005-11-18 Doug MacEachern <[email protected]>
* net_interface related changes to support VMware vmnic
* Add sigar_net_interface_config.type field
2005-11-11 Doug MacEachern <[email protected]>
* Add dmalloc support for linux and solaris
(enable w/ -Djni.dmalloc=true)
2005-11-08 Doug MacEachern <[email protected]>
* 1.1.24 released
* fix possible segv in sigar_fqdn_get
* fix possible fault in sigar_filesystem_usage_get on win32 if
LogicalDisk perf counters are uninstalled
2005-11-01 Doug MacEachern <[email protected]>
* proc_mem.resident for all platforms
2005-10-10 Doug MacEachern <[email protected]>
* 1.1.23 released
2005-10-08 Doug MacEachern <[email protected]>
* Add support for solaris 'bge' network interface metrics
* Add win32 sigar_who_list impl
* sigar_proc_args fixes for linux and solaris
* java -Dsigar.nativeLogging=true enables native logging
2005-09-24 Doug MacEachern <[email protected]>
* 1.1.22 released
2005-07-18 Doug MacEachern <[email protected]>
* Add net_info function
* Add various helpers to OperatingSystem class
2005-07-07 Doug MacEachern <[email protected]>
* Add resource_limit function
* Fix sigar_file_attrs_get times on win32
2005-06-25 Doug MacEachern <[email protected]>
* Add win32 ServiceConfig class and Service.getConfig method
2005-06-16 Doug MacEachern <[email protected]>
* 1.1.21 released
* Implement proc_mem for Darwin
* Include darwin binary (OSX Tiger)
2005-06-14 Doug MacEachern <[email protected]>
* Pdh.getSingleValue renamed to Pdh.getRawValue
* Added Pdh.getFormattedValue method
2005-05-25 Doug MacEachern <[email protected]>
* Implement sigar_proc_args for Darwin
2005-05-11 Doug MacEachern <[email protected]>
* 1.1.20 released
* Use psapi instead of CreateTool32Snapshot in win32 sigar_proc_modules
It is possible for the latter to hang on win2k, the former also
works on NT.
* Implement sigar_net_connection_list for AIX and HPUX
* Convert Cpu times to seconds
2005-05-10 Doug MacEachern <[email protected]>
* 1.1.19 released
2005-04-27 Doug MacEachern <[email protected]>
* Add disk i/o metrics for Windows 2000
* Add file_system_usage_t.used field
2005-04-06 Doug MacEachern <[email protected]>
* Add new disk i/o metrics (disk_write_bytes, disk_read_bytes,
disk_queue) for Win32, Linux, Solaris, AIX and HPUX.
2005-03-19 Doug MacEachern <[email protected]>
* Add udp support to sigar_proc_port_get win32 impl
* Implement sigar_proc_port_get for FreeBSD 5.x
2005-03-15 Doug MacEachern <[email protected]>
* Change Sigar.getMountedFileSystemUsage to throw
NfsUnreachableException if FileSystem is Nfs and nfs ping fails
* Implement sigar_net_connection for FreeBSD
* Implement sigar_proc_port_get for AIX
2005-03-11 Doug MacEachern <[email protected]>
* Add sigar.NetStat class
* Add sigar_net_connection_t.state field
* Add sigar_net_connection_t.{send,receive}_queue fields
* Implement sigar_net_connection for solaris
* Netstat enhancements
2005-03-09 Doug MacEachern <[email protected]>
* Add CpuTimer class, helper around ThreadCpu class
2005-03-01 Doug MacEachern <[email protected]>
* 1.1.18 released
* fix bug in ptql args glob substring operators (Args.*.{sw,ew,ct})
* fix bug where Pentium III was reported as II
* added OperatingSystem class to help determine linux
vendor/version info, etc.
2005-02-24 Doug MacEachern <[email protected]>
* 1.1.17 released
* Optimize aix disk i/o metric collection
* Add 'time' command to the shell
2005-02-23 Doug MacEachern <[email protected]>
* 1.1.16 released
* Add function to get data seen in the 'who' command
2005-02-20 Doug MacEachern <[email protected]>
* Add NfsFileSystem class w/ ping method
2005-02-16 Doug MacEachern <[email protected]>
* Add FreeBSD support
* Add 64-bit linux support
2005-01-26 Doug MacEachern <[email protected]>
* 1.1.15 released
* fix windows 2003 problem with metrics that use the perfdata
registry interface when pdh.dll functions are used by the same
process.
* Pdh.getSingleValue now uses PdhGetRawCounterValue underneath
* fix win32.Pdh.close method
* fix win32.Service.finalize method
2005-01-07 Doug MacEachern <[email protected]>
* implement thread-cpu metrics for aix
2005-01-06 Doug MacEachern <[email protected]>
* 1.1.14 released
* fix solaris bug w/ multiple network interfaces that have the
same name (hme0, hme1, etc)
* fix bug in MultiProc that sometimes resulted in negative numbers
* add win32.Service.getServiceNames method
2004-12-11 Doug MacEachern <[email protected]>
* 1.1.13 released
2004-12-06 Doug MacEachern <[email protected]>
* add iostat shell command
* implement disk io metrics for aix, solaris and hpux
2004-12-05 Doug MacEachern <[email protected]>
* added sigar_file_system_usage_t.disk_{reads,writes} fields.
implement only on linux and win32 for the moment.
2004-11-29 Doug MacEachern <[email protected]>
* fix possible segfault in sigar_group_name_get if gid == -1
2004-11-22 Doug MacEachern <[email protected]>
* fix bug in RegistryKey.openSubKey under WebSphere 4.0 jdk
2004-11-21 Doug MacEachern <[email protected]>
* 1.1.11 released
* merged hyperic win32bindings package into sigar.win32
* added sigar_cpu_t.wait metric
2004-11-19 Doug MacEachern <[email protected]>
* added sigar_mem_t.actual_{used,free} fields.
on linux for example adjusts -/+ buffers/cache
2004-11-17 Doug MacEachern <[email protected]>
* added sigar_thread_cpu_t, per-thread cpu metrics
2004-11-16 Doug MacEachern <[email protected]>
* 1.1.10 released
2004-11-12 John Sachs <[email protected]>
* added sysinfo shell command
2004-11-10 Doug MacEachern <[email protected]>
* added MultiProcCpu and MultiProcMem classes
* added mps (multi-process ps) shell command
2004-11-02 Doug MacEachern <[email protected]>
* fix cpu idle metric for windows 2000 and NT versions
2004-10-05 Doug MacEachern <[email protected]>
* make sigar_swap and sigar_mem compatible with linux 2.6 kernel
2004-09-07 Doug MacEachern <[email protected]>
* starting ChangeLog for version 1.1.10