OODA 循环(OODA loop)是用于观测场景的一个策略。它提供一种结构化的方法来测试基于假设的观测数据,并据此采取行动。即,一种从信号获得可行动洞见的方法。
例如,应用程序运行缓慢。
每个系统的基本信号类型。
/var/log
以时间序列形式采样的数值。一般通过监视来捕捉系统和应用程序的指标。
显示基本的指标
uptime
:系统运行好久、负载均值free -h
:内存占用vmstat 1
:内存状态iostat -z --human
:监视 I/O 设备ss -atup
:网络套接字统计lsof -i TCP:1-1024
:网络连接集中的性能监视
top
:CPU、内存、进程htop
:top 增强版,具有更好的用户界面atop
:除了 CPU、内存外,还包括 I/O、网络状态glances
:https://nicolargo.github.io/glances/动态收集运行时信息。
跟踪来源
使用场景
strace
:调试程序perf
:性能分析eBPF
:将成为实现跟踪的默认标准