anchor.diff:                        <p><%= 'password'.eql?(pk) ? h("#{pk}: ...") : h("#{pk}: #{pv}") %></p>
                       <% end %>
                     </td>
  +                  <td></td>
  +                  <td></td>
  +                  <td></td>
                   <% else %>
                     <td><%= h mk.capitalize %></td>
                     <td><%= h mv %></td>
  +                  <td>
  +                    <% if @contact.media_intervals[mk] %>
  +                      <%= h @contact.media_intervals[mk] %> seconds
  +                    <% else %>
  +                      no custom interval
  +                    <% end %>
  +                  </td>
  +                  <td>
  +                    <% if alerting[mk].length >= @contact.media_rollup_thresholds[mk].to_i %>
  +                      Yes -
  +                    <% else %>
  +                      No -
  +                    <% end %>
  +                    <%= alerting[mk].length %> alerting
  +                  </td>
  +                  <td>
  +                    <% if @contact.media_rollup_thresholds[mk] %>
  +                      <%= h @contact.media_rollup_thresholds[mk] %>
  +                    <% else %>
  +                      -
  +                    <% end %>
  +                  </td>
                   <% end %>
  -
  -                <td>
  -                  <% if @contact.media_intervals[mk] %>
  -                    <%= h @contact.media_intervals[mk] %> seconds
  -                  <% else %>
  -                    no custom interval
  -                  <% end %>
  -                </td>
  -                <td>
  -                  <% if @contact.media_rollup_thresholds[mk] %>
  -                    <%= h @contact.media_rollup_thresholds[mk] %> failing checks
  -                  <% else %>
  -                    -
  -                  <% end %>
  -                </td>
                 </tr>
               <% end %>
             </table>
           <% end %>
   
  -        <h3>Entities and Checks</h3>
  +        <h3>Alerting Checks</h3>
  +        <p>These failing checks are currently alerting because they are not acknowledged, not in scheduled maintenance, and currently allowed by this contact's notification rules.</p>
  +
  +        <table class="table table-bordered table-hover table-condensed">
  +          <tr>
  +            <th>Media</th>
  +            <th>Alerting Checks</th>
  +          </tr>
  +          <% alerting.each_pair do |media, checks| %>
  +            <% if checks.length > 0 %>
  +              <tr>
  +                <td><%= h media.capitalize %></td>
  +                <td>
  +                  <ul>
  +                    <% checks.each do |entity_check| %>
  +                      <% entity, check = entity_check.split(':', 2) %>
  +                      <li>"<%= check %>" on <%= entity %></li>
  +                    <% end %>
  +                  </ul>
  +                </td>
  +              </tr>
  +            <% else %>
  +              <tr><td colspan="2">No alerting checks, yay!</td></tr>
  +            <% end %>
  +          <% end %>
  +        </table>
  +
  +        <h3>All Entities and Checks</h3>
           <% if !@entities_and_checks || @entities_and_checks.empty? %>
             <p>No entities</p>
           <% else %>
  
positive.code:           <h2><%= h @contact.name %></h2>
          </div>
  
          <h3>Contact Media</h3>
          <% if !@contact.media || @contact.media.empty? %>
            <p>No media</p>
  
negative.code:               <th>Media</th>
                <th>Address</th>
                <th>Interval</th>
                <th>Summary Mode</th>
                <th>Summary Threshold</th>
              </tr>
              <% @contact.media.each_pair do |mk, mv| %>
                <% alerting[mk] = @contact.alerting_checks_for_media(mk) %>
                <tr>
                  <% if 'pagerduty'.eql?(mk) %>
                    <td>PagerDuty</td>
  