[ 
https://issues.apache.org/jira/browse/SYNAPSE-282?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vanjikumaran Sivajothy updated SYNAPSE-282:
-------------------------------------------
    Fix Version/s:     (was: 2.0)
                   FUTURE

> Allow Synapse to consume syslog events
> --------------------------------------
>
>                 Key: SYNAPSE-282
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-282
>             Project: Synapse
>          Issue Type: New Feature
>            Reporter: Andreas Veithen
>            Assignee: Andreas Veithen
>            Priority: Minor
>             Fix For: FUTURE
>
>
> The idea is to use Synapse to consume syslog events. This would open Synapse 
> to a range of new use cases in system monitoring.
> The necessary infrastructure to be developed is as follows:
> * A message builder capable of parsing syslog messages as defined in RFC 3164 
> and transform them into well defined XML messages that can be easily 
> processed with standard Synapse mediators.
> * A UDP transport listener for Axis2. This would be designed as a "raw" 
> protocol listener similar to the existing TCP transport ("raw" meaning that 
> the message is directly extracted from the UDP payload without an 
> intermediate application protocol). This transport would be used to process 
> syslog messages from remote hosts.
> * A transport listener capable to receive messages from a UNIX pipe (FIFO). 
> Since pipes are streams, the transport listener must be able to split the 
> stream into individual messages (potentially using some pluggable algorithm). 
> Note that pipes can be accessed using standard Java I/O. This transport would 
> be used to process syslog messages from the local host.
> Both transport implementations should be totally independent of the syslog 
> protocol so that they could be reused for other purposes.
> An open issue is that syslog events not necessarily contain timestamp/host 
> information. If not available it must be added by Synapse. The problem is 
> that the transport listeners should be protocol independent and that it is 
> not sure that the message has access to the required information (i.e. the 
> remote host from which the message was received).
> The target release for this new feature is 1.3 (or the next release after 
> 1.2). Given that it has no impact on existing code, it will be included in 
> the 1.2 release as experimental feature if the code is sufficiently stable.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org
For additional commands, e-mail: dev-h...@synapse.apache.org

Reply via email to