Alerting on Issues with Prometheus Alertmanager

Brought by: Pluralsight

Overview

Alerts are an important way to keep your system running. This course will teach you how to configure Prometheus Alertmanager. You'll learn to send alerts through email and slack, as well as management strategies for grouping and silencing alerts.

It’s great to have monitoring set up, but how can you keep alerts meaningful? Too many and people start to ignore them - too few and you may miss things that need to be fixed. In this course, Alerting on Issues with Prometheus Alertmanager, you’ll learn to manage alerts in a way that makes sense for your situation. First, you’ll explore alerting principles and set up the Alertmanager application. Next, you’ll discover receivers and how to use them to send alerts through different channels like email and instant messaging. Finally, you’ll learn how to effectively manage your alerts with features like grouping related alerts and silencing duplicates. When you’re finished with this course, you’ll have the skills and knowledge of alerting needed to configure Alertmanager in a way that makes sense for your situation and adds value to your organization.

Taught by

Craig Golightly

Alerting on Issues with Prometheus Alertmanager
Go to course

Alerting on Issues with Prometheus Alertmanager

Brought by: Pluralsight

  • Pluralsight
  • Paid
  • English
  • Certificate Available
  • Available at any time
  • intermediate
  • N/A
8.1.2PHP Version875msRequest Duration2MBMemory UsageGET en/courses/{slug}Route
    • Booting (565ms)
    • Application (307ms)
    • 1 x Booting (64.63%)
      565.19ms
      1 x Application (35.1%)
      307.00ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET en/courses/{slug}
      middleware
      web, localize:en
      controller
      App\Http\Controllers\CourseController@show
      as
      en.courses.show
      namespace
      prefix
      /en
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed20.31ms
      • select * from `courses` where `slug_en` = 'alerting-on-issues-with-prometheus-alertmanager' limit 1
        18.5ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. alerting-on-issues-with-prometheus-alertmanager
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-07-26 21:24:41' where `id` = 5543
        760μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-07-26 21:24:41
        • 1. 5543
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (80)
        270μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        230μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (57) and `providers`.`deleted_at` is null
        240μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 5534 limit 1
        310μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 5534
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        4HugECKCiADMTKb8Dxr7jtNMxPGviwmSMoBWW2IY
        locale
        en
        _previous
        array:1 [ "url" => "https://www.corspedia.com/en/courses/alerting-on-issues-with-prometheus-alertm...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /en/courses/alerting-on-issues-with-prometheus-alertmanager
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.44" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.44" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "9656f7187c10aca5-YYZ" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.44" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.44" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "9656f7187c10aca5-YYZ" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "52572" "REMOTE_ADDR" => "172.69.130.209" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/en/courses/alerting-on-issues-with-prometheus-alertmanager" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1753565080.6581 "REQUEST_TIME" => 1753565080 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 26 Jul 2025 21:24:41 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im5JNlJXbmhlNG92bGpJNmk3SEtYYkE9PSIsInZhbHVlIjoiUDU1THNsdmZoU1dua3ZRZEtaRDFzRW5KOU05U3R4d3NNblp4aVQ0MnV5d05oZjhOcndsY3Zka3g5VVBnMUh6YzMyODdHVUUxcmZVMytoZFg2dS9tUW91b1BuY1RpL3hHMk9YSmpqdTRjcWkzUnVSS3F4Q2JlcjhockJQd1BlMjkiLCJtYWMiOiJjNDNhN2IwYTljMTdjYTExZGUzODQ2NTAyYzRjOTQwZjRkZjgzYTA0NDJmMWM1ODlkZjZiNjQ2YjYzOWQ3NDg1IiwidGFnIjoiIn0%3D; expires=Sat, 26 Jul 2025 23:24:41 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Im5JNlJXbmhlNG92bGpJNmk3SEtYYkE9PSIsInZhbHVlIjoiUDU1THNsdmZoU1dua3ZRZEtaRDFzRW5KOU05U3R4d3NNblp4aVQ0MnV5d05oZjhOcndsY3Zka3g5VVBnMUh6YzMyODdHV" 1 => "laravel_session=eyJpdiI6IlB1eUROUU9XU2FSZUs0RWRGZ3JwTnc9PSIsInZhbHVlIjoiMTJaZEpyOFQwbnVTYXZaT2hOdVFtRTh1S3haZjNRTFVNc0Juekw5ZG1vc0dwVTBuMzJRL1lqaXJKZkp2VDk4RDRqTlBmSU9oZUlySXpyTCtUeXhxR0tFS2M4Yy9vNnU0ci96cTRIR0NUQ1lzbkI3MU1VOTBYZGxCMzJTQlNyREQiLCJtYWMiOiJlYzNmODNlMThlNGE2NjRjOGMwYjM0NzhjYWMxMDM0YjAzY2RiN2ZmOThiOTIyYzJiZmY3MGRhYzU2N2M2ZmU0IiwidGFnIjoiIn0%3D; expires=Sat, 26 Jul 2025 23:24:41 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IlB1eUROUU9XU2FSZUs0RWRGZ3JwTnc9PSIsInZhbHVlIjoiMTJaZEpyOFQwbnVTYXZaT2hOdVFtRTh1S3haZjNRTFVNc0Juekw5ZG1vc0dwVTBuMzJRL1lqaXJKZkp2VDk4RDRq" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im5JNlJXbmhlNG92bGpJNmk3SEtYYkE9PSIsInZhbHVlIjoiUDU1THNsdmZoU1dua3ZRZEtaRDFzRW5KOU05U3R4d3NNblp4aVQ0MnV5d05oZjhOcndsY3Zka3g5VVBnMUh6YzMyODdHVUUxcmZVMytoZFg2dS9tUW91b1BuY1RpL3hHMk9YSmpqdTRjcWkzUnVSS3F4Q2JlcjhockJQd1BlMjkiLCJtYWMiOiJjNDNhN2IwYTljMTdjYTExZGUzODQ2NTAyYzRjOTQwZjRkZjgzYTA0NDJmMWM1ODlkZjZiNjQ2YjYzOWQ3NDg1IiwidGFnIjoiIn0%3D; expires=Sat, 26-Jul-2025 23:24:41 GMT; path=/XSRF-TOKEN=eyJpdiI6Im5JNlJXbmhlNG92bGpJNmk3SEtYYkE9PSIsInZhbHVlIjoiUDU1THNsdmZoU1dua3ZRZEtaRDFzRW5KOU05U3R4d3NNblp4aVQ0MnV5d05oZjhOcndsY3Zka3g5VVBnMUh6YzMyODdHV" 1 => "laravel_session=eyJpdiI6IlB1eUROUU9XU2FSZUs0RWRGZ3JwTnc9PSIsInZhbHVlIjoiMTJaZEpyOFQwbnVTYXZaT2hOdVFtRTh1S3haZjNRTFVNc0Juekw5ZG1vc0dwVTBuMzJRL1lqaXJKZkp2VDk4RDRqTlBmSU9oZUlySXpyTCtUeXhxR0tFS2M4Yy9vNnU0ci96cTRIR0NUQ1lzbkI3MU1VOTBYZGxCMzJTQlNyREQiLCJtYWMiOiJlYzNmODNlMThlNGE2NjRjOGMwYjM0NzhjYWMxMDM0YjAzY2RiN2ZmOThiOTIyYzJiZmY3MGRhYzU2N2M2ZmU0IiwidGFnIjoiIn0%3D; expires=Sat, 26-Jul-2025 23:24:41 GMT; path=/; httponlylaravel_session=eyJpdiI6IlB1eUROUU9XU2FSZUs0RWRGZ3JwTnc9PSIsInZhbHVlIjoiMTJaZEpyOFQwbnVTYXZaT2hOdVFtRTh1S3haZjNRTFVNc0Juekw5ZG1vc0dwVTBuMzJRL1lqaXJKZkp2VDk4RDRq" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "4HugECKCiADMTKb8Dxr7jtNMxPGviwmSMoBWW2IY" "locale" => "en" "_previous" => array:1 [ "url" => "https://www.corspedia.com/en/courses/alerting-on-issues-with-prometheus-alertmanager" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]