Architect, build, and leverage flexible network monitoring solutions to empower operations within a network automation strategy, while providing a structured explanation of the main components and examples to implement them
Key FeaturesDefine a composable network observability stack with numerous practical implementationsUtilize the network observability stack to address real network operation challengesLearn about obtaining various data types programmatically and how to utilize them to enhance a network automation strategyBook DescriptionNetwork monitoring has been central in network operations for decades. However, with the advent of network softwarization and the increasing importance of networks in sustaining IT services, expectations and requirements for network monitoring have risen to a new level, termed network observability.
The first challenge to overcome is the monolithic approach, transforming it into a flexible, composable stack where multiple tools can collaborate. Each tool contributes its unique features, enhancing scalability and adaptability. In this book, you will learn how to effectively monitor, analyze, and optimize network performance and reliability. This involves gaining a deep understanding of the tools, techniques, and best practices for collecting and processing network data, setting up monitoring and alerting systems, and visualizing network performance metrics. By addressing these aspects, network operators can proactively identify and resolve network issues, reduce downtime, improve user experience, and align network operations with business objectives.
By the end of this book, you will understand how to architect, implement, and utilize a modern network observability solution through hands-on experience.
What you will learnLearn how network observability improve network operationsUnderstand the main components of a network observability stackImplement a complete solution using Telegraf, Prometheus, and GrafanaIdentify multiple available solutions and their relevance to the stackUse network observability to empower business decisionsHow to orchestrate the solutions to simplify managing the stackWho this book is forThis book is intended for all network engineering roles such as network analysts, administrators, architects, security personnel, support staff, and managers working in both on-premises and cloud environments who are tasked with implementing or using network monitoring solutions. All of these roles will benefit from understanding what can be achieved through the integration of network observability within a network automation strategy. Basic programming knowledge in Python and Go, familiarity with networking concepts, and a basic understanding of Docker containers for the lab scenarios.
Table of ContentsIntroduction to Monitoring and ObservabilityRole of Monitoring and Observability in Network InfrastructureData's role in Telemetry and Observability StackObservability Stack Architecture Data Collectors - Telegraf for Network Metrics and Logstash for Logs dataData Distribution and Processing - Streamlining Network Observability with Telegraf and KafkaDatabase and Persistence Layer - Data Storage Solutions for Network ObservabilityVisualization and Dashboards - Bringing Network Observability to Life Alerting - Network Monitoring and Incident Management