Virtualization tutorial - IT technology blog

QEMU Monitor ConsoleとQMP Protocol:KVMハイパーバイザー層から仮想マシンを制御・デバッグ・障害注入する

QEMU Monitor ConsoleとQMP Protocolを使えば、KVM仮想マシンをゲストOSにSSHせずハイパーバイザー層から直接制御できます。本記事ではmonitorへの接続方法、PythonによるQMPの自動化、メモリダンプ・ディスクエラー注入・ネットワークパケットキャプチャなど実践的なデバッグ技術を解説します。
Linux tutorial - IT technology blog

straceを使ったLinuxアプリケーションのデバッグ入門:システムコールの追跡とエラー原因の特定

straceを使うと、ファイルのオープン、ネットワーク接続、ロック待機など、Linux上のプロセスが実行するすべてのシステムコールを、ソースコードもリコンパイルも不要で追跡できる。本記事では、パーミッションエラー、ファイルが見つからない問題、サービスのハングアップ、I/Oボトルネックのデバッグにstraceを実践的に活用する方法を解説する。
Docker tutorial - IT technology blog

Docker Compose Profiles:環境ごとにオプションサービスを管理する — debug・monitoringを完全に分離

Docker Compose Profilesを使えば、デバッグツールやmonitoringツールをメインサービスから分離しながら、一つのdocker-compose.ymlファイルにまとめて管理できる。6ヶ月間の本番運用を経た実践的な導入方法を、ローカル・staging・本番それぞれの具体的な設定例とともに紹介する。