DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.

DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
This is functional specification for Syslog Enhacements feature of Cloudstack.
https://issues.apache.org/jira/browse/CLOUDSTACK-712
Syslog messages can be used by remote Syslog managers to diagnose issues in managed software/systems like Cloudstack CloudStack and can act accordingly. This is similar to alerts that we see on dashboard of CloudstackCloudStack.
With this feature the plan is to generate Syslog messages for all the supported alerts in CloudStack. This feature will be in sync with the SNMP feature(proposed) on the alerts/events that will be generated bythe by the CloudStack system. Currently CloudStack generates following alerts/events, these events/alerts are persistent in the CloudStack database and exposed via CS API/UI.
...
Date severity_level Management_Server_IP_Address/Name alertType:: value dataCenterId:: value podId:: value clusterId:: value message:: value
...
For this feature, we will be using log4j library with Apache License
Below Alert Types are categorized as CRITICAL
while all others are categorized as WARN
This feature will be implemented as plugin. This feature will use the log4j Appender to get the required alerts and will generate the Syslog messages from that. SyslogAppender of log4j will be used to send the Syslog messages
We will add following classes
To configure multiple Syslog Hosts following appender in log4j-cloud.xml will be added
...
<logger name="com.cloud.alert.AlertManagerImpl" additivity="false">
<level value="WARN"/>
<appender-ref ref="SYSLOG"/>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
<appender-ref ref="ALERTSYSLOG"/>
</logger>
<logger name="com.cloud.usage.UsageAlertManagerImpl" additivity="false">
<level value="WARN"/>
<appender-ref ref="SYSLOG"/>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
<appender-ref ref="ALERTSYSLOG"/>
</logger>
There will be no UI/API in this feature