I tested the alertmanager transport today and it doesn't work:
#1 /srv/deployment/librenms/librenms-cache/revs/1cfc50e72edf7e5aa528a259e158c57d0c6e4997/poller.php(140): LibreNMS\Alert\AlertRules->runRules()
#2 {main}
ErrorException: Undefined array key "alertmanager-username" in /srv/deployment/librenms/librenms-cache/revs/1cfc50e72edf7e5aa528a259e158c57d0c6e4997/LibreNMS/Alert/Transport/Alertmanager.php:38
Stack trace:
#0 /srv/deployment/librenms/librenms-cache/revs/1cfc50e72edf7e5aa528a259e158c57d0c6e4997/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(254): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()
#1 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}()
#2 /srv/deployment/librenms/librenms-cache/revs/1cfc50e72edf7e5aa528a259e158c57d0c6e4997/app/Providers/ErrorReportingProvider.php(173): call_user_func()
#3 /srv/deployment/librenms/librenms-cache/revs/1cfc50e72edf7e5aa528a259e158c57d0c6e4997/LibreNMS/Alert/Transport/Alertmanager.php(38): App\Providers\ErrorReportingProvider->handleError()
#4 /srv/deployment/librenms/librenms-cache/revs/1cfc50e72edf7e5aa528a259e158c57d0c6e4997/app/Http/Controllers/AlertTransportController.php(20): LibreNMS\Alert\Transport\Alertmanager->deliverAlert()
#5 /srv/deployment/librenms/librenms-cache/revs/1cfc50e72edf7e5aa528a259e158c57d0c6e4997/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\AlertTransportController->test()
#6 /srv/deployment/librenms/librenms-cache/revs/1cfc50e72edf7e5aa528a259e158c57d0c6e4997/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction()
#7 /srv/deployment/librenms/librenms-cache/revs/1cfc50e72edf7e5aa528a259e158c57d0c6e4997/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\Routing\ControllerDispatcher->dispatch()
#8 /srv/deployment/librenms/librenms-cache/revs/1cfc50e72edf7e5aa528a259e158c57d0c6e4997/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController()
#9 /srv/deployment/librenms/librenms-cache/revs/1cfc50e72edf7e5aa528a259e158c57d0c6e4997/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Routing\Route->run()
#10 /srv/deployment/librenms/librenms-cache/revs/1cfc50e72edf7e5aa528a259e158c57d0c6e4997/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}()
...Can be reproduced from https://librenms.wikimedia.org/alert-transports and testing the "alertmanager netops"