Cargando…

Monitoring microservices and containerized applications : deployment, configuration, and best practices for Prometheus and Alert Manager /

Discover the methodologies and best practices for getting started with container services monitoring using Prometheus, AppDynamics, and Dynatrace. The book begins with the basics of working with the containerization and microservices architecture while establishing the need for monitoring and manage...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Sabharwal, Navin
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [CA] : APress, [2020]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Intro
  • Table of Contents
  • About the Authors
  • About the Technical Reviewer
  • Acknowledgments
  • Chapter 1: Container Overview
  • Introducing Containers
  • What Are Containers?
  • Evolution of Container Technology
  • Docker and Kubernetes Architecture
  • Master Node
  • Node (Worker) Components
  • Microservices Architecture
  • Container Monitoring Ecosystem Overview
  • Summary
  • Chapter 2: Getting Started with Containers
  • Lab Environment Setup
  • Setting Up Docker CE
  • Setting Up Kubernetes
  • Installing Kubernetes on RHEL 7
  • Add Worker Node to the Kubernetes Master Node
  • Deploying an Application
  • Summary
  • Chapter 3: Getting Started with Prometheus and Alert Manager
  • Overview of Prometheus
  • Prometheus and Alert Manager Architecture
  • Prometheus and Alert Manager Setup and Configuration
  • Setting Up Prometheus on a Kubernetes Cluster
  • Create Namespace
  • ClusterRole Section Details
  • ClusterRoleBinding Section
  • Create a Config Map
  • Create a Prometheus Deployment
  • Exposing Prometheus as a Service
  • Setting Up Alert Manager
  • Create a Deployment
  • Create a Service
  • Alert Manager and Prometheus Integration
  • Summary
  • Chapter 4: Container Infrastructure Monitoring
  • Container Infrastructure Monitoring Using Parameters
  • Service Discovery
  • Node Availability
  • Node Health
  • Kubernetes Control Plane
  • Kubernetes Infrastructure Services
  • Kubernetes Metrics
  • Labels
  • Helm and Tiller Setup
  • Installing Tiller
  • ClusterRole Section Details
  • ClusterRoleBinding Section
  • Exporters
  • Node Exporter
  • CPU Collector
  • Filesystem Collector
  • Diskstats Collector
  • Netdev Collector
  • Meminfo Collector
  • Uname Collector
  • cAdvisor Exporter
  • Azure Monitor Exporter
  • Kube Stat Metrics
  • Summary
  • Chapter 5: Working with Prometheus Query Language (PromQL)
  • Data in Prometheus
  • Getting Started
  • Selectors
  • Select Metric
  • Filter by Labels
  • Filter by Multiple Labels
  • Select to Return Range Vectors
  • Select Past/Historical Data
  • Aggregation Example
  • Logical and Arithmetic Operators
  • Summary
  • Chapter 6: Container Reporting & Dashboards
  • Introduction to Container Reporting and Dashboards
  • Grafana
  • Panel
  • Query Editor
  • Dashboard
  • Grafana Integration with Prometheus
  • Summary
  • Chapter 7: Container Application Monitoring Using Dynatrace
  • Introduction to Dynatrace
  • Architecture Overview
  • Container Monitoring Using Dynatrace
  • Containerized Application Deployment
  • Monitoring Application using Dynatrace
  • Container Metrics on Dynatrace
  • Application Topology
  • Transactions and Services
  • Summary
  • Chapter 8: Container Application Monitoring Using Sysdig
  • Introduction to Sysdig
  • Container Application Monitoring
  • Sysdig Trial License Setup
  • Elastic Kubernetes Service Setup on AWS
  • Sysdig Agent Installation
  • Deploy Sock Shop Application on EKS
  • EKS Metrics on Sysdig
  • Sysdig Navigation