
オブザーバビリティとモニタリング
構造化ロギング、Sentryによるエラートラッキング、correlation ID、APM (Application Performance Monitoring)、DBメトリクス、health check、アラート
24 面接問題·
Senior
1Djangoアプリケーションの文脈におけるオブザーバビリティとは何ですか?
1
Djangoアプリケーションの文脈におけるオブザーバビリティとは何ですか?
回答
オブザーバビリティとは、システムの外部出力から内部状態を理解する能力です。logs(イベント)、metrics(数値データ)、traces(リクエストの経路)という3つの柱に基づいています。システムが動作しているかを確認するだけの単純なモニタリングとは異なり、オブザーバビリティは問題がなぜ発生するのかを診断できます。
2オブザーバビリティの3つの柱とは何ですか?
2
オブザーバビリティの3つの柱とは何ですか?
回答
オブザーバビリティの3つの柱は、logs(個別のイベントの記録)、metrics(時間経過とともに集約される数値データ)、traces(サービスを横断するリクエストの経路の追跡)です。これら3つの要素を組み合わせることで、分散システムの挙動を理解できます。
3DjangoでJSON形式の構造化ロギングを設定するにはどうすればよいですか?
3
DjangoでJSON形式の構造化ロギングを設定するにはどうすればよいですか?
回答
構造化ロギングとは、自由形式のテキストではなく構造化データ(JSON)としてログを出力することです。これによりELKやDatadogなどのツールによる自動分析が容易になります。python-json-loggerライブラリは、ログをJSONで整形するためにDjangoの標準ロギングシステムと組み合わせて一般的に使用されます。
4
従来のテキストログと比較した構造化ロギングの主な利点は何ですか?
5
correlation IDとは何ですか、そしてなぜ分散アーキテクチャで不可欠なのですか?
+21 面接問題
その他のDjango面接トピック
Pythonの基礎
Junior
25問Python オブジェクト指向
Junior
20問Django の基礎
Junior
20問Django Models - 基礎
Junior
22問Django ビュー
Junior
20問Django テンプレート
Junior
18問Django フォーム
Mid-Level
22問高度なQuerySet
Mid-Level
25問Django 認証
Mid-Level
22問Django ミドルウェア
Mid-Level
18問Django Admin
Mid-Level
20問Django REST Framework
Mid-Level
30問Django シグナル
Mid-Level
18問ファイルアップロード
Mid-Level
20問Django キャッシュ
Mid-Level
20問Django セッション
Mid-Level
18問Django のメール
Mid-Level
18問Django のテスト
Mid-Level
22問Django のセキュリティ
Mid-Level
22問Django のデプロイ
Mid-Level
24問Django ORM 上級
Senior
28問Django のパフォーマンス
Senior
24問Django & Celery
Senior
22問Django Channels
Senior
24問Django & GraphQL
Senior
24問Django & Docker
Senior
20問マイクロサービスエコシステムにおけるDjango
Senior
24問カスタムDjangoコマンド
Senior
18問Django の国際化
Senior
20問Django デザインパターン
Senior
24問Django Async と ASGI
Senior
26問Settings と本番環境の設定
Senior
22問