Metrisch eindpunt
De metriek van de waarneming verstrekt inzicht in gebruiksstatistieken, historische tendensen, en prestatiesindicatoren voor diverse eigenschappen in Adobe Experience Platform. De /metrics
in de 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 handleiding wordt gebruikt, maakt deel uit van het Observability Insights API. Controleer voordat je doorgaat de gids Aan de slag 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 met succes vraag aan om het even welk Experience Platform API.
Metrische waarden voor waarneembaarheid ophalen
U kunt metrische gegevens terugwinnen door een verzoek van de POST aan /metrics
eindpunt, die de metriek specificeren u in de nuttige lading wenst terug te winnen.
API-indeling
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}' \
-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
retourneert meetgegevens voor elke dag tussen de start
en end
date, terwijl de waarde MONTH
zou metrische resultaten door maand in plaats daarvan groeperen. Als u dit veld gebruikt, wordt een corresponderende downsample
er moet ook een eigenschap worden verstrekt om de aggregatiefunctie aan te geven waarmee gegevens moeten worden gegroepeerd.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. AlleendataSets
wordt 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, wordt hiermee aangegeven dat de corresponderendevalue
vertegenwoordigt veelvoudige datasets de waarvan metrische resultaten afzonderlijk zouden moeten zijn teruggekeerd. Indien ingesteld op false, worden de metrische resultaten voor die datasets gegroepeerd.
aggregator
downsample
granularity
eigenschap. Voor gedetailleerde informatie over downsampling raadpleegt u de OpenTSDB-documentatie.Antwoord
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
eigenschap voor metrisch, en groupBy
optie is ingesteld op true in het verzoek, dit object bevat de id van de dataset die de overeenkomstige dps
eigenschap is van toepassing op.Als dit object leeg wordt weergegeven in het antwoord, wordt het corresponderende
dps
eigenschap is van toepassing op alle gegevenssets die in de filters
array (of alle gegevenssets in Platform als er geen filters zijn opgegeven).dps
granularity
in de aanvraag opgegeven waarde.Aanhangsel
De volgende sectie bevat aanvullende informatie over het werken met de /metrics
eindpunt.
Beschikbare cijfers available-metrics
In de volgende tabellen worden alle metriek weergegeven die worden weergegeven door Observability Insights, uitgesplitst naar Platform service. Elke metrische waarde bevat een beschrijving en geaccepteerde ID-queryparameter.
Data Ingestion ingestion
In de volgende tabel worden de maatstaven voor Adobe Experience Platform weergegeven Data Ingestion. Metrisch in vet zijn streamingcijfers.
Identity Service identity
In de volgende tabel worden de maatstaven voor Adobe Experience Platform weergegeven Identity Service.
Real-Time Customer Profile profile
De volgende tabel bevat metriek voor Real-Time Customer Profile.
Foutberichten
Reacties van de /metrics
het eindpunt kan foutenmeldingen onder bepaalde voorwaarden terugkeren. Deze foutberichten worden in de volgende indeling geretourneerd:
{
"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 de ladingsopmaak exact overeenkomt met de weergave boven. 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
header staat voor een geldige, ingeschakelde sandbox voor uw organisatie voordat u het verzoek opnieuw probeert.