__color__,__group__,ticket,summary,component,version,type,owner,created,_changetime,_description,_reporter 3,None,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 4,None,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 3,None,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 4,None,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 3,None,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,None,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,None,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,None,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,None,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 4,None,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 3,None,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,None,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,None,194,add AUTH to the smtp checker,noitd,None,task,jesus,1254362866,1254362866,support popular forms of SMTP AUTH,jesus 4,None,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,None,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 5,None,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 4,None,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 3,,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,,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,,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 3,,39,Documentation,noit-core,,task,jesus,1214451535,1254499527,We need documentation on... everything.,jesus 5,,34,Cleanup warnings.,noit-core,,task,jesus,1214153576,1276441243,Cleanup warnings and get this to compile with -errwarn=%all,jesus 3,,11,LDAP checker,noitd,,enhancement,jesus *,1204694210,1246152895,Run ldap queries. Optionally log results or validate results.,jesus