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 Experience 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 gids voor 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 POST- verzoek aan het /metrics eindpunt te doen, specificerend de metriek u wenst om in de nuttige lading 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",
}
]
}'
startendgranularityDAY retourneert bijvoorbeeld meetgegevens voor elke dag tussen de datum start en end , terwijl de waarde MONTH de metrische resultaten per maand groepeert.metricsnamefiltersEen 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 alleendataSetsondersteund.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 corresponderendevaluemeerdere gegevenssets vertegenwoordigt waarvan de metrische resultaten afzonderlijk moeten worden geretourneerd. Indien ingesteld op false, worden de metrische resultaten voor die datasets gegroepeerd.
aggregatorReactie
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"
}
]
}
metricResponsesmetricfiltersdatapointsgroupByfilter 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 Experience Platform als geen filters werden verstrekt).dpsgranularity -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 Experience 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
}
]
}
titlereportIn de volgende tabel worden de verschillende foutcodes weergegeven die door de API kunnen worden geretourneerd:
INSGHT-1000-400Er is iets mis met de lading van de aanvraag. Zorg ervoor dat u precies het nuttige lading formatteren zoals getoond hierboven aanpast. 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
- Het verzoek heeft een tijdbereik (tussen begin- en einddatum) van meer dan 32 dagen
INSGHT-1001-400INSGHT-1001-500INSGHT-1002-500INSGHT-1003-401x-sandbox-name hebt opgegeven, een geldige, ingeschakelde sandbox voor uw organisatie vertegenwoordigt voordat u het verzoek opnieuw probeert.