Chapter 16. TCI - Debugging, Logging and Monitoring for Containerized Applications Flashcards
1
Q
What are debugging, logging and monitoring tools with which we should be familiar with?
A
- strace
- SAR (System Activity Reporter)
- tcpdump
- GDB (GNU Project Debugger)
- syslog
- Nagios
- Zabbix
2
Q
What are additional challanges when it comes to debugging, monitoring and logging when it comes to containers?
A
- Containers are ephemeral, so, when deleted, all thei metadata including logs, gets deleted as well, unless stored elsewhere, in a possibly persistent storage location
- containers do not hvave kernel space components
- containers foodprint we want to be as small as possible, installing debugging and monitoring tools makes that nearly impossible
- collection per container statistics, debugging information individually, and then analyzing data from multiple containers is a tedious process
3
Q
What are Tools for Debugging, Logging, Monitoring in Kubernetes?
A
Kubernetes CLI for all three
4
Q
What is Sysdig?
A
- several tools for DevOps security for containers, Kubernetes and monitoring
- open source and paid offerings
- built to run in production, minimal overhead
- kubernetes-aware
5
Q
What is cAdvisor (Container Advisor)?
A
- open source tool to collect resource usage and performance characteristics for host system and running containers
- supports Docker and Kubernetes
6
Q
What is Elasticsearch?
A
- distributed search and analytics engine at core of Elastic Stack
- responsible for data indexing, search and analysis
- provides real-time search and analytics for structured or unstructured text, numerical data or geospatial data
- opitimized to efficiently store and index data in order to speed up the search process
7
Q
What is Datadog?
A
- platform for monitoring and analytics with integrated security as a service for DevOps
- wide array of tools
- enables monitoring the performance and security of the infrastructure, network devices, network performance, cloud workloads, databases, and entire continuous integration (CI) environment
- wide list of integrations
8
Q
Name a few additional products/Tools for monitoring/debugging/logging
A
- OpenTelemetry
- Prometheus
- Splunk
- Dynatrace