in server/src/main/scala/com/twitter/server/handler/HistogramQueryHandler.scala [144:182]
private[HistogramQueryHandler] def renderFront(keys: Seq[String]): String = {
val css =
"""
<link type="text/css" href="/admin/files/css/metric-query.css" rel="stylesheet"/>
<link type="text/css" href="/admin/files/css/histogram-homepage.css" rel="stylesheet"/>
"""
val histogramListing = s"""
<div id="metrics-grid" class="row">
<div class="col-md-4 snuggle-right">
<ul id="metrics" class="list-unstyled">
${(for (key <- keys.sorted) yield {
s"""<li id="${key.replace("/", "-")}"><a id="special-$key">${escapeHtml(key)}</a></li>"""
}).mkString("\n")}
</ul>
</div>
<div class="col-md-8 snuggle-left">
<div style="width: 95%; margin: 0 auto;">
<div id="metrics-header">Histograms</div>
<ul>
<li class="metrics-point">Visualize metric distributions</li>
<li class="metrics-point">Download histogram contents</li>
<li class="metrics-point">For more, read the
<a id="doc-link" href="https://twitter.github.io/twitter-server/Features.html#histograms">docs</a>
</li>
</ul>
</div>
</div>
</div>
"""
val scripts = s"""
<script>
${(for (key <- keys.sorted) yield {
s"""document.getElementById("special-$key").setAttribute("href", window.location.href + "?h=$key&fmt=plot_cdf");"""
}).mkString("\n")}
</script>
"""
css + histogramListing + scripts
}