Skip to content

Instantly share code, notes, and snippets.

@miklund
Created January 10, 2016 11:42
Show Gist options
  • Save miklund/5d96b9c98556e33c289f to your computer and use it in GitHub Desktop.
Save miklund/5d96b9c98556e33c289f to your computer and use it in GitHub Desktop.
2011-11-28 Introducing Alive
# Title: Introducing Alive
# Author: Mikael Lundin
# Link: http://blog.mikaellundin.name/2011/11/28/introducing-alive.html
<configuration>
<configSections>
<sectionGroup name="alive" type="LiteMedia.Alive.Configuration, Alive">
<section name="settings" type="LiteMedia.Alive.SettingsSection, Alive"/>
<section name="counters" type="LiteMedia.Alive.CountersSection, Alive"/>
</sectionGroup>
</configSections>
<alive>
<settings columns="3" />
<counters>
<groups>
<group name="Hardware" updateLatency="1000">
<counter name="CPU" categoryName="Processor" counterName="% Processor Time" instanceName="_Total" />
<counter name="Memory" categoryName="Memory" counterName="Pages/sec" />
</group>
<group name="Memory" updateLatency="5000">
<counter name="RAM" categoryName="Memory" counterName="% Committed Bytes In Use" />
<counter name="Page file" categoryName="Paging File" counterName="% Usage" instanceName="_Total" />
</group>
<group name="ASP.NET Performance" updateLatency="1000">
<counter name="Queued req." categoryName="ASP.NET" counterName="Requests Queued" />
<counter name="Rejected req." categoryName="ASP.NET" counterName="Requests Rejected" />
<counter name="Requests/sec" categoryName="ASP.NET Applications" counterName="Requests/Sec" instanceName="__Total__" />
</group>
<group name="IIS" updateLatency="5000">
<counter name="App Restarts" categoryName="ASP.NET" counterName="Application Restarts" />
<counter name="Recycles" categoryName="ASP.NET" counterName="Worker Process Restarts" />
</group>
<group name="Errors" updateLatency="5000">
<counter name="ASP.NET" categoryName="ASP.NET Applications" counterName="Errors Total" instanceName="__Total__" />
</group>
<group name="Session state server" updateLatency="5000">
<counter name="Active" categoryName="ASP.NET" counterName="State Server Sessions Active" />
</group>
</groups>
</counters>
</alive>
</configuration>
<configuration>
<configSections>
<sectionGroup name="common">
<section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</sectionGroup>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<common>
<logging>
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4net">
<arg key="configType" value="INLINE" />
</factoryAdapter>
</logging>
</common>
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="logs\log.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maximumFileSize value="1MB" />
<maxSizeRollBackups value="10" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %-5level %logger - %message%newline" />
</layout>
</appender>
<appender name="AuditFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="logs\activity.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maximumFileSize value="1MB" />
<maxSizeRollBackups value="10" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %-5level %logger - %message%newline" />
</layout>
</appender>
<logger name="alive-debug">
<level value="ALL" />
<appender-ref ref="LogFileAppender" />
</logger>
<logger name="alive-activity">
<level value="ALL" />
<appender-ref ref="AuditFileAppender" />
</logger>
</log4net>
</configuration>
<!-- IIS 6.0 Configuration -->
<system.web>
<httpHandlers>
<add path="Alive.axd" verb="*" type="LiteMedia.Alive.Handler, Alive"/>
</httpHandlers>
</system.web>
<!-- IIS 7+ Configuration -->
<system.webServer>
<handlers>
<add name="Alive" path="Alive.axd" verb="*" type="LiteMedia.Alive.Handler, Alive"/>
</handlers>
</system.webServer>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment