[Nagios-devel] Event Profiler Patch for Nagios 3x
Posted: Thu Jun 18, 2009 3:18 am
--_002_3679AE44D8C04547A4F3EB83E77905628241945A68MBX01ldschurc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hello Everyone,
Attached you will find the fully redesigned event profiler patch for nagios=
-3x.
It was generated against the cvs head as of today.
As is, it instruments each event type as well as the event loop itself.
It has the ability to instrument any portion of code you wish to measure wi=
th very little difficulty.
It will display results through the standard nagiostats as well as via mrtg.
By default this will display elapsed time, event counter, time per event an=
d events per second.
mrtg for profiler stats is PROFILE_(COUNTER/ELAPSED/EVENTPS)_STAT_NAME
For instance to get the events per second stat for service checks.
nagiostats -m -d PROFILE_EVENTPS_EVENT_SERVICE_CHECK
I hope this will help everyone fine tune their nagios install for maximum p=
erformance.
Sincerely,
Steve
NOTICE: This email message is for the sole use of the intended recipient(s=
) and may contain confidential and privileged information. Any unauthorized=
review, use, disclosure or distribution is prohibited. If you are not the =
intended recipient, please contact the sender by reply email and destroy al=
l copies of the original message.
--_002_3679AE44D8C04547A4F3EB83E77905628241945A68MBX01ldschurc_
Content-Type: application/octet-stream; name="nagios-3x-event_profiler.patch"
Content-Description: nagios-3x-event_profiler.patch
Content-Disposition: attachment; filename="nagios-3x-event_profiler.patch";
size=21834; creation-date="Wed, 17 Jun 2009 21:50:02 GMT";
modification-date="Wed, 17 Jun 2009 21:50:02 GMT"
Content-Transfer-Encoding: base64
ZGlmZiAtd3VycE4gbmFnaW9zLTMtY2xlYW4vYmFzZS9ldmVudHMuYyBuYWdpb3MtMy1tb2RpZmll
ZC9iYXNlL2V2ZW50cy5jCi0tLSBuYWdpb3MtMy1jbGVhbi9iYXNlL2V2ZW50cy5jCTIwMDktMDYt
MTYgMjE6MjM6MzguMDAwMDAwMDAwIC0wNjAwCisrKyBuYWdpb3MtMy1tb2RpZmllZC9iYXNlL2V2
ZW50cy5jCTIwMDktMDYtMTcgMjA6NDg6MTAuMDAwMDAwMDAwIC0wNjAwCkBAIC0zMSw2ICszMSw5
IEBACiAjaW5jbHVkZSAiLi4vaW5jbHVkZS9icm9rZXIuaCIKICNpbmNsdWRlICIuLi9pbmNsdWRl
L3NyZXRlbnRpb24uaCIKIAorI2lmZGVmIEVWRU5UX1BST0ZJTEVSCisjaW5jbHVkZSAiLi4vaW5j
bHVkZS9wcm9maWxlci5oIgorI2VuZGlmCiAKIGV4dGVybiBjaGFyCSpjb25maWdfZmlsZTsKIApA
QCAtOTMwLDYgKzkzMyw5IEBAIGludCBldmVudF9leGVjdXRpb25fbG9vcCh2b2lkKXsKIAlzdHJ1
Y3QgdGltZXNwZWMgZGVsYXk7CiAJcGlkX3Qgd2FpdF9yZXN1bHQ7CiAKKyNpZmRlZiBFVkVOVF9Q
Uk9GSUxFUgorCXN0cnVjdCB0aW1ldmFsIHN0YXJ0OworI2VuZGlmCiAKIAlsb2dfZGVidWdfaW5m
byhERUJVR0xfRlVOQ1RJT05TLDAsImV2ZW50X2V4ZWN1dGlvbl9sb29wKCkgc3RhcnRcbiIpOwog
CkBAIC05NDgsNyArOTU0LDExIEBAIGludCBldmVudF9leGVjdXRpb25fbG9vcCh2b2lkKXsKIAlz
bGVlcF9ldmVudC5uZXh0PU5VTEw7CiAJc2xlZXBfZXZlbnQucHJldj1OVUxMOwogCi0Jd2hpbGUo
MSl7CisJd2hpbGUoMSkKK3sKKyNpZmRlZiBFVkVOVF9QUk9GSUxFUgorICAgICAgICBnZXR0aW1l
b2ZkYXkoJnN0YXJ0LE5VTEwpOworI2VuZGlmCiAKIAkJLyogc2VlIGlmIHdlIHNob3VsZCBleGl0
IG9yIHJlc3RhcnQgKGEgc2lnbmFsIHdhcyBlbmNvdW50ZXJlZCkgKi8KIAkJaWYoc2lnc2h1dGRv
d249PVRSVUUgfHwgc2lncmVzdGFydD09VFJVRSkKQEAgLTEyMDEsNiArMTIxMSwxMSBAQCBpbnQg
ZXZlbnRfZXhlY3V0aW9uX2xvb3Aodm9pZCl7CiAJCQlsYXN0X3N0YXR1c191cGRhdGU9Y3VycmVu
dF90aW1lOwogCQkJdXBkYXRlX3Byb2dyYW1fc3RhdHVzKEZBTFNFKTsKIAkJCX0KKworI2lmZGVm
IEVWRU5UX1BST0ZJTEVSCisgICAgICAgICAgICBwcm9maWxlcl91cGRhdGUoRVZFTlRfTE9PUF9D
T01QTEVUSU9OLCBzdGFydCk7CisjZW5kaWYKKwogCSAgICAgICAgfQogCiAJbG9nX2RlYnVnX2lu
Zm8oREVCVUdMX0ZVTkNUSU9OUywwLCJldmVudF9leGVjdXRpb25fbG9vcCgpIGVuZFxuIik7CkBA
IC0xMjE3LDcgKzEyMzIsMTAgQEAgaW50IGhhbmRsZV90aW1lZF9ldmVudCh0aW1lZF9ldmVudCAq
ZXZlbgogCXZvaWQgKCp1c2VyZnVuYykodm9pZCAqKTsKIAlzdHJ1Y3QgdGltZXZhbCB0djsKIAlk
b3VibGUgbGF0ZW5jeT0wLjA7Ci0KKyNpZmRlZiBFVkVOVF9QUk9GSUxFUgorICAgIHN0cnVjdCB0
aW1ldmFsIHN0YXJ0OworICAgIGdldHRpbWVvZmRheSgmc3RhcnQsTlVMTCk7CisjZW5kaWYKIAog
CWxvZ19kZWJ1Z19pbmZvKERFQlVHTF9GVU5DVElPTlMsMCwiaGFuZGxlX3RpbWVkX2V2ZW50KCkg
c3RhcnRcbiIpOwogCkBAIC0xNDExLDcgKzE0MjksOSBAQCBpbnQgaGFuZGxlX3RpbWVkX2V2ZW50
KHRpbWVkX2V2ZW50ICpldmVuCiAJICAgICAgICB9CiAKIAlsb2dfZGVidWdfaW5mbyhERUJVR0xf
RlVOQ1RJT05TLDAsImhhbmRsZV90aW1lZF9ldmVudCgpIGVuZFxuIik7Ci0KKyNpZmRlZiBFVkVO
VF9QUk9GSUxFUgorICAgIHByb2ZpbGVyX3VwZGF0ZShldmVudC0+ZXZlbnRfdHlwZ
...[email truncated]...
This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hello Everyone,
Attached you will find the fully redesigned event profiler patch for nagios=
-3x.
It was generated against the cvs head as of today.
As is, it instruments each event type as well as the event loop itself.
It has the ability to instrument any portion of code you wish to measure wi=
th very little difficulty.
It will display results through the standard nagiostats as well as via mrtg.
By default this will display elapsed time, event counter, time per event an=
d events per second.
mrtg for profiler stats is PROFILE_(COUNTER/ELAPSED/EVENTPS)_STAT_NAME
For instance to get the events per second stat for service checks.
nagiostats -m -d PROFILE_EVENTPS_EVENT_SERVICE_CHECK
I hope this will help everyone fine tune their nagios install for maximum p=
erformance.
Sincerely,
Steve
NOTICE: This email message is for the sole use of the intended recipient(s=
) and may contain confidential and privileged information. Any unauthorized=
review, use, disclosure or distribution is prohibited. If you are not the =
intended recipient, please contact the sender by reply email and destroy al=
l copies of the original message.
--_002_3679AE44D8C04547A4F3EB83E77905628241945A68MBX01ldschurc_
Content-Type: application/octet-stream; name="nagios-3x-event_profiler.patch"
Content-Description: nagios-3x-event_profiler.patch
Content-Disposition: attachment; filename="nagios-3x-event_profiler.patch";
size=21834; creation-date="Wed, 17 Jun 2009 21:50:02 GMT";
modification-date="Wed, 17 Jun 2009 21:50:02 GMT"
Content-Transfer-Encoding: base64
ZGlmZiAtd3VycE4gbmFnaW9zLTMtY2xlYW4vYmFzZS9ldmVudHMuYyBuYWdpb3MtMy1tb2RpZmll
ZC9iYXNlL2V2ZW50cy5jCi0tLSBuYWdpb3MtMy1jbGVhbi9iYXNlL2V2ZW50cy5jCTIwMDktMDYt
MTYgMjE6MjM6MzguMDAwMDAwMDAwIC0wNjAwCisrKyBuYWdpb3MtMy1tb2RpZmllZC9iYXNlL2V2
ZW50cy5jCTIwMDktMDYtMTcgMjA6NDg6MTAuMDAwMDAwMDAwIC0wNjAwCkBAIC0zMSw2ICszMSw5
IEBACiAjaW5jbHVkZSAiLi4vaW5jbHVkZS9icm9rZXIuaCIKICNpbmNsdWRlICIuLi9pbmNsdWRl
L3NyZXRlbnRpb24uaCIKIAorI2lmZGVmIEVWRU5UX1BST0ZJTEVSCisjaW5jbHVkZSAiLi4vaW5j
bHVkZS9wcm9maWxlci5oIgorI2VuZGlmCiAKIGV4dGVybiBjaGFyCSpjb25maWdfZmlsZTsKIApA
QCAtOTMwLDYgKzkzMyw5IEBAIGludCBldmVudF9leGVjdXRpb25fbG9vcCh2b2lkKXsKIAlzdHJ1
Y3QgdGltZXNwZWMgZGVsYXk7CiAJcGlkX3Qgd2FpdF9yZXN1bHQ7CiAKKyNpZmRlZiBFVkVOVF9Q
Uk9GSUxFUgorCXN0cnVjdCB0aW1ldmFsIHN0YXJ0OworI2VuZGlmCiAKIAlsb2dfZGVidWdfaW5m
byhERUJVR0xfRlVOQ1RJT05TLDAsImV2ZW50X2V4ZWN1dGlvbl9sb29wKCkgc3RhcnRcbiIpOwog
CkBAIC05NDgsNyArOTU0LDExIEBAIGludCBldmVudF9leGVjdXRpb25fbG9vcCh2b2lkKXsKIAlz
bGVlcF9ldmVudC5uZXh0PU5VTEw7CiAJc2xlZXBfZXZlbnQucHJldj1OVUxMOwogCi0Jd2hpbGUo
MSl7CisJd2hpbGUoMSkKK3sKKyNpZmRlZiBFVkVOVF9QUk9GSUxFUgorICAgICAgICBnZXR0aW1l
b2ZkYXkoJnN0YXJ0LE5VTEwpOworI2VuZGlmCiAKIAkJLyogc2VlIGlmIHdlIHNob3VsZCBleGl0
IG9yIHJlc3RhcnQgKGEgc2lnbmFsIHdhcyBlbmNvdW50ZXJlZCkgKi8KIAkJaWYoc2lnc2h1dGRv
d249PVRSVUUgfHwgc2lncmVzdGFydD09VFJVRSkKQEAgLTEyMDEsNiArMTIxMSwxMSBAQCBpbnQg
ZXZlbnRfZXhlY3V0aW9uX2xvb3Aodm9pZCl7CiAJCQlsYXN0X3N0YXR1c191cGRhdGU9Y3VycmVu
dF90aW1lOwogCQkJdXBkYXRlX3Byb2dyYW1fc3RhdHVzKEZBTFNFKTsKIAkJCX0KKworI2lmZGVm
IEVWRU5UX1BST0ZJTEVSCisgICAgICAgICAgICBwcm9maWxlcl91cGRhdGUoRVZFTlRfTE9PUF9D
T01QTEVUSU9OLCBzdGFydCk7CisjZW5kaWYKKwogCSAgICAgICAgfQogCiAJbG9nX2RlYnVnX2lu
Zm8oREVCVUdMX0ZVTkNUSU9OUywwLCJldmVudF9leGVjdXRpb25fbG9vcCgpIGVuZFxuIik7CkBA
IC0xMjE3LDcgKzEyMzIsMTAgQEAgaW50IGhhbmRsZV90aW1lZF9ldmVudCh0aW1lZF9ldmVudCAq
ZXZlbgogCXZvaWQgKCp1c2VyZnVuYykodm9pZCAqKTsKIAlzdHJ1Y3QgdGltZXZhbCB0djsKIAlk
b3VibGUgbGF0ZW5jeT0wLjA7Ci0KKyNpZmRlZiBFVkVOVF9QUk9GSUxFUgorICAgIHN0cnVjdCB0
aW1ldmFsIHN0YXJ0OworICAgIGdldHRpbWVvZmRheSgmc3RhcnQsTlVMTCk7CisjZW5kaWYKIAog
CWxvZ19kZWJ1Z19pbmZvKERFQlVHTF9GVU5DVElPTlMsMCwiaGFuZGxlX3RpbWVkX2V2ZW50KCkg
c3RhcnRcbiIpOwogCkBAIC0xNDExLDcgKzE0MjksOSBAQCBpbnQgaGFuZGxlX3RpbWVkX2V2ZW50
KHRpbWVkX2V2ZW50ICpldmVuCiAJICAgICAgICB9CiAKIAlsb2dfZGVidWdfaW5mbyhERUJVR0xf
RlVOQ1RJT05TLDAsImhhbmRsZV90aW1lZF9ldmVudCgpIGVuZFxuIik7Ci0KKyNpZmRlZiBFVkVO
VF9QUk9GSUxFUgorICAgIHByb2ZpbGVyX3VwZGF0ZShldmVudC0+ZXZlbnRfdHlwZ
...[email truncated]...
This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]