# # ChangeLog for / # # Generated by Trac 0.10.3 # 05/23/13 20:22:42 # 04/16/11 16:42:55 Theo Schlossnagle <jesus@omniti.com> [73575572dbd7776c0aed9b4ea5c48a00de417f00] * src/modules/postgres_ingestor.c (modified) memory leak fix 04/15/11 15:16:52 Theo Schlossnagle <jesus@omniti.com> [b4b7c7494c8f781ad72d6bab6201972638884362] * src/java/Makefile.in (modified) * src/java/com/omniti/reconnoiter/broker/RabbitBroker.java (modified) * src/java/com/omniti/reconnoiter/broker/RabbitListener.java (modified) * src/java/lib/rabbitmq-client-2.4.1.jar (added) * src/java/lib/rabbitmq-client.jar (deleted) * src/java/run-iep.sh.in (modified) upgrade to the RabbitMQ 2.4.1 client 04/14/11 17:29:46 Theo Schlossnagle <jesus@omniti.com> [659d7f741d58716e2ca937d476b1d449ec825f88] * src/modules/httptrap.c (modified) this function returns the number of metrics added, so break and allow that. 04/14/11 17:27:55 Theo Schlossnagle <jesus@omniti.com> [51743db32ab73c0b4a3ec527346d4824d156c2ee] * src/noit_console.c (modified) HAVE_DECL_OPENPTY is unconditionally declares, so check its value also 04/14/11 15:42:01 Theo Schlossnagle <jesus@omniti.com> [e4495d7714861999ad3316fca86d599d738418b1] * configure.in (modified) * src/modules/collectd.c (modified) * src/modules/dns.c (modified) * src/noit_config.h.in (modified) * src/noit_console.c (modified) Merge branch 'master' of https://github.com/PiotrSikora/reconnoiter into GH-PR-4 04/14/11 15:40:22 Theo Schlossnagle <jesus@omniti.com> [7ffa89c9400d753e2d2ec6860e6fe6e3b66069fa] * docs/config/modules/noit.module.redis.xml (added) docs for the redis check 04/14/11 15:15:00 Theo Schlossnagle <jesus@omniti.com> [39e312d78aff4672c99c81c09738c65111b75634] * src/modules/resmon.xml (deleted) * src/modules/resmon_part.xml (deleted) remove old resmon (C implementation) xml bits 04/14/11 03:17:25 Piotr Sikora <piotr.sikora@frickle.com> [6131ae87f1f4d61b94dfd16f280384290a3e65f8] * configure.in (modified) * src/noit_config.h.in (modified) * src/noit_console.c (modified) Correctly detect availability of openpty(). 04/14/11 03:15:10 Piotr Sikora <piotr.sikora@frickle.com> [b8cf70c088e4f042cd71503f15c6503a3266c11a] * src/modules/collectd.c (modified) * src/modules/dns.c (modified) Add missing headers (to silence warnings on OpenBSD). 04/14/11 03:13:35 Piotr Sikora <piotr.sikora@frickle.com> [950cb58d22f171cb3f8ef9c236501d09bf12e1f8] * configure.in (modified) Respect $JAVA_HOME. 04/13/11 21:34:51 Theo Schlossnagle <jesus@omniti.com> [753d52d88827d11c0c1aa19a107d0029fdaca23b] * src/noit.conf.in (modified) load the httptrap module in the example 04/13/11 21:32:58 Theo Schlossnagle <jesus@omniti.com> [b98abc532cfb9d3411c5dcc28804a98da4d5725b] * docs/config/modules/httptrap.xml (added) * src/modules/Makefile.in (modified) * src/modules/httptrap.c (added) * src/modules/httptrap.xml (added) fixes #362 04/13/11 21:20:19 Theo Schlossnagle <jesus@omniti.com> [d5328c3abdc93d2a2046cd50dded49a2a56bf523] * src/modules/collectd.c (modified) ->self.hdr could actually be another module and it would match... just hardcode the collectd requirement 04/13/11 18:18:36 Theo Schlossnagle <jesus@omniti.com> [672bbf3524d6ab8bdce4d334e9170ef1b6f11107] * src/eventer/eventer_ports_impl.c (modified) unused variables on solaris scheduler 04/13/11 18:16:58 Theo Schlossnagle <jesus@omniti.com> [6fcedd04445d35373bec21b015cbd0e863fe6c9c] * src/utils/noit_atomic.h (modified) support sparc like we mean it 04/12/11 20:28:40 Theo Schlossnagle <jesus@omniti.com> [b88ee0590c78df9adbd00f954e5a40f4e8ac3919] * pkg/debian/rules (modified) * pkg/debian/stratcon.cron.d (added) Deploy a debian compliant crontab for stratcon 04/12/11 20:28:35 Theo Schlossnagle <jesus@omniti.com> [665f9c63a3d4c7abe5b4c170ca51269ab7b4592f] * debian/changelog (deleted) * debian/compat (deleted) * debian/control (deleted) * debian/copyright (deleted) * debian/noit.install (deleted) * debian/noit.upstart (deleted) * debian/rules (deleted) * debian/stratcon.install (deleted) * debian/stratcon.upstart (deleted) * pkg/build-debian.sh (added) * pkg/debian/changelog (added) * pkg/debian/compat (added) * pkg/debian/control (added) * pkg/debian/copyright (added) * pkg/debian/noit.install (added) * pkg/debian/noit.upstart (added) * pkg/debian/rules (added) * pkg/debian/stratcon.install (added) * pkg/debian/stratcon.upstart (added) Rejig to move debian directory out of root 04/12/11 20:28:31 Theo Schlossnagle <jesus@omniti.com> [fed69fc77b778d1a12c5fab96e995d904e4ee5b3] * debian/changelog (added) * debian/compat (added) * debian/control (added) * debian/copyright (added) * debian/noit.install (added) * debian/noit.upstart (added) * debian/rules (added) * debian/stratcon.install (added) * debian/stratcon.upstart (added) Debian packaging Not entirely standards compliant, since we ship a bunch of jars that probably ought to come from packages, but it works well 04/12/11 20:27:38 Theo Schlossnagle <jesus@omniti.com> [f6f81cbbb2dcc8ba48b2ac27f768a5c9f4b63080] * src/java/Makefile.in (modified) * src/java/jezebel.in (modified) * src/java/run-iep.sh.in (modified) Move java files into the datarootdir This makes controlling the installation a little more fine grained, and easier to make standards compliant. 04/11/11 17:49:32 neophenix <neophenix@gmail.com> [be54f17ae047da3057ed0aaef8b83a0ae58267a3] * src/modules-lua/noit/module/redis.lua (modified) support bulk replies and breakout metrics in MGET commands 04/11/11 15:21:44 Theo Schlossnagle <jesus@lethargy.org> [4fceaf1d5abd353562fe27a897a3597cdceca6b3] * ui/web/htdocs/graph_panel.inc (modified) * ui/web/htdocs/js/recon.js (modified) Export graph as PNG using dataUri from canvas 04/11/11 15:20:48 Theo Schlossnagle <jesus@lethargy.org> [7e50a5307c7dde3ddf2578515805919083b7018f] * ui/web/htdocs/css/style.css (modified) * ui/web/htdocs/graph_panel.inc (modified) * ui/web/htdocs/graph_settings.php (modified) * ui/web/htdocs/js/recon.js (modified) * ui/web/htdocs/json_graph_flot.php (modified) * ui/web/htdocs/thumb_settings.php (modified) Added CSV export functionality to graphs, alos some minor UI fixes 04/11/11 15:20:48 Theo Schlossnagle <jesus@lethargy.org> [f02600cdce902136d4cd104cd6b474a409adf1c0] * ui/web/htdocs/datapoint_browse_json.php (modified) * ui/web/htdocs/js/recon.js (modified) Add title attribute to datapoint search results and datapoint browser for mouseover display 04/09/11 21:06:04 Theo Schlossnagle <jesus@omniti.com> [becc5b19b0ae1b120a67a60de9ac27bdd9841cbc] * docs/config/modules/noit.module.nrpe.xml (added) * src/modules-lua/Makefile.in (modified) * src/modules-lua/noit/module/nrpe.lua (added) * src/modules/lua_noit.c (modified) Nagios NRPE support. I love you Lua 04/09/11 21:01:26 Theo Schlossnagle <jesus@omniti.com> [a2e838787161508d37aa20f791d13bcadc05fa89] * .gitignore (modified) ignore lua -- I build it manually sometimes 04/08/11 15:37:13 Theo Schlossnagle <jesus@omniti.com> [ae3cdaeb1abccc50b76803d6a692d6acaa7116c6] * src/Makefile.in (modified) remove the re2c auto build... 04/08/11 03:05:00 Theo Schlossnagle <jesus@omniti.com> [a903b9db236ead3610e4af238cd3db7355241750] * README.md (added) a readme to make github happy 04/08/11 01:20:12 Theo Schlossnagle <jesus@omniti.com> [4500c970e66d7a20dc7b995e426cc4bb27fd0fc4] * src/noit_conf.c (modified) fix range error noit_conf.c:544: warning: assuming signed overflow does not occur when assuming that (X - c) >= X is always true 04/07/11 16:53:43 Theo Schlossnagle <jesus@omniti.com> [158a0c108d72bd10e7012510ed7c2f69b838026c] * .gitignore (added) A *hopefully* complete gitignore 04/07/11 15:12:21 Theo Schlossnagle <jesus@omniti.com> [23dea7e00df87480acb58bb3398283c2bb227949] * docs/BUILDING (added) * docs/arch/an_overview.xml (added) * docs/arch/noitd.xml (added) * docs/arch/stratcond.xml (added) * docs/assets/Noit-WEB.png (added) * docs/assets/NoitLogo.ai (added) * docs/assets/NoitLogo_MonoPrint.ai (added) * docs/assets/Noit_300dpi.png (added) * docs/assets/Noit_300dpi_noBkgrnd.png (added) * docs/assets/Noit_72dpi.png (added) * docs/assets/Noit_72dpi_noBkgrnd.png (added) * docs/assets/noit-network-arch.png (added) * docs/config/modules/collectd.xml (added) * docs/config/modules/dns.xml (added) * docs/config/modules/external.xml (added) * docs/config/modules/lua.xml (added) * docs/config/modules/mysql.xml (added) * docs/config/modules/noit.module.haproxy.xml (added) * docs/config/modules/noit.module.http.xml (added) * docs/config/modules/noit.module.imap.xml (added) * docs/config/modules/noit.module.jezebel.xml (added) * docs/config/modules/noit.module.memcached.xml (added) * docs/config/modules/noit.module.munin.xml (added) * docs/config/modules/noit.module.ntp.xml (added) * docs/config/modules/noit.module.resmon.xml (added) * docs/config/modules/noit.module.smtp.xml (added) * docs/config/modules/noit.module.tcp.xml (added) * docs/config/modules/noit.module.varnish.xml (added) * docs/config/modules/ping_icmp.xml (added) * docs/config/modules/postgres.xml (added) * docs/config/modules/selfcheck.xml (added) * docs/config/modules/snmp.xml (added) * docs/config/modules/snmptrap.xml (added) * docs/config/modules/ssh2.xml (added) * docs/config/noitd.xml (added) * docs/config/noitd_modules.xml (added) * docs/docbook-xsl/VERSION (added) * docs/docbook-xsl/catalog.xml (added) * docs/docbook-xsl/common/ChangeLog (added) * docs/docbook-xsl/common/af.xml (added) * docs/docbook-xsl/common/am.xml (added) * docs/docbook-xsl/common/ar.xml (added) * docs/docbook-xsl/common/autoidx-ng.xsl (added) * docs/docbook-xsl/common/az.xml (added) * docs/docbook-xsl/common/bg.xml (added) * docs/docbook-xsl/common/bn.xml (added) * docs/docbook-xsl/common/bs.xml (added) * docs/docbook-xsl/common/ca.xml (added) * docs/docbook-xsl/common/common.xsl (added) * docs/docbook-xsl/common/cs.xml (added) * docs/docbook-xsl/common/cy.xml (added) * docs/docbook-xsl/common/da.xml (added) * docs/docbook-xsl/common/de.xml (added) * docs/docbook-xsl/common/el.xml (added) * docs/docbook-xsl/common/en.xml (added) * docs/docbook-xsl/common/es.xml (added) * docs/docbook-xsl/common/et.xml (added) * docs/docbook-xsl/common/eu.xml (added) * docs/docbook-xsl/common/fa.xml (added) * docs/docbook-xsl/common/fi.xml (added) * docs/docbook-xsl/common/fr.xml (added) * docs/docbook-xsl/common/ga.xml (added) * docs/docbook-xsl/common/gentext.xsl (added) * docs/docbook-xsl/common/gu.xml (added) * docs/docbook-xsl/common/he.xml (added) * docs/docbook-xsl/common/hi.xml (added) * docs/docbook-xsl/common/hr.xml (added) * docs/docbook-xsl/common/hu.xml (added) * docs/docbook-xsl/common/id.xml (added) * docs/docbook-xsl/common/it.xml (added) * docs/docbook-xsl/common/ja.xml (added) * docs/docbook-xsl/common/kn.xml (added) * docs/docbook-xsl/common/ko.xml (added) * docs/docbook-xsl/common/l10n.dtd (added) * docs/docbook-xsl/common/l10n.xml (added) * docs/docbook-xsl/common/l10n.xsl (added) * docs/docbook-xsl/common/la.xml (added) * docs/docbook-xsl/common/labels.xsl (added) * docs/docbook-xsl/common/lt.xml (added) * docs/docbook-xsl/common/mn.xml (added) * docs/docbook-xsl/common/nl.xml (added) * docs/docbook-xsl/common/nn.xml (added) * docs/docbook-xsl/common/no.xml (added) * docs/docbook-xsl/common/olink.xsl (added) * docs/docbook-xsl/common/or.xml (added) * docs/docbook-xsl/common/pa.xml (added) * docs/docbook-xsl/common/pi.xsl (added) * docs/docbook-xsl/common/pl.xml (added) * docs/docbook-xsl/common/pt.xml (added) * docs/docbook-xsl/common/pt_br.xml (added) * docs/docbook-xsl/common/refentry.xsl (added) * docs/docbook-xsl/common/ro.xml (added) * docs/docbook-xsl/common/ru.xml (added) * docs/docbook-xsl/common/sk.xml (added) * docs/docbook-xsl/common/sl.xml (added) * docs/docbook-xsl/common/sq.xml (added) * docs/docbook-xsl/common/sr.xml (added) * docs/docbook-xsl/common/sr_Latn.xml (added) * docs/docbook-xsl/common/subtitles.xsl (added) * docs/docbook-xsl/common/sv.xml (added) * docs/docbook-xsl/common/ta.xml (added) * docs/docbook-xsl/common/table.xsl (added) * docs/docbook-xsl/common/targetdatabase.dtd (added) * docs/docbook-xsl/common/targets.xsl (added) * docs/docbook-xsl/common/th.xml (added) * docs/docbook-xsl/common/titles.xsl (added) * docs/docbook-xsl/common/tl.xml (added) * docs/docbook-xsl/common/tr.xml (added) * docs/docbook-xsl/common/uk.xml (added) * docs/docbook-xsl/common/vi.xml (added) * docs/docbook-xsl/common/xh.xml (added) * docs/docbook-xsl/common/zh_cn.xml (added) * docs/docbook-xsl/common/zh_tw.xml (added) * docs/docbook-xsl/fo/ChangeLog (added) * docs/docbook-xsl/fo/admon.xsl (added) * docs/docbook-xsl/fo/autoidx-ng.xsl (added) * docs/docbook-xsl/fo/autoidx.xsl (added) * docs/docbook-xsl/fo/autotoc.xsl (added) * docs/docbook-xsl/fo/axf.xsl (added) * docs/docbook-xsl/fo/biblio.xsl (added) * docs/docbook-xsl/fo/block.xsl (added) * docs/docbook-xsl/fo/callout.xsl (added) * docs/docbook-xsl/fo/component.xsl (added) * docs/docbook-xsl/fo/division.xsl (added) * docs/docbook-xsl/fo/docbook.xsl (added) * docs/docbook-xsl/fo/docbookng.xsl (added) * docs/docbook-xsl/fo/ebnf.xsl (added) * docs/docbook-xsl/fo/fo-patch-for-fop.xsl (added) * docs/docbook-xsl/fo/fo-rtf.xsl (added) * docs/docbook-xsl/fo/fo.xsl (added) * docs/docbook-xsl/fo/footnote.xsl (added) * docs/docbook-xsl/fo/fop.xsl (added) * docs/docbook-xsl/fo/formal.xsl (added) * docs/docbook-xsl/fo/glossary.xsl (added) * docs/docbook-xsl/fo/graphics.xsl (added) * docs/docbook-xsl/fo/htmltbl.xsl (added) * docs/docbook-xsl/fo/index.xsl (added) * docs/docbook-xsl/fo/info.xsl (added) * docs/docbook-xsl/fo/inline.xsl (added) * docs/docbook-xsl/fo/keywords.xsl (added) * docs/docbook-xsl/fo/lists.xsl (added) * docs/docbook-xsl/fo/math.xsl (added) * docs/docbook-xsl/fo/pagesetup.xsl (added) * docs/docbook-xsl/fo/param.ent (added) * docs/docbook-xsl/fo/param.xml (added) * docs/docbook-xsl/fo/param.xsl (added) * docs/docbook-xsl/fo/param.xweb (added) * docs/docbook-xsl/fo/passivetex.xsl (added) * docs/docbook-xsl/fo/pdf2index (added) * docs/docbook-xsl/fo/pi.xsl (added) * docs/docbook-xsl/fo/profile-docbook.xsl (added) * docs/docbook-xsl/fo/qandaset.xsl (added) * docs/docbook-xsl/fo/refentry.xsl (added) * docs/docbook-xsl/fo/sections.xsl (added) * docs/docbook-xsl/fo/synop.xsl (added) * docs/docbook-xsl/fo/table.xsl (added) * docs/docbook-xsl/fo/task.xsl (added) * docs/docbook-xsl/fo/titlepage.templates.xml (added) * docs/docbook-xsl/fo/titlepage.templates.xsl (added) * docs/docbook-xsl/fo/titlepage.xsl (added) * docs/docbook-xsl/fo/toc.xsl (added) * docs/docbook-xsl/fo/verbatim.xsl (added) * docs/docbook-xsl/fo/xep.xsl (added) * docs/docbook-xsl/fo/xref.xsl (added) * docs/docbook-xsl/html/ChangeLog (added) * docs/docbook-xsl/html/admon.xsl (added) * docs/docbook-xsl/html/annotations.xsl (added) * docs/docbook-xsl/html/autoidx-ng.xsl (added) * docs/docbook-xsl/html/autoidx.xsl (added) * docs/docbook-xsl/html/autotoc.xsl (added) * docs/docbook-xsl/html/biblio.xsl (added) * docs/docbook-xsl/html/block.xsl (added) * docs/docbook-xsl/html/callout.xsl (added) * docs/docbook-xsl/html/changebars.xsl (added) * docs/docbook-xsl/html/chunk-code.xsl (added) * docs/docbook-xsl/html/chunk-common.xsl (added) * docs/docbook-xsl/html/chunk.xsl (added) * docs/docbook-xsl/html/chunker.xsl (added) * docs/docbook-xsl/html/chunkfast.xsl (added) * docs/docbook-xsl/html/chunktoc.xsl (added) * docs/docbook-xsl/html/component.xsl (added) * docs/docbook-xsl/html/division.xsl (added) * docs/docbook-xsl/html/docbook.xsl (added) * docs/docbook-xsl/html/docbookng.xsl (added) * docs/docbook-xsl/html/ebnf.xsl (added) * docs/docbook-xsl/html/footnote.xsl (added) * docs/docbook-xsl/html/formal.xsl (added) * docs/docbook-xsl/html/glossary.xsl (added) * docs/docbook-xsl/html/graphics.xsl (added) * docs/docbook-xsl/html/html-rtf.xsl (added) * docs/docbook-xsl/html/html.xsl (added) * docs/docbook-xsl/html/htmltbl.xsl (added) * docs/docbook-xsl/html/index.xsl (added) * docs/docbook-xsl/html/info.xsl (added) * docs/docbook-xsl/html/inline.xsl (added) * docs/docbook-xsl/html/keywords.xsl (added) * docs/docbook-xsl/html/lists.xsl (added) * docs/docbook-xsl/html/maketoc.xsl (added) * docs/docbook-xsl/html/manifest.xsl (added) * docs/docbook-xsl/html/math.xsl (added) * docs/docbook-xsl/html/oldchunker.xsl (added) * docs/docbook-xsl/html/onechunk.xsl (added) * docs/docbook-xsl/html/param.ent (added) * docs/docbook-xsl/html/param.xml (added) * docs/docbook-xsl/html/param.xsl (added) * docs/docbook-xsl/html/param.xweb (added) * docs/docbook-xsl/html/pi.xsl (added) * docs/docbook-xsl/html/profile-chunk-code.xsl (added) * docs/docbook-xsl/html/profile-chunk.xsl (added) * docs/docbook-xsl/html/profile-docbook.xsl (added) * docs/docbook-xsl/html/profile-onechunk.xsl (added) * docs/docbook-xsl/html/qandaset.xsl (added) * docs/docbook-xsl/html/refentry.xsl (added) * docs/docbook-xsl/html/sections.xsl (added) * docs/docbook-xsl/html/synop.xsl (added) * docs/docbook-xsl/html/table.xsl (added) * docs/docbook-xsl/html/task.xsl (added) * docs/docbook-xsl/html/titlepage.templates.xml (added) * docs/docbook-xsl/html/titlepage.templates.xsl (added) * docs/docbook-xsl/html/titlepage.xsl (added) * docs/docbook-xsl/html/toc.xsl (added) * docs/docbook-xsl/html/verbatim.xsl (added) * docs/docbook-xsl/html/xref.xsl (added) * docs/docbook-xsl/lib/ChangeLog (added) * docs/docbook-xsl/lib/lib.xml (added) * docs/docbook-xsl/lib/lib.xsl (added) * docs/docbook-xsl/lib/lib.xweb (added) * docs/docbook-xsl/manpages/ChangeLog (added) * docs/docbook-xsl/manpages/ChangeLog.20020917 (added) * docs/docbook-xsl/manpages/README (added) * docs/docbook-xsl/manpages/block.xsl (added) * docs/docbook-xsl/manpages/charmap.groff.xsl (added) * docs/docbook-xsl/manpages/docbook.xsl (added) * docs/docbook-xsl/manpages/info.xsl (added) * docs/docbook-xsl/manpages/inline.xsl (added) * docs/docbook-xsl/manpages/links.xsl (added) * docs/docbook-xsl/manpages/lists.xsl (added) * docs/docbook-xsl/manpages/other.xsl (added) * docs/docbook-xsl/manpages/param.ent (added) * docs/docbook-xsl/manpages/param.xml (added) * docs/docbook-xsl/manpages/param.xsl (added) * docs/docbook-xsl/manpages/param.xweb (added) * docs/docbook-xsl/manpages/refentry.xsl (added) * docs/docbook-xsl/manpages/stripns.xsl (added) * docs/docbook-xsl/manpages/synop.xsl (added) * docs/docbook-xsl/manpages/utility.xsl (added) * docs/docbook-xsl/profiling/ChangeLog (added) * docs/docbook-xsl/profiling/profile-mode.xsl (added) * docs/docbook-xsl/profiling/profile.xsl (added) * docs/docbook-xsl/profiling/strip-attributes.xsl (added) * docs/docbook-xsl/profiling/xsl2profile.xsl (added) * docs/docbook-xsl/template/ChangeLog (added) * docs/docbook-xsl/template/README (added) * docs/docbook-xsl/template/biblioentry.xsl (added) * docs/docbook-xsl/template/testtemplate.xml (added) * docs/docbook-xsl/template/titlepage.xsl (added) * docs/docbuild.conf (added) * docs/executable/noitd.xml (added) * docs/executable/stratcond.xml (added) * docs/index.xml (added) * docs/operation/cli/cli.xml (added) * docs/operation/noitd.xml (added) * docs/operation/wire/rest.xml (added) * docs/preface.xml (added) pull docs into master 04/07/11 15:09:23 Theo Schlossnagle <jesus@omniti.com> [cc981f5c55100675865b6960135d70148d8585af] * src/jlog/LICENSE (added) * src/jlog/Makefile.in (added) * src/jlog/config.guess (added) * src/jlog/config.sub (added) * src/jlog/configure.in (added) * src/jlog/getopt_long.c (added) * src/jlog/getopt_long.h (added) * src/jlog/install-sh (added) * src/jlog/jlog.c (added) * src/jlog/jlog.h (added) * src/jlog/jlog_change_endian.pl (added) * src/jlog/jlog_config.h.in (added) * src/jlog/jlog_hash.c (added) * src/jlog/jlog_hash.h (added) * src/jlog/jlog_io.c (added) * src/jlog/jlog_io.h (added) * src/jlog/jlog_private.h (added) * src/jlog/jlog_sanity_check.pl (added) * src/jlog/jlogctl.c (added) * src/jlog/jtest.c (added) * src/jlog/jthreadtest.c (added) * src/jlog/mkinstalldirs (added) * src/jlog/perl/Changes (added) * src/jlog/perl/JLog.xs (added) * src/jlog/perl/MANIFEST (added) * src/jlog/perl/Makefile.PL.in (added) * src/jlog/perl/README (added) * src/jlog/perl/lib/JLog.pm (added) * src/jlog/perl/lib/JLog/Reader.pm (added) * src/jlog/perl/lib/JLog/Writer.pm (added) * src/jlog/perl/ppport.h (added) * src/jlog/perl/t/1.t (added) * src/jlog/perl/typemap (added) * src/jlog/php/config.m4 (added) * src/jlog/php/jlog.c (added) * src/jlog/php/package.xml (added) * src/jlog/php/package2.xml (added) * src/jlog/php/php_jlog.h (added) pull in jlog @ 52 04/06/11 19:20:13 Theo Schlossnagle <jesus@omniti.com> [ba1704ea6cf933a26133b49dd7637f540b50e49d] * src/modules/postgres_ingestor.c (modified) fix prototype to match expectations 04/06/11 19:16:09 Theo Schlossnagle <jesus@omniti.com> [a15dc32994262a4ec0dbef107b5a630aea06633e] * src/stratcon_jlog_streamer.c (modified) explicit castings 04/02/11 03:15:08 Theo Schlossnagle <jesus@omniti.com> [23fef54d7918dadb6d28d39c62180971829328bc] * src/utils/noit_watchdog.c (modified) catch abort too 04/02/11 02:33:02 Theo Schlossnagle <jesus@omniti.com> [3220ba84489b08d9570c58424d6b2237d100cdea] * src/noit_conf.c (modified) fixes #361 04/02/11 02:30:33 Theo Schlossnagle <jesus@omniti.com> [3cfca66607e6f2a06868e5de051d304db5e73585] * src/modules-lua/noit/module/resmon.lua (modified) avoid attempting to extract metrics from a nil document -- avoids a senseless error message 03/31/11 23:35:27 Theo Schlossnagle <jesus@omniti.com> [e838538e0d11c824b411bbe659cf1a1de1966fa9] * src/noit_conf.c (modified) Fix warning-now-error 03/31/11 02:05:03 Theo Schlossnagle <jesus@omniti.com> [1afc481c967d050a3b31e85890ecba5b6fc80c67] * configure.in (modified) * src/noit_config.h.in (modified) * src/noit_console.c (modified) fixes #360 03/26/11 21:52:28 Theo Schlossnagle <jesus@omniti.com> [d4b2cd9cd6b21755d65fd9b41c4ad21e711d0de5] * src/modules-lua/noit/module/resmon.lua (modified) Arg! Poo-poo loosely typed languages! refactor failure. This fixes xml resmon checks 03/24/11 14:20:52 Theo Schlossnagle <jesus@omniti.com> [95b66901b3f49ed5ae2b6563f0a84290f949c220] * src/modules/dns.c (modified) fixes #359 03/24/11 04:07:38 Theo Schlossnagle <jesus@omniti.com> [209f83e3ef83c3eff2758218e4d4bd086e2955c8] * src/modules/collectd.xml (modified) typo fix from Gavin Sandie 03/22/11 15:07:59 Theo Schlossnagle <jesus@omniti.com> [5f816fc68a68eaeb73588d831044fdaadbafe5e9] * src/Makefile.in (modified) * src/modules/Makefile.in (modified) * src/modules/postgres_ingestor.c (added) * src/stratcon.conf.in (modified) * src/stratcon_datastore.c (modified) * src/stratcon_datastore.h (modified) * test/t/testconfig.pm (modified) fixes #358 03/22/11 04:22:43 Theo Schlossnagle <jesus@omniti.com> [3bcfcdb7b94d3386584d6422fa42ff6d5b0a913a] * src/stratcon_datastore.c (modified) The interim journal should be complete when available. So, we'll create it with .tmp and then move it into place at fsync time. 03/20/11 21:15:43 Theo Schlossnagle <jesus@omniti.com> [f510b1e8fe86494706a2fe16fd0e41211a3d1516] * src/modules-lua/noit/module/resmon.lua (modified) Refactor this a bit and implement the type-rich options we're looking for. fixes #357 03/15/11 01:13:27 Theo Schlossnagle <jesus@omniti.com> [d8c3f54f2235ea1bd78457709267a09640ab4572] * src/modules/postgres.c (modified) attempt to clear all these things asynchronously, and be carefult o not have them happen twice if we are unsuccessful 03/14/11 23:04:01 Theo Schlossnagle <jesus@omniti.com> [45f2d70c376339f71f20b78275ce5618a7be4910] * src/modules/mysql.c (modified) attempt to free and disconnect in the asynch portion of the code 03/14/11 22:37:49 Theo Schlossnagle <jesus@omniti.com> [e9dea15c596d028be11696594b9a5653665a4d2d] * src/utils/noit_watchdog.c (modified) run the glider when we watchdog too 03/02/11 21:16:23 Theo Schlossnagle <jesus@omniti.com> [870413eae711c48e44ae4e05a6183c3df3a63158] * src/modules/collectd.c (modified) * src/noit_check.c (modified) * src/noit_check.h (modified) * src/noit_check_log.c (modified) implementation of separating status and metrics logging, refs #356 03/02/11 16:15:05 Theo Schlossnagle <jesus@omniti.com> [bf924d6886edb8393112493c37f2b1132cb1bcfe] * src/modules/collectd.c (modified) There are a few collectd clients out there that trash the time. We don't use the time for anything (like timestamping), but make sure the time is after 1970. That seems arbitrary, so I've removed the constraint. 03/02/11 15:20:16 Theo Schlossnagle <jesus@omniti.com> [9337e1f9d0aae029e90f90d6978b9b03a8f10d28] * src/modules/collectd.c (modified) throw me a bone 03/01/11 20:52:47 Theo Schlossnagle <jesus@omniti.com> [7fac98e75ec28ff3416403824554a269fee17ebe] * src/modules/collectd.c (modified) * src/noit_check.c (modified) * src/noit_check.h (modified) Add an API for invoking a function over all checks against a particular target. Change collectd to use new API to find all checks against a particular packet's source and push metrics into all of them. fixes #355 03/01/11 20:02:30 Theo Schlossnagle <jesus@omniti.com> [fb9999f28a5f825abbec81618c22d88d639ddc7b] * src/utils/noit_atomic.h (modified) do what we meant to do 02/24/11 15:05:03 Theo Schlossnagle <jesus@omniti.com> [02437699917085eff2bf16b44ba0b6751ca7e36d] * src/noit_http.c (modified) don't snprintf the status reason if we haven't one 02/23/11 21:09:32 Theo Schlossnagle <jesus@omniti.com> [f64ae82bd480bcd2c18ef07b13d7ed71cf55bcbb] * src/stratcon_datastore.c (modified) * src/utils/noit_atomic.h (modified) strict-aliasing dance 02/23/11 20:59:59 Theo Schlossnagle <jesus@omniti.com> [5042c383741464af8911a7c93c91a525e72e48c7] * src/stratcon_datastore.c (modified) this is not correct... need to fix the defs in noit_atomic.h instead 02/23/11 20:53:34 Theo Schlossnagle <jesus@omniti.com> [0ba16060522984b6f0f311e3b6da4e135ea15433] * src/stratcon_datastore.c (modified) * src/stratcon_iep.c (modified) * src/stratcon_jlog_streamer.c (modified) a varity of strat aliasing problems and avoiding odd includes on Linux 02/23/11 20:42:24 Theo Schlossnagle <jesus@omniti.com> [2648da95633d939f2cb0dd601b14ada1d9ff0667] * src/utils/noit_log.c (modified) noit_log.c:571: warning: dereferencing type-punned pointer will break strict-aliasing rules 02/23/11 19:38:58 Theo Schlossnagle <jesus@omniti.com> [79dcf4400f8b66d4ba7a389cc0c320576fe5764c] * src/modules/lua_noit.c (modified) fixes #354 02/22/11 17:21:13 Brian Clapper <bclapper@omniti.com> [5f14683bee8a05164f012b771390beeeb9c7f4c3] * src/modules-lua/noit/module/http.lua (modified) * src/modules-lua/noit/module/smtp.lua (modified) * src/modules-lua/noit/module/tcp.lua (modified) cert_end_in should be int32 to keep the value from rollin rollin rollin... closes #353 02/21/11 22:29:57 Brian Clapper <bclapper@omniti.com> [d81603daee0f28cba26482b80eb0b223338ae787] * src/modules-lua/noit/module/tcp.lua (modified) return cert_end_in metric (seconds until expire). closes #352 02/21/11 22:23:13 Theo Schlossnagle <jesus@omniti.com> [01144b78af5408a407165c8b36e6a644cc9d3696] * src/noit_check.c (modified) print an error if this occurs 02/21/11 17:26:03 Theo Schlossnagle <jesus@omniti.com> [8d403778d8b836418f22a2ee3112cc0e50861f5c] * BUILDING (modified) note the packages required to run tests 02/21/11 17:15:40 Theo Schlossnagle <jesus@omniti.com> [480724a65f12026e6ae132d6c3b259ef2198a116] * test/t/109_check_cancellation.t (modified) gcc 4.4 (linux) writes out its assertions differently than 4.2 (on mac) 02/21/11 17:06:05 Theo Schlossnagle <jesus@omniti.com> [ec0f79b5ee03bd254353c5cb634373649f79ebc2] * src/eventer/eventer_jobq.c (modified) * src/modules/external_proc.c (modified) * src/noit_capabilities_listener.c (modified) * src/noit_check_log.c (modified) * src/noit_conf.c (modified) * src/noit_http.c (modified) * src/stratcon_jlog_streamer.c (modified) several warning (now error) fixes on Linux 02/21/11 17:05:40 Theo Schlossnagle <jesus@omniti.com> [1a778bd1b1b6f321eff6ff69403dd1cd55d8ef1a] * src/modules/test_abort.c (modified) this doesn't need libpq headers 02/21/11 16:54:10 Theo Schlossnagle <jesus@omniti.com> [1bd87456130e0880e302c7337868f5f39a10596a] * src/json-lib/printbuf.c (modified) on linux, vasprintf isn't defined unless you do _GNU_SOURCE... retarded, works everywhere else 02/21/11 16:52:05 Theo Schlossnagle <jesus@omniti.com> [d11edc6485c8548e151e2b14ca904c22cefb5fa3] * src/utils/noit_watchdog.c (modified) system is declared with warn_unused_result, so we need to pretend here 02/21/11 16:50:51 Theo Schlossnagle <jesus@omniti.com> [e63a8ea611819efb4ba56ce05009e11c511548db] * src/utils/Makefile.dep (modified) results of [1571] 02/21/11 16:50:05 Theo Schlossnagle <jesus@omniti.com> [5bfd27d361bdce549df35774f47c63910ba233c7] * buildtools/culldeps.sh (modified) don't include dtrace 02/21/11 16:43:19 Theo Schlossnagle <jesus@omniti.com> [c38b3645e99a34831c2bb2883fc16adaba9b140a] * src/udns/udns_resolver.c (modified) this assignment break strict aliasing rules under gcc, we'll need to use a memcpy instead. 02/21/11 15:59:59 Theo Schlossnagle <jesus@omniti.com> [faf3acbe16b2e29ad71bb274f017b81af252e7b7] * configure.in (modified) term.h might require curses.h as a prereq, handle that 02/21/11 15:23:56 Theo Schlossnagle <jesus@omniti.com> [8938addd5f83abced30639d76ba3ec6c59e68861] * test/t/109_check_cancellation.t (modified) * test/t/apiclient.pm (modified) make the pattern match output (Sun Studio produces slightly different assertions)... VERIFYHOST needs to be 1 or we explode on Solaris.. not sure why 02/20/11 17:46:24 Theo Schlossnagle <jesus@omniti.com> [e06e00e9272d5e12448881e0b1331671143eed34] * src/noit_check.c (modified) we allow dynamic resolution, so this isn't an error -- it's actually not even interesting 02/20/11 17:34:29 Theo Schlossnagle <jesus@omniti.com> [ce6a0600761ddbd0ee44fdc8d488a24e5a020fa1] * src/modules/collectd.c (modified) fix two warnings 02/20/11 17:31:42 Theo Schlossnagle <jesus@omniti.com> [8a8ffcf208483f2c01a51f3bbb05e70e93f073cc] * src/noitedit/Makefile.dep (added) not that people can't build these themselves, but it would be a source of more support issues... since we don't include dep files outside our tree, this shouldn't break anywhere -- we've been using them for ages. 02/20/11 17:28:35 Theo Schlossnagle <jesus@omniti.com> [2527e31b6e3fd7f3e3e646e9dfa37645cb17fc41] * src/Makefile.in (modified) use $(MAKE) instead of make in Makefile 02/20/11 17:23:56 Theo Schlossnagle <jesus@omniti.com> [c59d0c263dc682ac50a92e32d4dc615c9928df09] * src/modules/Makefile.in (modified) explicit target make solaris make happy 02/20/11 17:18:52 Theo Schlossnagle <jesus@omniti.com> [5f469fd0e15771e05af1ab103dcf666177e7dfda] * src/json-lib/json_util.c (modified) hush warning about this not being used in a varargs context 02/20/11 17:17:01 Theo Schlossnagle <jesus@omniti.com> [39129da7159b3eff609749e4b2a1bf4596bde108] * configure.in (modified) we need to add these later... we care, but autoconf is sloppy and doesn't have the same standards 02/20/11 17:13:04 Theo Schlossnagle <jesus@omniti.com> [06601a4dda0346aeef2da039407fd01010951a73] * buildtools/culldeps.sh (added) * configure.in (modified) * src/Makefile.dep (modified) * src/Makefile.in (modified) * src/eventer/Makefile.dep (modified) * src/eventer/Makefile.in (modified) * src/json-lib/Makefile.dep (modified) * src/json-lib/Makefile.in (modified) * src/modules/Makefile.dep (added) * src/modules/Makefile.in (modified) * src/noitedit/Makefile.in (modified) * src/utils/Makefile.dep (modified) * src/utils/Makefile.in (modified) cleanup makefile deps and targets. instead of not noticing subdeps, we now much build twice if explicity toplevel targets (noitd/stratcond) are used. Better, but not best. 02/20/11 16:39:52 Theo Schlossnagle <jesus@omniti.com> [08868ed340577450fdc2cc0f630159c186f5e4d9] * configure.in (modified) this was causing utils to always rebuild 02/20/11 15:59:36 Theo Schlossnagle <jesus@omniti.com> [f3f3b03e3c14d979f767e52e4a036c0b0e7701b6] * src/stratcon_realtime_http.c (modified) fix warning 02/20/11 15:50:57 Theo Schlossnagle <jesus@omniti.com> [09ecd288337978ca01c842684ec58b4bad68ce6e] * src/eventer/eventer.h (modified) * src/eventer/eventer_impl.c (modified) * src/eventer/eventer_jobq.c (modified) * src/eventer/eventer_jobq.h (modified) * src/modules/Makefile.in (modified) * src/modules/test_abort.c (added) * src/noit_check_rest.c (modified) * src/noit_check_tools.c (modified) * src/noit_check_tools.h (modified) * test/t/109_check_cancellation.t (added) * test/t/testconfig.pm (modified) This patch does a lot, all refs #351 * fix up the test harness to support noitd restarts and expected crashes * Add different cancellation methodologies to the jobq implemntation * "evil_brutal" which is the old siglongjmp way. * "cancel_deferred" which uses pthread_cancel w/ CANCEL_DEFERRED * "cancel_asynch" which uses pthread_cancel w/ CANCEL_ASYNCHRONOUS * Add a game over scenario is the cooperative cancellation mechanisms don't work and end up exhausting all the threads in a pool. * Reduce the minimum check period set via REST to 1s to enable better testing. NOTE: maybe this should be much smaller even. * Change the thread pool system to spawn as new jobs are queued. This isn't automatic demand-driven sizing, but rather we don't start the (N) threads until (N) events arrive (not necessarily concurrently). * Added a test_abort module that runs different types of faux workloads to assist in testing the functional correctness of each method. Workloads include, variable work time, variable method of cancellation type and interruptable (nanosleep) and uninterruptable (compute). * Added fairly thorough tests for each method under each workload condition. Tested on darwin (finding cancel_asynch to not work well). Needs testing on other platforms. 02/18/11 22:42:03 Theo Schlossnagle <jesus@omniti.com> [f8c63e9fdef637cbef40fa8f4535742dce17d609] * src/noit_check_resolver.c (modified) fix initialization order... default config ships with dns modules enabled -- it did initialization. if you don't load that module, you crash without this code 02/18/11 21:38:09 Theo Schlossnagle <jesus@omniti.com> [4135087760a0c7f5d7c6b345c2cd6b2a297b7cab] * src/stratcon_iep.c (modified) make the timeout here match the retention policy 02/18/11 16:56:28 Theo Schlossnagle <jesus@omniti.com> [9be14abfe879c074d58adf36e86a38e2882a8b28] * src/noit_console_state.c (modified) clearer error message 02/18/11 16:52:31 Theo Schlossnagle <jesus@omniti.com> [66dbd3e74ea380a09bbcc8e8428ca1bdda17324a] * src/noit_filters.c (modified) eliminate unused variable 02/18/11 16:51:16 Theo Schlossnagle <jesus@omniti.com> [58a84d386885a444866925f495594b50f1bc4623] * src/noit_console_state.c (modified) expose jobq info 02/17/11 21:54:50 Theo Schlossnagle <jesus@omniti.com> [4a4fa329f7b3b7b3d8927d10092ec0ec3a8c7770] * src/noit_http.c (modified) fix a memory leak 02/17/11 20:55:06 Theo Schlossnagle <jesus@omniti.com> [f76d9371047ae30743021167aed4133fc0b7926a] * src/noit_http.c (modified) We need to make sure we only encode up to 2 characters shy of the allocation because we may need to write out \r\n. Also, the output length was calculated wrong... fixes #335 02/17/11 15:49:15 Theo Schlossnagle <jesus@omniti.com> [637731dd84df22000af7615a62662e35d76413a9] * src/noit_filters.c (modified) * src/noit_filters_rest.c (modified) fixes #350 02/16/11 01:41:23 Theo Schlossnagle <jesus@omniti.com> [7d308b7989cb04229e214e3ca04435922d9965c8] * src/modules/collectd.c (modified) * src/modules/collectd.xml (modified) * src/noit_check.c (modified) * src/noit_check.h (modified) make collect work better and support watches 02/15/11 15:54:42 Brian Clapper <bclapper@omniti.com> [b7a4679e0291d61725dbbb87147645140ae8c802] * src/modules-lua/Makefile.in (modified) forgot to add new redis.lua to Makefile. refs #349 02/15/11 15:15:23 Brian Clapper <bclapper@omniti.com> [983d4f5451028114e81aeff2b002f2cc2a3962da] * src/modules-lua/noit/module/redis.lua (added) redis lua module. closes #349 02/04/11 00:38:23 Theo Schlossnagle <jesus@omniti.com> [f9aada00bdb49fb61356a2fc0c58a1703691eead] * src/modules/collectd.c (modified) I believe this fixes #348 02/03/11 18:18:54 Theo Schlossnagle <jesus@omniti.com> [685103350afcff1386c2b0b562c34301bf937d3b] * src/noit_check.c (modified) refs #347 -- this fixes statuses... if peeps want CR or LF, they need to escape them. 02/03/11 17:10:36 Theo Schlossnagle <jesus@omniti.com> [bf14ffcb68f78a1f42d549092e41a543deb1f387] * src/stratcon_jlog_streamer.c (modified) quiet this down 02/02/11 01:45:35 Theo Schlossnagle <jesus@omniti.com> [1774a2db88a0c683623716a678d38d508802f8eb] * src/modules/lua_noit.c (modified) * src/utils/Makefile.in (modified) * src/utils/noit_b32.c (added) * src/utils/noit_b32.h (added) fixes #346 01/29/11 21:35:54 Theo Schlossnagle <jesus@omniti.com> [87e8a7c5242cb8108f494d787f6548c873e82743] * src/modules/lua.c (modified) bug, broke target 01/28/11 18:05:31 Theo Schlossnagle <jesus@omniti.com> [263fbcefa4e7c9542382400747df4c4ef671996d] * ui/web/htdocs/datapoint_browse_json.php (modified) * ui/web/htdocs/drawing_board.php (modified) * ui/web/htdocs/json_graph_flot.php (modified) * ui/web/htdocs/template_browse_json.php (modified) * ui/web/lib/Reconnoiter_DB.php (modified) * ui/web/lib/Reconnoiter_DataContainer.php (modified) * ui/web/lib/Reconnoiter_flot_Driver.php (modified) reviewed patch from Michal Taborsky to make the PHP clean under E_ALL error setting