__color__ __group__ ticket summary component version type owner created _changetime _description _reporter 3 Release 308 Streaming graph breaks when check has been removed stratcond None defect jesus 1282169772 1282169772 If you have a graph with a metric in it who's check is later removed, streaming of the entire graph no longer works. bclapper 3 Release 356 allow passive checks to log metrics independently of statuses noitd None defect jesus 1299100552 1299100584 collectd waits to log values it receives making the timestamp wrong when they are logged. For this type of check, we need to log statuses separately from metrics (statuses as they are now and metrics as they arrive) jesus 3 Release 273 Add dynamically adjusted poll timeouts to schedulers. noit-core None enhancement jesus 1272555752 1273075211 There is a max sleep-timeout in each eventer. We have articifially high latency when we do asynch dispatch for single ops. * HTTP request arrives (eventer fires) * request read * event descheduled and asynch job dispatched. * job finished and backq's result. * no fd events fire, so poll timeout is reached (200ms) * backq is consumed, eventer triggered from continuation job and HTTP response sent. Proposed fix... if events fire, poll timeout is dropped to 0. For each cycle though the eventer that poll times out, add 1ms (up to eventer implementation max), any activity resets to 0. jesus 3 Release 296 Refactor HTTP modules for more efficient reuse noitd None enhancement jesus 1278468742 1278468742 In order to reuse some of the same code in our HTTP modules (e.g. Basic Auth in http.lua), we should look to refactor some of the more popular features into classes (or back into !HttpClient) for use by other modules. jdixon 3 Release 310 Allow inheritance of attributes in REST /checks/set/ noitd None enhancement jesus 1282578343 1282578343 Currently all attributes must be explicit when setting a check over REST. It would be useful to allow for the inheritance semantics available in the XML and CLI console. jesus 3 Release 39 Documentation noit-core task jesus 1214451535 1254499527 We need documentation on... everything. jesus 3 Release 42 clean up logging usage noit-core task jesus 1214973831 1266010792 There is a lot of output to the error log. Some should be debug.. or new debug channels. Some of the check output is going there, it should likely go to an alert and/or activity log. jesus 4 Release 314 tab completion of checks breaks within interactive session after config terminal use noitd None defect jesus 1283977681 1283977681 Tab completion of check names breaks within a given interactive session after config terminal has been used during that session. Example: mike@mjackson:~$ telnet localhost 32322[[BR]] (snipping telnet connect header...)[[BR]] noitd: (no auth)[[BR]] noit# conf t[[BR]] noit(conf:/)# exit[[BR]] noit# sho check (start of a known hex string entered, tab pressed twice, replaced with "show" again) mjackson 4 Release 155 Copy graph/export to image webconsole None enhancement jesus 1247521367 1265859705 It would be nice to have the ability to grab a graph to attach to an email/task post etc. Currently I do this by taking a cropped screenshot, which works, but is cumbersome. It looks like this can be implemented using the toDataURL method of a canvas object: http://groups.google.com/group/flot-graphs/browse_thread/thread/cdf9b6f89158f86c/2b7fdf523fa17b85 mark 4 Release 168 Allow type overrides in snmp noitd None enhancement jesus 1250533655 1265859557 Some "stupid" SNMP systems return integers as the SNMP {{{STRING}}} type. We need a way to specify a forced data-type on a per-{{{OID}}} basis. This is nasty and awful, but I've run into it in a few places now and it seems necessary. jesus 4 Release 309 better error messages from /checks/set/ noitd None enhancement jesus 1282570471 1282570471 {{{internal error}}} is not quite descriptive enough in the event of a failure. jesus 5 Release 34 Cleanup warnings. noit-core task jesus 1214153576 1276441243 Cleanup warnings and get this to compile with -errwarn=%all jesus 3 Subterfuge Release 198 Hiding a guide does not work webconsole None defect jesus 1254493985 1254493985 Hiding a guide in the graph creator does not behave as expected. jesus 3 Subterfuge Release 199 'auto' in RPN math manipulation doesn't work webconsole None defect jesus 1254494161 1254494161 {{{auto,2,round}}} does not work, it actually clears the auto setting. This error is likely due to auto's very odd behaviour. auto only fires for the first graph datapoint on each axis (Y1, Y2). Also, it can only reasonably be applied in one of the math sections. We may want to take the auto stuff out of the math box and add a check box to "auto" and axis that would "do the right thing" for all the data points on each axis. jesus 3 Subterfuge Release 252 config set in CLI should not require XML entities noitd None defect jesus 1265780420 1265857633 Setting {{{config var fo=ba&foo=bar}}} will set {{{var}}} set to {{{fo=ba}}} (I expected the XML escaping in the configuration file itself, but not in the "CLI"). jesus 3 Subterfuge Release 11 LDAP checker noitd enhancement jesus * 1204694210 1246152895 Run ldap queries. Optionally log results or validate results. jesus 3 Subterfuge Release 118 Graph template editor webconsole enhancement jesus 1241313965 1265859539 One should be able to construct a graph template from an existing graph (saved or unsaved). Templates should be editable by allowing the user to choose a set of completing data sets (as with template creation) that creates an unsaved graph in the editor... after editing, they should be able to save as template. jesus 3 Subterfuge Release 265 Allow stratcond to suppress incoming metrics. stratcond None enhancement jesus 1267201042 1267201048 Add a feature to allow uuid/metric_name allow lists to be loaded into stratcond. This feature should be added without breaking BC. Allow lists should be specified per UUID. If non-existent, no suppression is performed. If the allow list exists for a specific uuid, it should suppress all metrics received not on the allow list. jesus 3 Subterfuge Release 125 Develop sane EQL to detect failures. stratcond task jesus * 1242132683 1243219808 Develop sane [http://esper.codehaus.org/esper-3.0.0/doc/reference/en/html/epl_clauses.html EQL]. jesus 3 Subterfuge Release 194 add AUTH to the smtp checker noitd None task jesus 1254362866 1254362866 support popular forms of SMTP AUTH jesus 4 Subterfuge Release 149 asserts in checks due to running overlap noitd None defect jesus 1246070403 1246070403 All checks in the system assert() that they are not running when fired. This assert is a "design by contract." However, the ideal behaviour is to allow an assertion counter that is exposed through the selfcheck. It should be a debugging compile-time option to keep the asserts, otherwise, the check fire is short-circuited, an error is logged and a check-start contract violation counter is increment which is reported via selfcheck. jesus 4 Subterfuge Release 220 Allow the inherit attribute to be set on configs from the console noitd None enhancement jesus 1259596397 1259596397 Provide a syntax like: # inherit config SwitchPortX That will verify the existence of "SwitchPortX" config template and set the {{{inherit}}} attribute on the config in the current section or check (creating a config node if required). Current workaround is to edit the XML directly and issue a reload. jesus 5 Subterfuge Release 152 configuring checks via the console misses 'C' log events sometimes. noitd None defect jesus 1246982277 1262198307 I just configured 4 snmp checks via the console and somehow 'C' log events were not registered so they did not show up in the database in the loading_dock_check_s table which is needed for visibility from within the web UI. No data was lost, a SID was associated and data was collecting, but it required a 'reload' from the CLI to get it to emit the 'C' events. jesus