Prometheus this a Monitoring Solution for storing time series data type matrix. Grafana allows to visualize the data stored in Prometheus (and other sources). This sample demonstrates how to capture NServiceBus metrics, storing these in Prometheus and visualizing these metrics using Grafana.
What are the Objectives for Prometheus Training?
- Understand Prometheus concepts
- Apply various techniques to visualize data using multiple graphs and dashboards
- Implement Prometheus in the organization to monitor operational intelligence
- Troubleshoot various application log issues using SPL (Search Processing Language)
- Implement indexers, forwarders, deployment servers and deployers in Prometheus
Pre-requisites
- Basic knowledge on Elasticsearch/Prometheus and would like to expand on their knowledge
- Basic Knowledge of JSON
- Basic of linux and windows
Agenda of the Prometheus with Grafana
- Introduction to Prometheus
- Prometheus installation
- Grafana with Prometheus Installation
- Introduction to Monitoring
- Client Libraries
- Pushing Metrics
- Querying
- Service Discovery
- Exporters
- Introduction to Alerting
- Setting up Alerts
- Prometheus Storage
- Prometheus Security
- TLS & Authentication on Prometheus Server
- Mutual TLS for Prometheus Targets
- Monitoring a web application
- Calculating Apdex score
- Cloudwatch Exporter
- Grafana Provisioning
- Consul Integration with Prometheus
- EC2 Auto Discovery
- Introduction and Overview
- What is Grafana?
- Why do we need it?
- Advantage and Disadvantage of Grafana
- Grafana Comparing with other tools
- How Grafana works!
- Grafana Architecture
- Requirements
- Install on Debian/Ubuntu
- Install on RPM-based Linux
- Install on Windows
- Install on macOS
- Run Grafana Docker image
- Upgrade Grafana
- With Grafana
- With Grafana and Prometheus
- With Grafana and MS SQL Server
- Time Series
- Time Series Dimensions
- Histograms and Heatmaps
- Glossary
- PostgreSQL
- Prometheus
- Add data source
- AWS Cloud Watch
- Cloud Monitoring
- Azure Monitor
- Elasticsearch
- Graphite
- InfluxDB
- Jaeger
- Loki
- Tempo
- Microsoft SQL Server
- MySQL
- OpenTSDB
- TestData
- Zipkin
- Add a Panel
- Panel Editor
- Calculations list
- Queries
- Thresholds
- Transformations
- Share query results
- Inspect a panel
- Field options and overrides
- Visualizations
Dashboards & Explore in Grafana
- Annotations
- Dashboard Folders
- Playlist
- Search
- Keyboard shortcuts
- Time range controls
- Reporting
- Dashboard Version History
- Share dashboard
- Share panel
- Export and import
- JSON model
- Scripted dashboards
- Alert notifications
- Create alerts
- Pause alert rule
- View alerts
- Troubleshoot alerts
- Overview
- Grafana Authentication
- Auth Proxy
- LDAP Authentication
- Enhanced LDAP Integration
- OAuth authentication
- Google OAuth2 Authentication
- Azure AD OAuth2 authentication
- GitHub OAuth2 Authentication
- GitLab OAuth2 Authentication
- Okta OAuth2 authentication
- SAML Authentication
- Team Sync
- Overview
- Grafana Authentication
- Auth Proxy
- LDAP Authentication
- Enhanced LDAP Integration
- OAuth authentication
- Google OAuth2 Authentication
- Azure AD OAuth2 authentication
- GitHub OAuth2 Authentication
- GitLab OAuth2 Authentication
- Okta OAuth2 authentication
- SAML Authentication
- Team Sync
- Linking overview
- Dashboard links
- Panel links
- URL variables
- Data links
- Variable syntax
- Variables types
- Variable examples
- Enter variable Selection Options
- Enter Value tags
- Advanced variable format Options
- Multi-value variables
- Filter variables with regex
- Repeat panels or rows
- Add or remove a user
- Enable or disable a user
- Add or remove a user from a team
- Create or remove a team
- License Expiration
- Data source permissions
- Enhanced LDAP Integration
- Enterprise configuration
- Reporting
- SAML Authentication
- Team sync
- Auditing
- Usage-insights
- Vault
- White-labeling
- Export dashboard as PDF
- Organization roles
- Dashboard and Folder Permissions
- Datasource Permissions
- Install plugins
- Plugin signatures
Why Prometheus skill is essential for every Software Engineer?
- The career opportunities for skilled professionals are increasing significantly with huge scope for career growth.
- According to Indeed.com, the average salary of a Prometheus professional is $177,530 per annum.
- Prometheus being the leading data analytics tool is adopted by many MNCs worldwide. With this, the demand for Prometheus professionals is gradually increasing – IDC.com
- IT Operations, IT Monitoring, IT Support, & Data Center teams.
- Business Analysts and Data Analysts who want to gain knowledge of Prometheus development for creating Apps and Dashboards
If you are interested for Prometheus with Grafana click to this link.