Getting Started with Prometheus

بواسطة: Pluralsight

Overview

This course will teach you how to get up and running with Prometheus and add a consistent monitoring approach to all your apps and servers.

Prometheus is a cross-platform monitoring tool that lets you collect metrics from servers, containers, and applications and work with them all in the same way. In this course, Getting Started with Prometheus, you'll learn why it's such a popular approach to monitoring and how you can start bringing it into your organization. First, you'll learn about the architecture of Prometheus and how it uses a pull model to collect metrics from many targets. Then, you'll explore how to produce metrics from Linux and Windows servers using an exporter utility and from applications using a client library, and how to configure Prometheus to fetch those metrics. Finally, you'll discover the query language PromQL, how you can use it to track the changes in metrics over time, and visualize all the metrics in a dashboard. When you've finished with the course, you’ll have the basic skills and knowledge of Prometheus needed to run a trial and evaluate it for your organization.

Taught by

Elton Stoneman

Getting Started with Prometheus
الذهاب الي الدورة

Getting Started with Prometheus

بواسطة: Pluralsight

  • Pluralsight
  • مدفوعة
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • beginner
  • N/A
8.1.2PHP Version818msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (527ms)
    • Application (289ms)
    • 1 x Booting (64.45%)
      526.90ms
      1 x Application (35.3%)
      288.63ms
      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 ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed11.84ms
      • select * from `courses` where `slug_ar` = 'getting-started-with-prometheus' limit 1
        10.27ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. getting-started-with-prometheus
        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-28 14:25:40' where `id` = 4642
        650μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-07-28 14:25:40
        • 1. 4642
        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)
        220μ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)
        200μ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` = 4633 limit 1
        260μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 4633
        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
        NJq1golC0psBfle90tGAWYDKYNW1KA9GZiy9BZf2
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/gettin...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/getting-started-with-prometheus
        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.107" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.107" ] "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 => "96650c0e8d6febb9-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.107" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.107" "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" => "96650c0e8d6febb9-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" => "55238" "REMOTE_ADDR" => "172.69.130.208" "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" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/getting-started-with-prometheus" "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" => 1753712739.8719 "REQUEST_TIME" => 1753712739 ]
        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 => "Mon, 28 Jul 2025 14:25:40 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InovbUkrWnVsbVMxdkhSNG9DTEUyeUE9PSIsInZhbHVlIjoiOVAzQWpJb25abzd4cU1WYzM0VWxPdWxXQTJYcUl3ait3Y1g4YjViWnl5Mm9Ga1NCcitlTkt0eVFpMFVzRzhCRU5Db0FpSXNoeTNhc3YxQTRmaXJJTHh0bXdMbkhIdW96SzdsWG04Q3ZZVTNOWWo4WGVtU2VvZkVBWlNVMnJUTEgiLCJtYWMiOiJkMDY5ZmJkY2ExYzIxYWViNWE1YTIzY2EzOGMwOWZmNDdkNjY3Yjk3NDdmZjAxZGJhMzE0YmQ3Mjg3NTJkODk3IiwidGFnIjoiIn0%3D; expires=Mon, 28 Jul 2025 16:25:40 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InovbUkrWnVsbVMxdkhSNG9DTEUyeUE9PSIsInZhbHVlIjoiOVAzQWpJb25abzd4cU1WYzM0VWxPdWxXQTJYcUl3ait3Y1g4YjViWnl5Mm9Ga1NCcitlTkt0eVFpMFVzRzhCRU5Db0FpS" 1 => "laravel_session=eyJpdiI6IlBnb3B3QWEvY0QrWGdWNnc4eDlkdXc9PSIsInZhbHVlIjoiaG9yalUvRmduUkI1Rk1RMXpsTVVCSEhneHhjVUo0STNkSU1ac0dxYlpheklGMk5OcGpTcEpMeFFrRXlORmtRSnpQNEJ5YkcvbEVaT3Q3Skg5TjcxR1VlNnBvWUN5WDFjVG9ROVl3b2lsYTM4c0x5UmwzUE1uY3ZhbmY3SDJUbmwiLCJtYWMiOiI5N2MwNTQyYTVkOTMyZDkwOGMxODM2ZDYzYTlmMzMyNjJiM2E2NzhmMmE5MTQ5YzA4MTkzNTJmNzU5ZTZhZDJmIiwidGFnIjoiIn0%3D; expires=Mon, 28 Jul 2025 16:25:40 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IlBnb3B3QWEvY0QrWGdWNnc4eDlkdXc9PSIsInZhbHVlIjoiaG9yalUvRmduUkI1Rk1RMXpsTVVCSEhneHhjVUo0STNkSU1ac0dxYlpheklGMk5OcGpTcEpMeFFrRXlORmtRSnpQ" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InovbUkrWnVsbVMxdkhSNG9DTEUyeUE9PSIsInZhbHVlIjoiOVAzQWpJb25abzd4cU1WYzM0VWxPdWxXQTJYcUl3ait3Y1g4YjViWnl5Mm9Ga1NCcitlTkt0eVFpMFVzRzhCRU5Db0FpSXNoeTNhc3YxQTRmaXJJTHh0bXdMbkhIdW96SzdsWG04Q3ZZVTNOWWo4WGVtU2VvZkVBWlNVMnJUTEgiLCJtYWMiOiJkMDY5ZmJkY2ExYzIxYWViNWE1YTIzY2EzOGMwOWZmNDdkNjY3Yjk3NDdmZjAxZGJhMzE0YmQ3Mjg3NTJkODk3IiwidGFnIjoiIn0%3D; expires=Mon, 28-Jul-2025 16:25:40 GMT; path=/XSRF-TOKEN=eyJpdiI6InovbUkrWnVsbVMxdkhSNG9DTEUyeUE9PSIsInZhbHVlIjoiOVAzQWpJb25abzd4cU1WYzM0VWxPdWxXQTJYcUl3ait3Y1g4YjViWnl5Mm9Ga1NCcitlTkt0eVFpMFVzRzhCRU5Db0FpS" 1 => "laravel_session=eyJpdiI6IlBnb3B3QWEvY0QrWGdWNnc4eDlkdXc9PSIsInZhbHVlIjoiaG9yalUvRmduUkI1Rk1RMXpsTVVCSEhneHhjVUo0STNkSU1ac0dxYlpheklGMk5OcGpTcEpMeFFrRXlORmtRSnpQNEJ5YkcvbEVaT3Q3Skg5TjcxR1VlNnBvWUN5WDFjVG9ROVl3b2lsYTM4c0x5UmwzUE1uY3ZhbmY3SDJUbmwiLCJtYWMiOiI5N2MwNTQyYTVkOTMyZDkwOGMxODM2ZDYzYTlmMzMyNjJiM2E2NzhmMmE5MTQ5YzA4MTkzNTJmNzU5ZTZhZDJmIiwidGFnIjoiIn0%3D; expires=Mon, 28-Jul-2025 16:25:40 GMT; path=/; httponlylaravel_session=eyJpdiI6IlBnb3B3QWEvY0QrWGdWNnc4eDlkdXc9PSIsInZhbHVlIjoiaG9yalUvRmduUkI1Rk1RMXpsTVVCSEhneHhjVUo0STNkSU1ac0dxYlpheklGMk5OcGpTcEpMeFFrRXlORmtRSnpQ" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "NJq1golC0psBfle90tGAWYDKYNW1KA9GZiy9BZf2" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/getting-started-with-prometheus" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]