Meerkat supports various element types, some sourced from the Icinga API backend, and others static.
Icinga elements require a connection to an Icinga server to be configured. See the Connecting Icinga tutorial for instructions on how to set this up.
The source of Icinga elements may be one of Hosts, Services, Host Groups, Service Groups, Host Filter, Service Filter or All Services on a Host.
The filter language for the Filter sources is a little unintuitive. The base doco is here: https://icinga.com/docs/icinga2/latest/doc/12-icinga2-api/#advanced-filters Some hints are provided in the input dialog.
You can also set a Linking URL for these elements which let you link to somewhere else, like another dashboard, or Icingaweb.
A simple rectangular card that displays the status of the check. You can adjust the font size. In performance data mode, performance data numbers can be displayed, along with status.
You can select an SVG to toggle between for the various states. The default SVGs are sensible, however feel free to choose whatever makes sense to you. There isn’t a way to change the global defaults just yet.
Allows you to draw lines, you can rotate and resize them, and set the weight. They only toggle between OK, Warning, Critical, Unknown at present.
Allows you to display some of the text of a service output. Handy to print a dynamic message to users.
Static Text, SVG and Image
Useful for adding headings or labels.
A scrolling ticker you can use to display outage notifications or maintenance windows to your users.
HLS and Audio Stream
Embed video or audio streams in the dashboards in case staring at the dashboard is boring. (or you really care about the video!)
Meerkat allows you to specify a global sound scheme for state change, as well as upload custom sounds. Each check can also have different sounds triggered on state change. Yes you can have the sysadmin DJ soundboard of doom you always wanted!