지표 엔드포인트
가시성 지표는 Adobe Experience Platform의 다양한 기능에 대한 사용 통계, 내역 트렌드 및 성능 지표에 대한 통찰력을 제공합니다. 다음 /metrics
의 엔드포인트 Observability Insights API 을(를) 사용하면 의 조직 활동에 대한 지표 데이터를 프로그래밍 방식으로 검색할 수 있습니다 Platform.
시작하기
이 안내서에 사용된 API 끝점은 Observability Insights API. 계속하기 전에 다음을 검토하십시오. 시작 안내서 관련 설명서에 대한 링크, 이 문서에서 샘플 API 호출 읽기에 대한 안내서 및 를 성공적으로 호출하는 데 필요한 필수 헤더에 대한 중요 정보 Experience Platform API.
가시성 지표 검색
에 POST 요청을 하여 지표 데이터를 검색할 수 있습니다. /metrics
페이로드에서 검색할 지표를 지정하는 끝점입니다.
API 형식
POST /metrics
요청
curl -X POST \
https://platform.adobe.io/data/infrastructure/observability/insights/metrics \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '{
"start": "2020-07-14T00:00:00.000Z",
"end": "2020-07-22T00:00:00.000Z",
"granularity": "day",
"metrics": [
{
"name": "timeseries.ingestion.dataset.recordsuccess.count",
"filters": [
{
"name": "dataSetId",
"value": "5edcfb2fbb642119194c7d94|5eddb21420f516191b7a8dad",
"groupBy": true
}
],
"aggregator": "sum",
"downsample": "sum"
},
{
"name": "timeseries.ingestion.dataset.dailysize",
"filters": [
{
"name": "dataSetId",
"value": "5eddb21420f516191b7a8dad",
"groupBy": false
}
],
"aggregator": "sum",
"downsample": "sum"
}
]
}'
start
end
granularity
DAY
다음 기간 사이의 각 날에 대한 지표를 반환합니다. start
및 end
날짜, 반면에 값 MONTH
대신 지표를 월별로 그룹화합니다. 이 필드를 사용할 때 해당 downsample
데이터를 그룹화할 집계 함수를 나타내려면 속성도 제공해야 합니다.metrics
name
filters
특정 데이터 세트별로 지표를 필터링할 수 있는 선택 필드입니다. 필드는 객체 배열(각 필터에 대해 하나씩)이며, 각 객체에는 다음 속성이 포함됩니다.
name
: 지표를 필터링할 엔티티의 유형입니다. 현재는dataSets
은(는) 지원됩니다.value
: 하나 이상의 데이터 세트에 대한 ID입니다. 여러 데이터 세트 ID를 하나의 문자열로 제공할 수 있으며 각 ID는 세로 막대 문자(|
).groupBy
: true로 설정하면 가 해당value
지표 결과를 별도로 반환해야 하는 여러 데이터 세트를 나타냅니다. false로 설정하면 해당 데이터 세트에 대한 지표 결과가 함께 그룹화됩니다.
aggregator
downsample
granularity
속성. 다운샘플링에 대한 자세한 내용은 OpenTSDB 설명서.응답
성공적인 응답은 요청에 지정된 지표 및 필터에 대한 결과 데이터 포인트를 반환합니다.
{
"metricResponses": [
{
"metric": "timeseries.ingestion.dataset.recordsuccess.count",
"filters": [
{
"name": "dataSetId",
"value": "5edcfb2fbb642119194c7d94|5eddb21420f516191b7a8dad",
"groupBy": true
}
],
"datapoints": [
{
"groupBy": {
"dataSetId": "5edcfb2fbb642119194c7d94"
},
"dps": {
"2020-07-14T00:00:00Z": 44.0,
"2020-07-15T00:00:00Z": 46.0,
"2020-07-16T00:00:00Z": 36.0,
"2020-07-17T00:00:00Z": 50.0,
"2020-07-18T00:00:00Z": 38.0,
"2020-07-19T00:00:00Z": 40.0,
"2020-07-20T00:00:00Z": 42.0,
"2020-07-21T00:00:00Z": 42.0,
"2020-07-22T00:00:00Z": 50.0
}
},
{
"groupBy": {
"dataSetId": "5eddb21420f516191b7a8dad"
},
"dps": {
"2020-07-14T00:00:00Z": 44.0,
"2020-07-15T00:00:00Z": 46.0,
"2020-07-16T00:00:00Z": 36.0,
"2020-07-17T00:00:00Z": 50.0,
"2020-07-18T00:00:00Z": 38.0,
"2020-07-19T00:00:00Z": 40.0,
"2020-07-20T00:00:00Z": 42.0,
"2020-07-21T00:00:00Z": 42.0,
"2020-07-22T00:00:00Z": 50.0
}
}
],
"granularity": "DAY"
},
{
"metric": "timeseries.ingestion.dataset.dailysize",
"filters": [
{
"name": "dataSetId",
"value": "5eddb21420f516191b7a8dad",
"groupBy": false
}
],
"datapoints": [
{
"groupBy": {},
"dps": {
"2020-07-14T00:00:00Z": 38455.0,
"2020-07-15T00:00:00Z": 40213.0,
"2020-07-16T00:00:00Z": 31476.0,
"2020-07-17T00:00:00Z": 43705.0,
"2020-07-18T00:00:00Z": 33227.0,
"2020-07-19T00:00:00Z": 34977.0,
"2020-07-20T00:00:00Z": 36735.0,
"2020-07-21T00:00:00Z": 36737.0,
"2020-07-22T00:00:00Z": 43715.0
}
}
],
"granularity": "DAY"
}
]
}
metricResponses
metric
filters
datapoints
groupBy
filter
지표에 대한 속성 및 groupBy
옵션이 요청에서 true로 설정되었습니다. 이 개체에는 해당하는 데이터 세트의 ID가 포함됩니다. dps
속성이에 적용됩니다.이 개체가 응답에 비어 있으면
dps
속성은 다음에 제공된 모든 데이터 세트에 적용됩니다. filters
배열(또는 의 모든 데이터 세트) Platform 제공된 필터가 없는 경우).dps
granularity
요청에 지정된 값입니다.부록
다음 섹션에는 작업 방법에 대한 추가 정보가 포함되어 있습니다. /metrics
엔드포인트.
사용 가능한 지표 available-metrics
다음 표에는 가 노출하는 모든 지표가 나열되어 있습니다. Observability Insights, 분류 Platform 서비스. 각 지표에는 설명 및 허용된 ID 쿼리 매개 변수가 포함되어 있습니다.
Data Ingestion ingestion
다음 표에서는 Adobe Experience Platform에 대한 지표를 간략하게 설명합니다. Data Ingestion. 의 지표 굵게 스트리밍 수집 지표입니다.
Identity Service identity
다음 표에서는 Adobe Experience Platform에 대한 지표를 간략하게 설명합니다. Identity Service.
Real-Time Customer Profile profile
다음 표에서 다음에 대한 지표를 간략하게 설명합니다. Real-Time Customer Profile.
오류 메시지
의 응답 /metrics
끝점은 특정 조건에서 오류 메시지를 반환할 수 있습니다. 이러한 오류 메시지는 다음 형식으로 반환됩니다.
{
"type": "http://ns.adobe.com/aep/errors/INSGHT-1000-400",
"title": "Bad Request - Start date cannot be after end date.",
"status": 400,
"report": {
"tenantInfo": {
"sandboxName": "prod",
"sandboxId": "49f58060-5d47-34rd-aawf-a5384333ff12",
"imsOrgId": "{ORG_ID}"
},
"additionalContext": null
},
"error-chain": [
{
"serviceId": "INSGHT",
"errorCode": "INSGHT-1000-400",
"invokingServiceId": "INSGHT",
"unixTimeStampMs": 1602095177129
}
]
}
title
report
다음 표에는 API에서 반환할 수 있는 다양한 오류 코드가 나와 있습니다.
INSGHT-1000-400
요청 페이로드에 문제가 있습니다. 페이로드 형식이 표시된 것과 정확히 일치하는지 확인합니다. 위. 가능한 원인 중 하나가 이 오류를 트리거할 수 있습니다.
- 다음 필수 필드 누락:
aggregator
- 잘못된 지표
- 요청에 잘못된 집계자가 포함되어 있습니다.
- 시작 일자는 종료 일자 이후입니다.
INSGHT-1001-400
INSGHT-1001-500
INSGHT-1002-500
INSGHT-1003-401
x-sandbox-name
헤더는 요청을 다시 시도하기 전에 조직에 대해 유효하고 활성화된 샌드박스를 나타냅니다.