Obtener información sobre las llamadas a tus APIs

Esta página se aplica a Apigee y Apigee Hybrid.

Consulta la documentación de Apigee Edge.

En esta página se describe cómo obtener información sobre las llamadas a tus APIs, como las siguientes:

Esta información puede ayudarte a evaluar tu nivel de suscripción a Apigee, tal como se describe en Derechos de suscripción.

Número total de llamadas realizadas a todas las APIs.

Para consultar el número total de llamadas realizadas a todas las APIs de una organización y un entorno concretos en un periodo determinado, usa una llamada a la API Metrics similar a la que se muestra a continuación. El resultado tiene en cuenta los casos en los que has encadenado proxies.

curl -v "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/?select=sum(message_count)&timeRange=03/01/2023+00:00~03/31/2023+23:59" \
-H "Authorization: Bearer $TOKEN"

En la llamada anterior:

  • ORG es la organización.
  • ENV es el entorno.
  • timeRange es el intervalo de tiempo del informe, con el formato MM/DD/YYYY+HH:MM~MM/DD/YYYY+HH:MM, donde la fecha y la hora de inicio y la fecha y la hora de finalización tienen el formato MM/DD/YYYY+HH:MM.
  • $TOKEN es una variable de entorno definida como tu token de acceso OAuth 2.0, tal como se describe en Obtener un token de acceso OAuth 2.0. Para obtener información sobre las opciones de curl que se usan en este ejemplo, consulta Usar curl.

A continuación se muestra un ejemplo de la respuesta a la llamada anterior:

{
  "environments": [
    {
      "metrics": [
        {
          "name": "sum(message_count)",
          "values": [
            "7.44944088E8"
          ]
        }
      ],
      "name": "prod"
    }
  ],
...
}

El campo values de la respuesta contiene el número de llamadas realizadas a las APIs de la organización y el entorno en el periodo especificado.

Cantidad total de datos procesados por todas las APIs.

Para consultar la cantidad total de datos procesados por todas las APIs de una organización y un entorno concretos en un periodo determinado, haz dos llamadas: una para los datos de las solicitudes y otra para los datos de las respuestas.

Para obtener la cantidad total de datos de solicitud, utiliza una llamada similar a la siguiente:

curl -v "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/?select=sum(request_size)&timeRange=03/01/2023+00:00~03/31/2023+23:59" \
-H "Authorization: Bearer $TOKEN"

Para obtener la cantidad total de datos de respuesta, usa una llamada similar a la siguiente:

curl -v "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/?select=sum(response_size)&timeRange=03/01/2023+00:00~03/31/2023+23:59" \
-H "Authorization: Bearer $TOKEN"

Las variables de estas llamadas son las mismas que en el ejemplo anterior.

Nota sobre el encadenamiento de proxies

Si un entorno contiene varios proxies encadenados, una sola llamada a uno de los proxies se reenviará a los demás proxies de la cadena. De esta forma, aumenta el número total de llamadas a la API y la cantidad total de datos procesados por todas las llamadas a la API. Los comandos que devuelven esta información, que se muestran en las secciones anteriores, tienen en cuenta el encadenamiento de proxies.