Visão Geral
Este curso aborda o uso do Telegraf como agente central na arquitetura de dados de séries temporais, explorando como projetar, organizar e sustentar pipelines eficientes para coleta, processamento e entrega de métricas. O foco está em decisões arquiteturais corretas, escalabilidade, padronização e longevidade da solução.
Conteúdo Programatico
Module 1 – Time-Series Data Architecture Fundamentals
- What is time-series data
- Characteristics of time-series workloads
- Common architecture patterns
- Historical evolution of monitoring architectures
Module 2 – Telegraf as a Time-Series Data Agent
- Telegraf architecture overview
- Metric lifecycle inside Telegraf
- Plugin-based architecture
- Agent deployment patterns
Module 3 – Data Modeling for Time-Series Systems
- Measurements, tags and fields
- Schema design principles
- Cardinality control
- Naming and standardization
Module 4 – Pipeline Architecture Design
- Centralized vs distributed collection
- Edge processing strategies
- Fan-in and fan-out pipelines
- Secure data flow design
Module 5 – Scalability and Performance Considerations
- High-frequency data ingestion
- Horizontal scaling strategies
- Load balancing approaches
- Capacity planning
Module 6 – Reliability and Fault Tolerance
- Buffering and retry mechanisms
- Network failure handling
- Data durability strategies
- Observability of the pipeline
Module 7 – Multi-Backend Architectures
- Sending metrics to multiple outputs
- Hybrid architectures
- Migration between time-series databases
- Vendor-neutral designs
Module 8 – Real-World Architecture Scenarios
- Infrastructure monitoring architectures
- Application observability pipelines
- Industrial and IoT architectures
- Architectural best practices and pitfalls