Building the perfect monitoring solution

Using Prometheous, grafana, elastic stack, alert manager and jagger

Main Speaker

Learning Tracks

Course ID

42604

Date

03/12/2024

Time

Daily seminar
9:00-16:30

Location

John Bryce ECO Tower, Homa Umigdal 29 Tel-Aviv

Overview

This seminar is specifically designed for experienced practitioners who are eager to master the intricacies of robust monitoring solutions and optimize their Kubernetes deployments using the latest monitoring tools, patterns and technologies. Participants will gain in-depth knowledge and hands-on experience in will gain in-depth knowledge and hands-on experience in:
  • Overview of Monitoring and Observability: Understand the differences and how they complement each other in a modern software environment.
  • Components of a Monitoring Solution: Learn about Prometheus, Grafana, Elasticsearch, Alertmanager, and Jaeger, highlighting their roles and interactions.
  • Prometheus Fundamentals and Hands-On: Core concepts, metrics types, architecture, installation, configuration, and instrumentation.
  • Creating Alerts with Alertmanager: Defining alert rules and configuring Alertmanager for notifications.
  • Grafana Dashboards and Visualization: Installing Grafana, integrating with Prometheus, and building effective dashboards.
  • Elasticsearch Log Management and Analysis: Setting up Elasticsearch, configuring log shipping, and creating indices.
  • Kibana Visualization and Dashboards: Building dashboards in Kibana for log analysis and monitoring insights.
  • Jaeger Tracing and Performance Monitoring: Understanding distributed tracing, instrumenting applications, and using Jaeger for trace analysis.
  • Integrating Monitoring Components: Strategies for combining tools for a unified monitoring strategy.
  • Case Studies and Best Practices: Analyzing real-world scenarios and discussing maintenance, scaling, and security considerations.
  • Advanced Topics and Q&A: Exploring advanced features and addressing participant questions.

Who Should Attend

Suitable for experienced K8S users only

Prerequisites

  • Kubernetes:
    • Proficient knowledge and experience with Kubernetes
    • Deep knowledge with YAML, commands, manifests, and Kubernetes architecture
    • Deep knowledge with CNI , SERVICES and ingress controller

Course Contents

Prometheus: Fundamentals and Hands-On
  • Prometheus Core Concepts
    • Understanding metrics types, data model, and architecture.
    • Installation and configuration basics for a monitoring setup.
  • Instrumenting Applications with Prometheus
    • Setting up Prometheus exporters for Linux, Docker, and Kubernetes metrics collection.
    • Configuring Prometheus to scrape metrics from various exporters.
  • Creating Alerts with Alertmanager
    • Defining alert rules in Prometheus and configuring Alertmanager for notifications.
    • Hands-On: Setting up alerts for common scenarios in monitored applications and infrastructure.
Grafana: Dashboards and Visualization
  • Introduction to Grafana
    • Installing and configuring Grafana.
    • Integrating Grafana with Prometheus as a data source.
  • Building Effective Dashboards
    • Querying Prometheus metrics in Grafana.
    • Dashboard creation best practices: organizing, visualizing, and annotating data for clarity.
    • Hands-On: Participants will create dashboards for visualizing infrastructure and application metrics collected by Prometheus.
Elasticsearch: Log Management and Analysis
  • Elasticsearch Basics
    • Overview of the Elastic Stack and its components.
    • Setting up Elasticsearch for log storage and querying.
  • Log Ingestion and Analysis
    • Configuring log shipping to Elasticsearch using Filebeat and Logstash.
    • Creating and managing indices in Elasticsearch.
  • Kibana: Visualization and Dashboards
    • Introduction to Kibana for logs visualization.
    • Hands-On: Building dashboards in Kibana for log analysis and monitoring insights.
Jaeger: Tracing and Performance Monitoring
  • Introduction to Distributed Tracing
    • The role of tracing in performance monitoring and troubleshooting.
    • Overview of Jaeger: architecture, components, and integration points.
  • Instrumenting Applications for Tracing
    • Configuring applications to send traces to Jaeger.
    • Understanding trace context and propagation.
  • Demo and Hands-On Exploration
    • Setting up Jaeger in a monitored environment.
    • Walkthrough of using Jaeger UI for trace analysis and identifying performance bottlenecks.
Integrating Monitoring Components
  • Combining Tools for a Unified Monitoring Strategy
    • Strategies for integrating Prometheus, Grafana, Elasticsearch, and Jaeger for comprehensive observability.
    • Sharing data between tools and leveraging each tool’s strengths.
  • Case Studies and Best Practices
    • Analyzing real-world scenarios where integrated monitoring solutions identify and resolve issues.
    • Discussing maintenance, scaling, and security considerations for a robust monitoring setup.
Advanced Topics and Q&A
  • Exploring Advanced Features and Techniques
    • Advanced querying in Prometheus and Grafana.
    • Leveraging machine learning features in Elasticsearch for anomaly detection.
  • Open Discussion and Q&A Session
    • Addressing participant questions and discussing challenges encountered in monitoring setups.


Join Us for an Unforgettable Learning Experience!

By the end of this workshop, you will be equipped with the skills and confidence to implement and manage a robust service mesh using Istio. Whether you’re handling traffic management, enhancing security, or monitoring your services, this workshop will provide you with the expertise you need.

The conference starts in

Days
Hours
Minutes
Seconds