Estás viendo la documentación de Apigee Edge.
Ve a la
documentación de Apigee X. info
Descarga los registros de supervisión de la API para ver los datos sin procesar que se usan para calcular las métricas que se muestran en los paneles de supervisión de la API. Puedes descargar registros de intervalos de tiempo personalizados, proxies específicos, códigos de estado específicos y muchas otras variables.
status=2xx
a la solicitud. Por ejemplo: https://apimonitoring.enterprise.apigee.com/logs?status=2xx
.
En las siguientes secciones, se describe cómo administrar registros con la API:
- Descarga registros de una organización y un entorno específicos
- Enumera los proxies asociados con una organización y un entorno
Consulta API de registros para obtener más información sobre la API de registros.
Para obtener información sobre las opciones de cURL que se usan en estos ejemplos, consulta Usa cURL.
Descargar registros de una organización y un entorno
Descarga los registros de una organización y un entorno específicos con la API de registros:
https://apimonitoring.enterprise.apigee.com/logs
Debes pasar el nombre de la organización y el entorno con los parámetros de consulta org
y env
.
De forma predeterminada, la API muestra las 10 entradas de registro más recientes de la hora anterior. Por ejemplo:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
Configura $ACCESS_TOKEN
como tu token de acceso de OAuth 2.0, como se describe en Obtén un token de acceso de OAuth 2.0.
La respuesta es un array de entradas de registro con el siguiente formato:
[
{
"request":"GET /v1/o/myorg/z HTTP/1.1",
"request_length":1349,
"request_message_id":"rrt-0623eb157b650315c-c-ne-7785-16029140-1",
"virtual_host":"api.enterprise.apigee.com",
"response_size":144,
"response_time":0.551,
"response_status":"404",
"timestamp":"2018-08-14T17:31:07Z",
"fault_code":"messaging.adaptors.http.flow.ErrorResponseCode",
"fault_flow":"-",
"fault_policy":"null/null",
"fault_proxy":
"/organizations/myorg/environments/prod/apiproxies/myAPI/revisions/50",
"fault_source":"target"
},
…
]
Usa los parámetros de consulta from
y to
para especificar un intervalo de tiempo con formato ISO.
El formato de fecha puede ser uno de los siguientes:
yyyy-mm-ddThh:mm:ssZ
yyyy-mm-ddThh:mm:ss+00:00
Por ejemplo:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod&from=2018-08-13T14%3A04%3A00Z&to=2018-08-13T14%3A10%3A00Z" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
La API tiene muchos parámetros de consulta opcionales.
Por ejemplo, para ver los registros de un proxy llamado myAPI
que genera respuestas HTTP 404, haz lo siguiente:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod&proxy=myAPI&status=404" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
Para mostrar más de 10 entradas de registro, establece el parámetro de consulta limit
. Puedes establecerlo en un valor máximo de 1,000:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs?org=myorg&env=prod&proxy=myAPI&status=404&limit=200" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
Para ver opciones adicionales, consulta la API de Logs.
Enumera los proxies asociados con un host virtual y una ruta de acceso base
Un host virtual en un router de borde te permite especificar un nombre de dominio, un protocolo, como HTTP o HTTPS, y un número de puerto. Por ejemplo, defines un host virtual en un router de borde con la siguiente configuración:
- alias de host = apis.acme.com
- port = 443
- TLS habilitado
Según esta configuración, una solicitud a un proxy de API asociado con este host virtual usa el siguiente formato:
https://apis.acme.com/proxy-base-path/resource-path
Aquí:
- proxy-base-path se define cuando creas un proxy de API y es único para cada uno.
- resource-path es la ruta de acceso a un recurso al que se puede acceder a través del proxy de API.
Para obtener más información sobre los hosts virtuales, consulta Información acerca de los hosts virtuales.
Para descargar la lista de proxies de API asociados con un host virtual y una ruta base específicos, envía una solicitud GET al siguiente recurso de la API de Logs:
https://apimonitoring.enterprise.apigee.com/logs/apiproxies
Debes pasar el nombre de la organización y el entorno con los parámetros de consulta org
y env
, así como el URI asociado con el host virtual y la ruta base.
Por ejemplo, la siguiente llamada a la API muestra los proxies asociados con el host virtual http://apis.acme.com
y con una ruta base de /v1/perf
:
curl -X GET \ "https://apimonitoring.enterprise.apigee.com/logs/apiproxies?org=myorg&env=prod&select=http://apis.acme.com/v1/perf" \ -H "accept: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN"
Configura $ACCESS_TOKEN
como tu token de acceso de OAuth 2.0, como se describe en Obtén un token de acceso de OAuth 2.0.
Para ver opciones adicionales, consulta la API de Logs.