Skip to content

AWS X-Ray クイズ

AWS X-Ray についての理解度を確認しましょう。


  1. AWS X-Ray の主要な機能ではないものはどれですか?
    • A) Service map visualization
    • B) Distributed tracing
    • C) Log aggregation
    • D) Performance analysis
答えを表示

回答: C) Log aggregation

解説: AWS X-Ray は Distributed tracing、Service map visualization、Performance analysis を提供します。Log aggregation は CloudWatch Logs の機能です。X-Ray は CloudWatch Logs と統合して trace と log を関連付けることができますが、log 自体を収集または保存することはありません。


  1. EKS で X-Ray daemon をデプロイする推奨方法はどれですか?
    • A) Deployment
    • B) StatefulSet
    • C) DaemonSet
    • D) Job
答えを表示

回答: C) DaemonSet

解説: X-Ray Daemon を DaemonSet としてデプロイすることが推奨されます。DaemonSet は各 node で 1 つの Pod を実行するため、その node 上のすべての application Pod が local X-Ray Daemon に trace data を送信できます。これにより network latency が最小化され、信頼性の高い data transmission が確保されます。


  1. X-Ray で centralized sampling rules を設定する際に使用されないパラメータはどれですか?
    • A) FixedRate
    • B) ReservoirSize
    • C) Priority
    • D) RetentionDays
答えを表示

回答: D) RetentionDays

解説: X-Ray sampling rules には FixedRate(固定 sampling ratio)、ReservoirSize(1 秒あたりの最小 sample 数)、Priority(rule priority)が含まれます。RetentionDays は sampling rule のパラメータではなく、X-Ray の data retention settings に関連します。デフォルトの data retention period は 30 日です。


  1. X-Ray における Annotation と Metadata の違いは何ですか?
    • A) Annotation の最大数は 100、Metadata は無制限
    • B) Annotation は indexed され filterable、Metadata は indexed されない
    • C) Annotation は string のみをサポートし、Metadata はすべての type をサポートする
    • D) Annotation は自動生成され、Metadata は手動で追加される
答えを表示

回答: B) Annotation は indexed され filterable、Metadata は indexed されない

解説: Annotations は indexed され、X-Ray console の filter expressions を使用して検索できます(最大 50 個)。Metadata は indexed されず検索できませんが、詳細情報の保存に使用されます。重要な identifier(user_id、order_id など)には Annotations を、request/response body などの詳細情報には Metadata を使用します。


  1. ADOT(AWS Distro for OpenTelemetry)Collector を使用する利点ではないものはどれですか?
    • A) vendor-neutral standards を使用する
    • B) multi-backend support
    • C) X-Ray-specific optimization
    • D) OpenTelemetry protocol support
答えを表示

回答: C) X-Ray-specific optimization

解説: ADOT Collector は OpenTelemetry をベースとした vendor-neutral な Collector であり、X-Ray に加えてさまざまな backend(Prometheus、Jaeger、Datadog など)に data を送信できます。X-Ray-specific optimization は X-Ray Daemon の特性です。ADOT の利点は standardized instrumentation と multi-backend support です。


  1. X-Ray service map で node が赤色で表示されるのはどのような場合ですか?
    • A) response time が遅い場合
    • B) traffic が多い場合
    • C) error rate が高い場合
    • D) 新しく追加された service の場合
答えを表示

回答: C) error rate が高い場合

解説: X-Ray service map の node color は service health status を示します。赤色は error rate が高い service、黄色は warning level の問題がある service、緑色は正常な service を示します。これにより問題のある service をすばやく特定できます。


  1. X-Ray で OpenTelemetry trace data を受信するには、どの設定が必要ですか?
    • A) X-Ray SDK をインストールする
    • B) AWS X-Ray Propagator と ID Generator を設定する
    • C) CloudWatch Agent をインストールする
    • D) Lambda Layer を追加する
答えを表示

回答: B) AWS X-Ray Propagator と ID Generator を設定する

解説: OpenTelemetry から X-Ray に trace data を送信するには、AWS X-Ray Propagator(context propagation)と AWS X-Ray ID Generator(X-Ray format の TraceIDs を生成)を設定する必要があります。これにより、OpenTelemetry standards を使用しながら X-Ray と互換性のある trace data を生成できます。


  1. response time が 2 秒を超える request を検索する正しい X-Ray filter expression query はどれですか?
    • A) duration > 2
    • B) responsetime > 2
    • C) latency >= 2000
    • D) time > 2s
答えを表示

回答: B) responsetime > 2

解説: X-Ray filter expressions では、response time に responsetime keyword を使用し、unit は秒です。responsetime > 2 は 2 秒を超えてかかった request を filter します。ほかに便利な filter として、fault = true(server error)、error = true(client error)、service("name")(特定の service)があります。


  1. X-Ray を CloudWatch ServiceLens と統合した際に提供される機能ではないものはどれですか?
    • A) trace と metric の統合ビュー
    • B) service map 上に CloudWatch alarm を表示する
    • C) automatic code instrumentation
    • D) log と trace を関連付ける
答えを表示

回答: C) automatic code instrumentation

解説: CloudWatch ServiceLens は、X-Ray trace、CloudWatch metric、log の統合ビューを提供します。service map 上に CloudWatch alarm を表示し、log と trace を関連付ける機能を提供します。ただし、automatic code instrumentation は X-Ray SDK または OpenTelemetry auto-instrumentation を通じて行う必要があります。


  1. X-Ray Groups の主な目的は何ですか?
    • A) user permission management
    • B) filter-based trace grouping と alerting
    • C) resource cost allocation
    • D) data retention policy settings
答えを表示

回答: B) filter-based trace grouping と alerting

解説: X-Ray Groups は filter expressions を使用して trace を group 化します。たとえば、production environment、特定の service、error request などの group を作成できます。各 group に対して CloudWatch alarm を設定し、特定の条件(error rate の上昇など)に関する alert を受け取れます。