Visualising Service Status with Emoji
Splunk dashboards can host a variety of different visualisation types, from maps and charts to 3D globes. Its also possible to use something as simple as Emoji. Inspired by this app, I propose the use of the following mapping of severity to emoji.
Splunk ITSI is a service monitoring tool that can intelligently assign severities to services based on underlying infrastructure or application issues. There are also many other severity and status categorisations, as listed in the references on this page.
Severity | Recommended Emoji | Other Applicable Emoji | Reason for Recommendation |
---|---|---|---|
Critical | ๐ | โ ๏ธ ๐ก๐คฌ๐ฅ๐ฉโ๐โ๏ธ๐๐ซ | Significantly different than all other recommended emoji |
High | ๐ต | ๐ณ๐คช๐ ๐ ๐ท๐ค๐ค๐คข๐คฎโ ๏ธ๐ฑ๐ค๐ข๐ญ๐ฆ๐ง๐จ๐ฉ๐คฏ๐ฌ๐ฐ | Open mouth and Xโd eyes lead to quick identification |
Medium | ๐ฅ | ๐ฃ๐ฎ๐ค๐ฏ๐ช๐ซ๐๐๐ | Emoji with sweat and frown |
Low | ๐ค | ๐คจ๐คจ๐๐ | Emoji with hand and straight mouth |
Normal | ๐ | ๐๐๐๐๐๐๐๐๐ | Big eyes and big smile |
Maintenance | ๐จ | ๐ค๐งโ ๐ โ | Hammer is significantly different |
Informational | โน๏ธ | ๐ง ๐ค | They made an emoji specifically for Information, letโs use it |
Using Emoji in your Splunk query
| rangemap field=load ๐=90-100 ๐ต=80-89 ๐ฅ=70-79 ๐ค=50-69 ๐=0-49
Example dashboard
<dashboard>
<label>Emoji-Monitor</label>
<row>
<panel>
<single>
<search>
<query>
| makeresults | eval load=random()%100
| rangemap field=load ๐=90-100 ๐ต=80-89 ๐ฅ=70-79 ๐ค=50-69 ๐=0-49 default=๐จ
| fields range
</query>
<refresh>1s</refresh>
</search>
<option name="underLabel">indexer01</option>
</single>
</panel>
</row>
</dashboard>