コンテンツにスキップ

アナリティクスAPIプロパティ

このページでは、DNSアナリティクスのAPIリクエストで使用できるAPIプロパティについて説明します。

メトリクス

メトリクスは、データの属性に基づく数値です。例えば、クエリ数などです。

APIリクエストでは、メトリクスはmetricsパラメータで設定されます。複数のメトリクスをリストする必要がある場合は、カンマで区切ります。

メトリクス名前単位
queryCountクエリ数1000カウント
uncachedCountキャッシュされていないクエリ数1カウント
staleCount古いクエリ数1カウント
responseTimeAvg平均応答時間1.0ミリ秒単位の時間
responseTimeMedian中央応答時間1.0ミリ秒単位の時間
responseTime90th90パーセンタイル応答時間1.0ミリ秒単位の時間
responseTime99th99パーセンタイル応答時間1.0ミリ秒単位の時間

ディメンション

ディメンションは、特定の属性によってデータを分解するために使用できます。

APIリクエストでは、ディメンションはdimensionsパラメータで設定されます。複数のディメンションをリストする必要がある場合は、カンマで区切ります。

ディメンション名前ノート
queryNameクエリ名example.com
queryTypeクエリタイプAAAAIANAによって定義されたタイプ。未知のタイプは空です。
responseCode応答コードNOERRORIANAによって定義された応答コード。常に大文字です。
responseCached応答キャッシュCachedCachedまたはUncachedのいずれかです。
coloNameColo名SJCPoPコード。
originオリジン2001:db8::1クエリを解決するために使用されるオリジン。N/Aの場合や、クエリがキャッシュから応答された場合は空です。
dayOfWeek曜日1曜日で分解します。月曜日は1、日曜日は7です。
tcpTCP1使用されるプロトコルに応じて1または0です。
ipVersionIPバージョン6使用されるIPプロトコルバージョン(現在は4または6)。
querySizeBucketクエリサイズバケット16-3116の倍数によるクエリサイズバケット。
responseSizeBucket応答サイズバケット16-3116の倍数による応答サイズバケット。

フィルター

フィルターはdimension operator expressionの形式を使用し、各部分は次のように対応します。

  • Dimension: フィルターをかけるディメンションを指定します。例えば、queryName
  • Operator: 使用するフィルターマッチのタイプを定義します。オペレーターはディメンションに特有です。
  • Expression: 結果に含めるまたは除外する値を示します。式は正規表現(regex)構文を使用します。

フィルターオペレーター

OperatorNameExampleDescriptionURL Encoded
==EqualsqueryName==example.comReturn results where queryName is exactly example.com.%3D%3D
!=Does not equalresponseCode!=NOERRORReturn results where responseCode is different from NOERROR.!%3D
>Greater thandimension>1000Return results where a dimension is greater than 1000.%3E
<Less thandimension<1000Return results where a dimension is less than 1000.%3C
>=Greater than or equal todimension>=1000Return results where a dimension is greater than or equal to 1000.%3E%3D
<=Less than or equal todimension<=1000Return results where a dimension is less than or equal to 1000.%3C%3D

フィルターの組み合わせ

Combine filters using OR and AND boolean logic:

  • AND takes precedence over OR in all expressions.

  • The OR operator is defined using a comma , or the OR keyword surrounded by whitespace.

  • The AND operator is defined using a semicolon ; or the AND keyword surrounded by whitespace.

ORを使用した例

  • responseCode==NOERROR,responseCode==NXDOMAINは、応答コードがNOERRORまたはNXDOMAINのいずれかであることを示します。
  • coloName==SJC OR coloName==LAXは、SJCまたはLAXのいずれかのクエリを示します。

ANDを使用した例

  • responseCode==NOERROR;queryType==AAAAは、応答コードがNOERRORであり、クエリタイプがAAAAであることを示します。
  • queryType==AAAA AND coloName==SJCは、SJCでのAAAAクエリを示します。