← Rust

LESSON / MIXED

設定管理と可観測性

設定管理と可観測性を学び、実務での設計判断につなげます。

設定

環境ごとに変わる設定をソースへ埋め込まず、環境変数や設定ファイルから読み込み、起動時に検証します。

可観測性

ログは出来事、メトリクスは件数・時間・使用量、トレースは複数サービスをまたぐ処理を記録します。時刻・レベル・イベント名・相関IDを揃え、秘密情報を記録しません。

#[derive(Debug)] enum Level{Info,Warn,Error}
fn log(level:Level,event:&str){println!("{:?} event={}",level,event);}

演習:ログ集計

コード提出フォーム

RUST

安全なサーバー側採点連携が未接続のため、現在は提出できません。

採点基盤準備中

公開テストケース

読み込み中…