{"id":27620,"date":"2022-02-24T11:38:58","date_gmt":"2022-02-24T11:38:58","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=27620"},"modified":"2024-05-29T03:10:50","modified_gmt":"2024-05-29T03:10:50","slug":"topics-to-learn-in-prometheus-with-grafana-training","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/topics-to-learn-in-prometheus-with-grafana-training\/","title":{"rendered":"Topics to learn in Prometheus with Grafana Training"},"content":{"rendered":"\n<p>1.<strong> Introduction &#8211; Prometheus<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Introduction to Prometheus<\/li><li>Prometheus installation<\/li><li>Grafana with Prometheus Installation<\/li><\/ul>\n\n\n\n<p>2<strong>. Monitoring<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Introduction to Monitoring<\/li><li>Client Libraries<\/li><li>Pushing Metrics<\/li><li>Querying<\/li><li>Service Discovery<\/li><li>Exporters<\/li><\/ul>\n\n\n\n<p>3<strong>. Alerting<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Introduction to Alerting<\/li><li>Setting up Alerts<\/li><\/ul>\n\n\n\n<p><strong>4. Internals<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Prometheus Storage<\/li><li>Prometheus Security<\/li><li>TLS &amp; Authentication on Prometheus Server<\/li><li>Mutual TLS for Prometheus Targets<\/li><\/ul>\n\n\n\n<p>5. <strong>Use Cases<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Monitoring a web application<\/li><li>Calculating Apdex score<\/li><li>Cloudwatch Exporter<\/li><li>Grafana Provisioning<\/li><li>Consul Integration with Prometheus<\/li><li>EC2 Auto Discovery<\/li><\/ul>\n\n\n\n<p>6.<strong> Introduction &#8211; Grafana<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Introduction and Overview<\/li><li>What is Grafana?<\/li><li>Why do we need it?<\/li><li>Advantage and Disadvantage of Grafana<\/li><li>Grafana Comparing with other tools<\/li><li>How Grafana works!<\/li><li>Grafana Architecture<\/li><\/ul>\n\n\n\n<p>7. <strong>Installation<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Requirements<\/li><li>Install on Debian\/Ubuntu<\/li><li>Install on RPM-based Linux<\/li><li>Install on Windows<\/li><li>Install on macOS<\/li><li>Run Grafana Docker image<\/li><li>Upgrade Grafana<\/li><\/ul>\n\n\n\n<p>8.<strong> Getting Started with Grafana<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>With Grafana<\/li><li>With Grafana and Prometheus<\/li><li>With Grafana and MS SQL Server<\/li><li>Time Series<\/li><li>Time Series Dimensions<\/li><li>Histograms and Heatmaps<\/li><li>Glossary<\/li><\/ul>\n\n\n\n<p>9<strong>. Data sources in Grafana<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>PostgreSQL<\/li><li>Prometheus<\/li><li>Add data source<\/li><li>AWS CloudWatch<\/li><li>Cloud Monitoring<\/li><li>Azure Monitor<\/li><li>Elasticsearch<\/li><li>Graphite<\/li><li>InfluxDB<\/li><li>Jaeger<\/li><li>Loki<\/li><li>Tempo<\/li><li>Microsoft SQL Server<\/li><li>MySQL<\/li><li>OpenTSDB<\/li><li>TestData<\/li><li>Zipkin<\/li><\/ul>\n\n\n\n<p>10. Panels in Grafana<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Add a Panel<\/li><li>Panel Editor<\/li><li>Calculations list<\/li><li>Queries<\/li><li>Thresholds<\/li><li>Transformations<\/li><li>Share query results<\/li><li>Inspect a panel<\/li><li>Field options and overrides<\/li><li>Visualizations<\/li><\/ul>\n\n\n\n<p>11. Dashboards &amp; Explore in Grafana<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Annotations<\/li><li>Dashboard Folders<\/li><li>Playlist<\/li><li>Search<\/li><li>Keyboard shortcuts<\/li><li>Time range controls<\/li><li>Reporting<\/li><li>Dashboard Version History<\/li><li>Share dashboard<\/li><li>Share panel<\/li><li>Export and import<\/li><li>JSON model<\/li><li>Scripted dashboards<\/li><\/ul>\n\n\n\n<p>12. Alerts in Grafana<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Alert notifications<\/li><li>Create alerts<\/li><li>Pause alert rule<\/li><li>View alerts<\/li><li>Troubleshoot alerts<\/li><\/ul>\n\n\n\n<p>13. Authentication in Grafana<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Overview<\/li><li>Grafana Authentication<\/li><li>Auth Proxy<\/li><li>LDAP Authentication<\/li><li>Enhanced LDAP Integration<\/li><li>OAuth authentication<\/li><li>Google OAuth2 Authentication<\/li><li>Azure AD OAuth2 authentication<\/li><li>GitHub OAuth2 Authentication<\/li><li>GitLab OAuth2 Authentication<\/li><li>Okta OAuth2 authentication<\/li><li>SAML Authentication<\/li><li>Team Sync<\/li><\/ul>\n\n\n\n<p><strong>14. Administration in Grafana<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Overview<\/li><li>Grafana Authentication<\/li><li>Auth Proxy<\/li><li>LDAP Authentication<\/li><li>Enhanced LDAP Integration<\/li><li>OAuth authentication<\/li><li>Google OAuth2 Authentication<\/li><li>Azure AD OAuth2 authentication<\/li><li>GitHub OAuth2 Authentication<\/li><li>GitLab OAuth2 Authentication<\/li><li>Okta OAuth2 authentication<\/li><li>SAML Authentication<\/li><li>Team Sync<\/li><\/ul>\n\n\n\n<p>1<strong>5. Linking<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Linking overview<\/li><li>Dashboard links<\/li><li>Panel links<\/li><li>URL variables<\/li><li>Data links<\/li><\/ul>\n\n\n\n<p>1<strong>6. Templates and variables<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Variable syntax<\/li><li>Variables types<\/li><li>Variable examples<\/li><li>Enter variable Selection Options<\/li><li>Enter Value tags<\/li><li>Advanced variable format Options<\/li><li>Multi-value variables<\/li><li>Filter variables with regex<\/li><li>Repeat panels or rows<\/li><\/ul>\n\n\n\n<p><strong>17. Manage users<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Add or remove a user<\/li><li>Enable or disable a user<\/li><li>Add or remove a user from a team<\/li><li>Create or remove a team<\/li><\/ul>\n\n\n\n<p><strong>18. Manage users<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Organization roles<\/li><li>Dashboard and Folder Permissions<\/li><li>Datasource Permissions<\/li><\/ul>\n\n\n\n<p><strong>19. Grafana Enterprise<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>License Expiration<\/li><li>Data source permissions<\/li><li>Enhanced LDAP Integration<\/li><li>Enterprise configuration<\/li><li>Reporting<\/li><li>SAML Authentication<\/li><li>Team sync<\/li><li>Auditing<\/li><li>Usage-insights<\/li><li>Vault<\/li><li>White-labeling<\/li><li>Export dashboard as PDF<\/li><\/ul>\n\n\n\n<p><strong>20. Plugins<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Install plugins<\/li><li>Plugin signatures<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>1. Introduction &#8211; Prometheus Introduction to Prometheus Prometheus installation Grafana with Prometheus Installation 2. Monitoring Introduction to Monitoring Client Libraries Pushing Metrics Querying Service Discovery Exporters 3. Alerting Introduction to Alerting Setting up Alerts 4. Internals Prometheus Storage Prometheus Security TLS &amp; Authentication on Prometheus Server Mutual TLS for Prometheus Targets 5. Use Cases Monitoring&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[5013,5012],"tags":[1253,883,5011,5014,5485,96],"class_list":["post-27620","post","type-post","status-publish","format-standard","hentry","category-prometheus","category-grafana","tag-agenda","tag-course","tag-grafana","tag-prometheus","tag-topics","tag-training"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/27620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=27620"}],"version-history":[{"count":3,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/27620\/revisions"}],"predecessor-version":[{"id":27625,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/27620\/revisions\/27625"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=27620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=27620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=27620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}