Metrisch eindpunt
De metriek van de waarneming verstrekt inzicht in gebruiksstatistieken, historische tendensen, en prestatiesindicatoren voor diverse eigenschappen in Adobe Experience Platform. Het /metrics
eindpunt in Observability Insights API staat u toe om metrische gegevens voor de activiteit van uw organisatie in programmatically terug te winnen Platform.
Aan de slag
Het API eindpunt dat in deze gids wordt gebruikt maakt deel uit van Observability Insights API. Alvorens verder te gaan, te herzien gelieve begonnen gidsvoor verbindingen aan verwante documentatie, een gids aan het lezen van de steekproefAPI vraag in dit document, en belangrijke informatie betreffende vereiste kopballen die nodig zijn om vraag aan om het even welke Experience Platform API met succes te maken.
Metrische waarden voor waarneembaarheid ophalen
U kunt metrische gegevens terugwinnen door een verzoek van de POST aan het /metrics
eindpunt te doen, specificerend de metriek u in de nuttige lading wenst terug te winnen.
API formaat
POST /metrics
Verzoek
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}' \
-H 'x-sandbox-id: {SANDBOX_ID}'
-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"
},
{
"name": "timeseries.ingestion.dataset.dailysize",
"filters": [
{
"name": "dataSetId",
"value": "5eddb21420f516191b7a8dad",
"groupBy": false
}
],
"aggregator": "sum",
}
]
}'
start
end
granularity
DAY
retourneert bijvoorbeeld meetgegevens voor elke dag tussen de datum start
en end
, terwijl de waarde MONTH
de metrische resultaten per maand groepeert.metrics
name
filters
Een facultatief gebied dat u toestaat om metriek door specifieke datasets te filtreren. Het veld is een array van objecten (één voor elk filter), waarbij elk object de volgende eigenschappen bevat:
name
: Het type entiteit waarop maatgegevens moeten worden gefilterd. Momenteel wordt alleendataSets
ondersteund.value
: De id van een of meer gegevenssets. De veelvoudige dataset IDs kan als één enkel koord worden verstrekt, met elke identiteitskaart die door verticale barkarakters (|
) wordt gescheiden.groupBy
: Wanneer ingesteld op true, geeft dit aan dat de corresponderendevalue
meerdere gegevenssets vertegenwoordigt waarvan de metrische resultaten afzonderlijk moeten worden geretourneerd. Indien ingesteld op false, worden de metrische resultaten voor die datasets gegroepeerd.
aggregator
Reactie
Een succesvolle reactie keert de resulterende datapoints voor de metriek en de filters terug die in het verzoek worden gespecificeerd.
{
"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
voor een metrische waarde en de optie groupBy
is ingesteld op true in de aanvraag, bevat dit object de id van de gegevensset waarop de overeenkomende eigenschap dps
van toepassing is.als dit voorwerp leeg in de reactie lijkt, is het overeenkomstige
dps
bezit op alle datasets van toepassing die in de filters
serie worden verstrekt (of alle datasets in Platform als geen filters werden verstrekt).dps
granularity
-waarde die in de aanvraag is opgegeven.Bijlage
De volgende sectie bevat aanvullende informatie over het werken met het /metrics
eindpunt.
Beschikbare cijfers available-metrics
In de volgende tabellen worden alle metriek weergegeven die door Observability Insights worden weergegeven, uitgesplitst naar Platform -service. Elke metrische waarde bevat een beschrijving en geaccepteerde ID-queryparameter.
Data Ingestion ingestion
In de volgende tabel worden de metriek voor Adobe Experience Platform Data Ingestion weergegeven. De metriek in gewaagd stromen ingestivingsmetriek.
Identity Service identity
In de volgende tabel worden de metriek voor Adobe Experience Platform Identity Service weergegeven.
Real-Time Customer Profile profile
In de volgende tabel worden de metriek voor Real-Time Customer Profile weergegeven.
Foutberichten
Reacties van het /metrics
eindpunt kunnen foutberichten onder bepaalde omstandigheden retourneren. Deze foutberichten worden als volgt weergegeven:
{
"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
In de volgende tabel worden de verschillende foutcodes weergegeven die door de API kunnen worden geretourneerd:
INSGHT-1000-400
Er is iets mis met de lading van de aanvraag. Zorg ervoor dat u precies het nuttige lading formatteren zoals getoond hierbovenaanpast. Om het even welke mogelijke redenen kunnen deze fout teweegbrengen:
- Vereiste velden ontbreken, zoals
aggregator
- Ongeldige meetgegevens
- De aanvraag bevat een ongeldige aggregator
- Een begindatum vindt plaats na een einddatum
INSGHT-1001-400
INSGHT-1001-500
INSGHT-1002-500
INSGHT-1003-401
x-sandbox-name
hebt opgegeven, een geldige, ingeschakelde sandbox voor uw organisatie vertegenwoordigt voordat u het verzoek opnieuw probeert.