# Monitoring Module Hooks ## Detail View Extension Hook This hook can be used to easily extend the detail view of monitored objects (hosts and services). ### How it works #### Directory structure * `icingaweb2/modules/example` * `library/Example/ProvidedHook/Monitoring/DetailviewExtension/Simple.php` * `run.php` #### Files ##### run.php ```php provideHook( 'monitoring/DetailviewExtension', 'Icinga\Module\Example\ProvidedHook\Monitoring\DetailviewExtension\Simple' ); ``` ##### Simple.php ```php name) as $c) { if (isset($stats[$c])) { ++$stats[$c]; } else { $stats[$c] = 1; } } ksort($stats); $view = $this->getView(); $thead = ''; $tbody = ''; foreach ($stats as $c => $amount) { $thead .= '' . $view->escape($c) . ''; $tbody .= '' . $amount . ''; } return '

' . $view->escape(sprintf($view->translate('A %s named "%s"'), $object->getType(), $object->name)) . '

' . '

Character stats

' . '' . '' . $thead . '' . '' . $tbody . '' . '
'; } } ``` ### How it looks ![Screenshot](img/hooks-detailviewextension-01.png)