Visión general del análisis de costos

Análisis de costos es una herramienta de visualización fácil de usar para facilitar el seguimiento y la optimización del gasto de Oracle Cloud Infrastructure. Puede generar gráficos y descargar informes tabulares precisos y fiables de datos de costos agregados sobre el consumo de Oracle Cloud Infrastructure.

Use Análisis de costos para realizar comprobaciones rápidas de tendencias de gastos y generar informes. Estos son algunos escenarios comunes que podrían interesarle:

  • Visualización de los costos mensuales del compartimento X y sus secundarios, agrupados por servicio o por etiqueta.
  • Visualización de los costos diarios de la clave de etiqueta A y la clave de etiqueta B, valores X, Y y Z, agrupados por servicio y la descripción del producto (SKU).
  • Visualización de los costos por hora del servicio = recursos informáticos o base de datos, agrupados por nombre de compartimento.

Puede elegir uno de los informes predefinidos por defecto del menú Informes y elegir las fechas en las que esté interesado. Por defecto, el informe Costos por servicio se muestra cuando se abre por primera vez la página Análisis de costos. Utilice el menú Filtros para filtrar por las etiquetas, los compartimentos, los servicios u otro filtro específico que desee y seleccione cómo desea agruparlos mediante el menú Dimensiones de agrupación. Como resultado, se genera un gráfico y la tabla de datos correspondiente, y también se puede descargar como tabla de datos CSV, PDF o imagen de gráfico. También puede guardar un juego personalizado de fechas, filtros y dimensiones de agrupación en un informe guardado. Se pueden guardar hasta 10 informes personalizados y, en cada informe guardado, puede agregar hasta cinco separadores personalizados, lo que le permite crear gráficos personalizados y tablas de datos de costo mediante diferentes combinaciones de dimensiones de agrupación. Consulte Campos de consulta del análisis de costos y Visualización y trabajo con datos del gráfico para obtener más información sobre la configuración de consulta de Análisis de costos relacionada. También puede estimar la información de consumo y uso futuros en función de los datos de uso anteriores.

Si desea volver a crear el desglose proporcionado por la versión clásica anterior de la herramienta Análisis de costos, aplique la dimensión de agrupación SKU (número de artículo) en la versión actual de Análisis de costos. Para explorar los costos de otras maneras, recomendamos visualizarlos según el servicio o la descripción del servicio y el producto. Si desea realizar un seguimiento de costos, recomendamos agruparlos por Compartimento o Etiqueta.

Nota

Están soportadas todas las etiquetas, no solo las etiquetas de seguimiento de costos.
Nota

Los costos de las etiquetas se basan en la fecha en la que la etiqueta se haya asociado a un recurso. No funciona de forma retroactiva para los recursos en los que se aplican estas etiquetas.

Política de IAM necesaria

Para utilizar Oracle Cloud Infrastructure, un administrador debe otorgarle acceso de seguridad en una política . Este acceso está requerido tanto si está utilizando la consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que indica que no tiene permiso o no está autorizado, verifique con el administrador el tipo de acceso que tiene y en qué compartimento debe trabajar.

Si no está familiarizado con las políticas, consulte Introducción a las políticas y Políticas comunes.

Para utilizar el análisis de costos, se necesita la siguiente sentencia de política:

Allow group <group_name> to read usage-report in tenancy

Para utilizar Informes guardados, se necesita la siguiente sentencia de política:

Allow group <group_name> to manage usage-report in tenancy

Autenticación y autorización

Cada servicio de Oracle Cloud Infrastructure se integra con IAM con fines de autenticación y autorización para todas las interfaces (la consola, el SDK o la CLI, y la API de REST).

Un administrador de la organización debe configurar grupos , compartimentos  y políticas  que controlen qué usuarios pueden acceder a qué servicios y recursos, así como el tipo de acceso. Por ejemplo, las políticas controlan quién puede crear usuarios, crear y gestionar la red en la nube, iniciar instancias, crear cubos, descargar objetos, etc. Para obtener más información, consulte Introducción a las políticas. Para obtener detalles específicos acerca de la escritura de políticas de los distintos servicios, consulte Referencia de políticas.

Si es un usuario común (no un administrador) que necesita utilizar los recursos de Oracle Cloud Infrastructure que posee su compañía, póngase en contacto con el administrador para que configure su identificador de usuario. El administrador puede confirmar qué compartimentos debe usar.

Campos de consulta del análisis de costos

En la siguiente tabla se describen los campos de consulta de Análisis de costos.

Campo Descripción
Informes Seleccione uno de los informes por defecto:
  • Costos por servicio (se muestra por defecto cuando se abre por primera vez la página Análisis de costos)
  • Costos por servicio y descripción
  • Costos por servicio y SKU (número de artículo)
  • Costos por servicio y etiqueta
  • Costos de Compute por compartimento
  • Costos mensuales

Una vez creados algunos informes guardados, se muestran en este menú en Informes guardados.

Fecha de inicio/finalización (UTC)

Seleccione la fecha de inicio y finalización según la zona horaria UTC.

Después de hacer clic en cualquiera de los iconos de calendario, también puede consultar y seleccionar rangos de tiempo predefinidos para los datos disponibles en el almacén de uso:
  • 7 D
  • 10 D
  • Mes hasta la fecha
  • 2 M
  • 3 M
  • Todos los datos
  • 6 M
  • Año hasta la fecha

Estos rangos de tiempo predefinidos son cruciales para los informes guardados, ya que cambiarán automáticamente el rango de tiempo cada vez que se inicie un informe guardado. Por ejemplo, si la fecha actual es el 18 de marzo y ha creado un informe guardado con 7D como período, el informe muestra los datos del 11 de marzo al 18 de marzo. Al iniciar el mismo informe el día siguiente (19 de marzo), el rango de fechas cambia al período del 12 de marzo al 19 de marzo. Por último, al definir el período de tiempo, también se indica encima del gráfico en Período de tiempo.

Nota: Los datos históricos se están rellenando actualmente para los arrendamientos y puede que no aparezcan de inmediato. Cuando el proceso finalice, estarán disponibles hasta doce meses de datos de consumo anteriores.

Granularidad

La granularidad (por horas, diaria, mensual) se basa en el tamaño de rango de fechas solicitado. La lógica es la siguiente:

  • Por horas: 24 horas o menos (solo se muestra al seleccionar una fecha de inicio y una fecha de finalización con el mismo día). Solo puede consultar la granularidad diaria donde hoy - fecha de inicio <= 31.
  • Diaria: > 24 horas, <= 3 meses
  • Mensual: solo puede consultar la fecha de finalización - fecha de inicio <= 12 meses.
Mostrar

Permite ver el informe en términos de Costo (valor por defecto) o Uso.

Mostrar previsión Permite estimar información de consumo y uso futuros, en función de datos de uso anteriores. Consulte Previsión de costos para conocer los requisitos y la información de uso. Cuando se selecciona Mostrar previsión, el campo Fecha final (UTC) cambia a Fecha de previsión final (UTC).

Nota: Al visualizar datos de pronóstico, puede seleccionar fechas de Fecha de finalización (UTC) posteriores al día actual, pero no podrá hacerlo si no se ha seleccionado Mostrar previsión.

Acumulado Seleccione esta opción para cambiar los valores de forma que sean acumulados para el período de tiempo seleccionado. Por ejemplo, suponga que consulta 10 días de datos, de forma acumulada, y que los valores de cada día son $ 5. En este caso, al seleccionar Acumulado, se muestran valores de 5, 10, 15, 20, 25, 30, 35, 40, 45 y 50 para los 10 días, respectivamente. En un gráfico no acumulado, los valores se muestran como 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5.
Filtros

Permite filtrar lo siguiente:

  • Dominio de disponibilidad
  • Compartimento

    Nota: El filtrado por compartimento muestra el uso y los costos atribuidos a todos los recursos de los compartimentos seleccionados.

    • Por nombre
    • Por OCID
    • Por ruta (por ejemplo, raíz/nombredecompartimento/nombredecompartimento)
  • Plataforma: GEN_1 son servicios que no son nativos de OCI. GEN_2 incluye todos los servicios nativos de OCI.
  • Etiqueta
    • Espacio de nombres de etiqueta
    • Clave de etiqueta + coincidencia con cualquier valor o coincidencia con cualquiera de los siguientes
  • Región
  • Servicio
  • ID de suscripción
  • OCID de recurso
  • Descripción del producto (el nombre correspondiente en lenguaje natural)
  • SKU (número de artículo) (por ejemplo, B91444)
  • Inquilino
  • Unidad

Consulte Filtros para obtener más información sobre cómo agregar, editar y eliminar filtros y la lógica de filtro.

Dimensiones de agrupación

Permite visualizar los datos en relación con la agrupación en particular. Por defecto, se muestra una dimensión de agrupación por servicio. Solo puede ver una dimensión de agrupación cada vez.

  • Dominio de disponibilidad
  • Compartimento. Si agrupa por compartimento, puede seleccionar el valor de nombre mostrado y una profundidad de compartimento. La profundidad de compartimento corresponde al nivel más bajo por el que desea agrupar los compartimentos. Todos los niveles por encima de ese nivel de agrupación devuelven lo que está directamente en esos compartimentos. El nivel de agrupación devuelve los valores de todos los recursos de esos compartimentos, y de todos los recursos de los compartimentos por debajo de este.
    • Mostrar como
      • Nombre de compartimento
      • OCID de compartimento
      • Ruta de compartimento

      Nota: Si selecciona OCID de compartimento, no puede ver Nivel de compartimento.

    • Nivel de compartimento
      • Todo (valor por defecto): se muestran todos los compartimentos. Los valores mostrarían el uso/gasto asociado solo a los recursos de ese compartimento específico.
      • Nivel 1 (solo raíz): solo se devuelve la columna 1 (raíz) y se muestran los valores de los recursos contenidos en la raíz y en todos los compartimentos secundarios.
      • Nivel 2 (raíz/<valor>): muestra la raíz solo con los valores de raíz que son iguales a esos recursos de la raíz. También se devuelven todos los compartimentos que son secundarios directos de la raíz. Los valores de cada uno de esos compartimentos son la suma de todos los recursos que contienen o que se encuentran en cualquiera de los secundarios de dichos compartimentos.
      • Nivel 3 (raíz/<valor>/<valor>): devuelve la raíz solo con los valores de raíz que son iguales a esos recursos de la raíz. También se devuelven todos los compartimentos del nivel 2, pero solo con los valores que son iguales a los recursos contenidos en cada uno de esos compartimentos específicos. También se devuelve el primer nivel secundario de los compartimentos del nivel 2. Los valores del tercer nivel del compartimento (root/child1/child2) serían iguales a los recursos de esos compartimentos, además de todos los recursos de todos los secundarios de esos compartimentos.
      • Nivel 4 (raíz/<valor>/<valor>/<valor>)
      • Nivel 5 (raíz/<valor>/<valor>/<valor>/<valor>)
  • Plataforma: GEN_1 son servicios que no son nativos de Oracle Cloud Infrastructure, mientras que GEN_2 incluye todos los servicios nativos de Oracle Cloud Infrastructure.
  • Región
  • OCID de recurso
  • Servicio
  • Descripción del producto y del servicio
  • Servicio y SKU (número de artículo)
  • SKU (número de artículo)
  • SKU (descripción del producto)
  • ID de suscripción
  • Etiqueta
    • Espacio de nombres de etiqueta
    • Clave de etiqueta
  • ID de inquilino
  • Nombre de inquilino

Consulte Dimensiones de agrupación para obtener más información sobre cómo ver y cambiar dimensiones de agrupación.

Visualización y trabajo con datos del gráfico

Cuando se abre por primera vez la página Análisis de costos, la vista por defecto es mostrar el informe Costos por servicio, agrupado por Service y con granularidad Diariamente. El rango de fechas por defecto va del primer día del mes al día actual. El gráfico Análisis de costos se organiza en función de la fecha (UTC) en el eje X y del importe del costo en el eje Y. Al visualizar un gráfico, puede pasar el mouse por encima de un punto de datos del gráfico para ver más detalles. La pista muestra el resumen del valor de costo del elemento específico del eje Y en un momento determinado, tanto si visualiza el gráfico como un gráfico de Barras (valor por defecto), de Líneas o de Líneas apiladas.

Nota

Los separadores personalizados solo pueden mostrar gráficos de barras.

Puede empezar por ver los datos del gráfico en términos de informes predefinidos, seleccionando uno en el menú Informes y, a continuación, ajustar el rango de fechas, la granularidad y, a continuación, agregar o eliminar filtros y dimensiones de agrupación (o ambas, es decir, ver los datos de costo según uno o más filtros o en términos de filtros y una sola dimensión de agrupación).

También puede guardar los ajustes como un informe guardado que puede consultar más adelante, junto con los informes predefinidos. Consulte Almacenamiento de informes para obtener más información sobre cómo guardar informes.

A la derecha del gráfico, el cuadro Leyenda muestra todos los datos por defecto y cada elemento tiene un código de color. Puede hacer clic en cualquiera de los elementos Leyenda para activar o desactivar los datos del gráfico para ese elemento. Por ejemplo, cuando se visualiza un gráfico con varios servicios y sus costos, el recuadro Leyenda incluye todos los servicios afectados relacionados con la consulta. Al conmutar uno o varios servicios, estos se muestran u ocultan de forma dinámica en la salida del gráfico. Sin embargo, al conmutar los datos de Leyenda, no se cambian los datos mostrados en la vista de tabla ni los descargados.

También se proporciona una vista tabular del gráfico debajo del gráfico, la cual se actualiza a medida que aplica diferentes opciones de período de tiempo, filtrado y dimensiones de agrupación. Al visualizar los datos de la tabla, puede hacer clic en cualquiera de las cabeceras de columna para ordenarlos en orden ascendente o descendente.

Para ayudar a determinar qué está impulsando los costos, consulte los siguientes temas:

Nota

Los datos pueden tardar hasta 48 horas en aparecer en Análisis de costos.

Visualización del historial de consultas

Puede ver el historial de consultas de Análisis de costos en cualquier momento haciendo clic en el enlace Historial de consultas en la parte superior de la página. Después de hacer clic en este enlace, se abre la página Auditoría de Oracle Cloud Infrastructure Logging.

La página Auditoría incluye un filtro previo para mostrar los eventos de auditoría relacionados con Análisis de costos.

En el separador Explorar eventos, puede ver los parámetros de consulta de cualquier evento de consulta de Análisis de costos, que sean del tipo com.oraclecloud.UsageApi.GetUsage. Amplíe la vista JSON para una entrada de evento si desea ver los parámetros de consulta, que están disponibles en el nodo "additionalDetails".

A continuación se muestran los campos de consulta que se muestran:

  • endTime
  • granularity
  • queryType
  • startTime
  • tenantId

Por ejemplo:

{
  "datetime": 1650325072577,
  "logContent": {
    "data": {
      "additionalDetails": {
      "endTime": "<time>"
      "granularity": "<granularity>"
      "queryType": "<type>"
      "startTime": "<date-time>"
      "tenantId": "<unique_ID>"
      }

Filtros

Consulte las siguientes instrucciones sobre cómo agregar, editar y eliminar filtros, así como sobre la lógica de filtro.

Para agregar filtros
  1. Abra el menú de navegación y haga clic en Gestión de facturación y costos. En Gestión de costos, haga clic en Análisis de costos.
  2. En Fecha de inicio/finalización (UTC), seleccione un período de tiempo.
  3. En Mostrar, seleccione si desea ver Costo o Uso.
  4. En Filtros, seleccione un filtro. Aparece un cuadro de diálogo específico del filtro seleccionado. Por ejemplo, si ha seleccionado Servicio, seleccione un servicio de la lista. Si lo prefiere, puede agregar varios servicios o hacer clic en el icono X para eliminar los filtros de servicio. Haga clic en Seleccionar cuando termine de seleccionar los criterios de filtro.
  5. Haga clic en Aplicar para aplicar los cambios y volver a cargar el gráfico y la tabla con los filtros seleccionados.
Para editar un filtro
  1. Para editar el filtro una vez que se ha aplicado al gráfico, haga clic en el filtro. Se muestra el cuadro de diálogo del filtro.
  2. En el menú desplegable del cuadro de diálogo del filtro, seleccione uno o más filtros y haga clic en Seleccionar.
  3. Haga clic en Aplicar para aplicar los cambios y volver a cargar el gráfico y la tabla con los filtros seleccionados.
Para eliminar un filtro
  1. Para eliminar el filtro una vez que se ha aplicado al gráfico, haga clic en Borrar todos los filtros o en el icono X del filtro en Filtros.
  2. Haga clic en Aplicar para aplicar los cambios y volver a cargar el gráfico y la tabla sin los filtros seleccionados.

Lógica de filtro

Se establecen condiciones OR dentro de cada filtro específico y AND entre los filtros. Por ejemplo, un filtro en el que Servicio = Recursos informáticos, Almacenamiento de bloques, Almacenamiento de objetos, Base de datos, y Etiqueta = clave de etiqueta "MyKey" muestra los datos (Recursos informáticos OR Almacenamiento de bloques OR Almacenamiento de objetos OR Base de datos) AND la clave de etiqueta "MyKey".

Sin embargo, el filtro Etiqueta es un caso único. Puede agregar varios filtros de Etiqueta que funcionen como un OR unido.

Nota

Solo se recuperan diez valores de clave de etiqueta, que se muestran en la lista al intentar seleccionar un posible valor de clave de etiqueta. O bien, puede escribir manualmente el valor de clave de etiqueta con el que desea filtrar.

Uso de varios filtros para ver los costos

Puede empezar filtrando los datos del gráfico del análisis de costos con un único filtro y, a continuación, agregar filtros adicionales. Por ejemplo:

  1. Defina las dimensiones de agrupación en Servicio para ver los costos por servicio.
  2. En Filtros, agregue un filtro con una etiqueta.
  3. Seleccione un espacio de nombres de etiqueta (este ejemplo utiliza "Financiero" como el espacio de nombres seleccionado).
  4. Seleccione una clave de etiqueta (este ejemplo utiliza "Propietario" como la clave seleccionada).
  5. Especifique si desea Hacer coincidir con cualquier valor (condición AND) o Coincidir con cualquiera de los elementos siguientes (condición OR).

    Por ejemplo, suponiendo que el valor "alfa" es el valor, y si se selecciona Coincidir con cualquiera de los elementos siguientes, esto hará que se muestren todos los servicios que tienen "alfa" como propietario. En cambio, suponiendo que se eligen varios valores "alfa" y "beta", y si se selecciona Coincidir con cualquiera de los elementos siguientes, esto corresponderá a una condición OR (es decir, filtrar para mostrar los costos de todos los servicios del espacio de nombres "Financiero", con la clave de etiqueta "Propietario", que coincidan con los valores "alfa" o "beta").

  6. Haga clic en Seleccionar y, a continuación, en Aplicar para volver a cargar el gráfico del análisis de costos con la información filtrada.

También puede agregar otro filtro por etiqueta, para así desglosar todavía más los datos. Por ejemplo:

  1. En Filtros, agregue un filtro con una etiqueta.
  2. Seleccione un Espacio de nombres de etiqueta y una Clave de etiqueta (por ejemplo, el espacio de nombres "Centro de costos").
  3. Seleccione Coincidir con cualquiera de los elementos siguientes y, por ejemplo, filtre para encontrar cualquier valor "1234" o "5678" de "Centro de costos".

    Después de hacer clic en Seleccionar y, a continuación, en Aplicar, este filtro muestra los costos de todos los servicios con el filtro de etiqueta que acaba de crear, además de con este segundo filtro de etiqueta (espacio de nombres "Financiero", clave de etiqueta "Propietario", valores "alfa" o "beta" + espacio de nombres "Centro de costos" con los valores "1234" o"5678"). Los dos filtros de etiqueta juntos representan una condición AND con el filtro anterior (los dos filtros se muestran junto a la lista desplegable Agregar filtro).

    De manera alternativa, en lugar del segundo filtro Etiqueta (espacio de nombres "Centro de costos" con los valores "1234" o "5678"), podría agregar un filtro Servicio (NETWORK) y, de esta forma, se mostrarían los costos de todos los servicios del espacio de nombres "Financiero", con la Clave de etiqueta "Propietario", que coincidan con los valores "alpha" o "beta" y tengan como filtro el tipo de servicio NETWORK.

Dimensiones de agrupación

Las dimensiones de agrupación cambian la forma en la que se agregan los datos, pero no cambian la suma. Si un recurso no tiene un valor para un campo concreto, se muestra una columna "sin valores", que refleja la suma de dichos recursos. Los productos que son GEN_1 a menudo no tienen un dominio de disponibilidad, un compartimento o un identificador de recurso.

Para ver dimensiones de agrupación
  1. Abra el menú de navegación y haga clic en Gestión de facturación y costos. En Gestión de costos, haga clic en Análisis de costos.
  2. En Fecha de inicio/finalización (UTC), seleccione un período de tiempo.
  3. En Mostrar, seleccione si desea ver Costo o Uso.
  4. En Dimensiones de agrupación, seleccione la dimensión de agrupación preferida. Si se selecciona Compartimento o Etiqueta, aparecen los campos de selección de compartimento o de etiqueta adicionales.
  5. Haga clic en Aplicar para aplicar los cambios y volver a cargar el gráfico y la tabla con la dimensión de agrupación seleccionada.
Para cambiar una dimensión de agrupación
  1. Para cambiar la dimensión de agrupación, selecciónela en Dimensiones de agrupación.
  2. Haga clic en Aplicar para aplicar los cambios y volver a cargar el gráfico y la tabla con la nueva dimensión de agrupación.

Identificación de un recurso que consume costos

Si ha observado una gran cantidad de, por ejemplo, uso del servicio Database que ha aparecido en un gráfico y desea identificar el recurso responsable, puede agrupar por OCID de recurso en la lista Dimensiones de agrupación. A continuación, en Filtros, agregue un filtro para el tipo de servicio (Database en este ejemplo) y haga clic en Aplicar para volver a cargar el gráfico.

El gráfico se vuelve a cargar para mostrar qué OCID de recursos estaban impulsando el coste de Database, tanto al pasar el mouse sobre el punto de datos del gráfico como en el cuadro Leyenda. Estos OCID de recursos también se muestran en la tabla de datos debajo del gráfico. Si lo desea, puede guardar esta información haciendo clic en Acciones de separador y, a continuación, seleccionando Descargar tabla como CSV o Descargar gráfico.

Consejo

El cuadro Leyenda se define en un tamaño por defecto cuando los gráficos se cargan por primera vez, pero puede hacer clic y arrastrar el cuadro para leer más fácilmente elementos largos dentro del cuadro (como los OCID).

Para obtener más información sobre el recurso, copie el OCID e introdúzcalo en el cuadro de búsqueda de la consola para determinar qué recurso está impulsando los costos.

Agrupación por servicio y SKU o servicio y descripción de producto para identificar los costos

En algunos casos, puede que vea varios números de SKU para un servicio. Al agrupar por servicio y SKU (número de pieza), aparecen varios números de SKU para el mismo servicio en el cuadro Leyenda. Por ejemplo, si tiene varias entradas de Compute en el cuadro Leyenda, pero tienen SKU diferentes, esto significa que hay un recurso que utiliza varios componentes de infraestructura subyacentes. Este caso suele ser más común en Block Storage (donde aparecen varias entradas de Block Storage con SKU diferentes). Específicamente, en el caso de Block Storage, se le cobra por el almacenamiento en sí, pero también se le cobra por cualquier transferencia de datos fuera de este servicio. Como resultado, verá varios elementos de "Block Storage" enumerados con diferentes números de SKU en el cuadro Leyenda. Por ejemplo:

Block Storage / <SKU number 1>
Block Storage / <SKU number 2>
Block Storage / <SKU number 3>
Block Storage / <SKU number 4>

Otra forma de poder observar este mismo tipo de datos es utilizar la dimensión de agrupación Servicio y descripción de producto. El cuadro Leyenda se ordena de la misma manera, pero presenta los datos de forma diferente. En este caso, podrá ver los datos según las descripciones reales de los productos, frente a los SKU a los que están asociados. Por ejemplo:

Block Storage / Block Volume - Backup
Block Storage / Block Volume - Free
Block Storage / Block Volume - Performance Units
Block Storage / Block Volume - Storage
Consejo

Por defecto, es posible que estas descripciones más largas no se vean, por lo que debe cambiar el tamaño del cuadro Leyenda para verlas.

El servicio Database también es un ejemplo útil. Podría haber diferentes instancias de una base de datos y también se le podría cobrar Block Storage dentro del servicio Database. Por ejemplo, esta entrada podría aparecer en la leyenda en un caso de ese tipo:

Database / DBaaS - Attached Block Storage Volume - Standard Performance

También se le podría cobrar en el servicio Database por una transferencia de red. Por ejemplo:

Database / Oracle Autonomous Data Warehouse - Exadata Storage

También se pueden aplicar cargos por la licencia de la versión de la aplicación:

Database / Database Cloud Service - Enterprise Edition High Performance

Los informes de uso y costos son una buena manera de dividir aún más la información que ha observado en los gráficos del análisis de costos. Por ejemplo, en un informe de costos puede que observe un número de SKU que esté asociado a Compute y ver también el mismo número de SKU asociado a Block Storage. Como consecuencia, es posible que se pregunte si se lo han facturado dos veces (aunque en realidad no es el caso). Para investigar el costo real, primero puede filtrar la hoja de cálculo CSV de costos por el SKU. Una vez que haya aplicado un filtro al CSV a través de un SKU determinado, podrá ver qué servicios están consumiendo en la columna product/Description. Por ejemplo, un SKU podría estar utilizando una gran cantidad de "Block Volume - Unidades de rendimiento", pero también puede que observe que "DBaaS - Volumen de Block Storage asociado" aparece en esta columna.

Una forma de segmentar aún más los datos sería copiar el ID de recurso de la columna product/resourceId, por ejemplo, de la entrada "DBaaS - Volumen de Block Storage asociado" que ha observado entre todas las de "Block Volume - Unidades de rendimiento", y eliminar el filtro de SKU que ha aplicado previamente. A continuación, filtre en su lugar la hoja de cálculo en función del ID del recurso. Entonces, se mostrarán todos los componentes (indicados en la columna product/Description) que el ID del recurso determinado está consumiendo.
Nota

Al visualizar un informe de costos, las columnas cost/productSku y product/Description se asignan entre sí y son columnas adyacentes en el CSV. Para obtener más información sobre estos campos y otros campos que aparecen en los informes, consulte Visión general de los informes de uso y costos.
Del mismo modo, puede utilizar el análisis de costos para realizar una dimensión de agrupación del OCID del recurso, con un filtro de descripción del producto, y así mostrar todos los recursos que utilizan un producto determinado. Por ejemplo, si selecciona Unidades de rendimiento de volumen en bloque como filtro, el gráfico de análisis de costos muestra qué recursos están utilizando unidades de rendimiento de volumen en bloque. Consulte Identificación de un recurso que consume costos para obtener más información sobre la identificación de los recursos concretos.

Descarga de sus datos de detalles de costos

En el menú Acciones de separador de cualquier separador Detalles de costos:

  • Seleccione la opción Descargar tabla como CSV para descargar un archivo CSV de los datos desde el separador Detalles de costos actual. En la ventana Confirmación de exportación que se abre, haga clic en Confirmar. A continuación, puede descargar un archivo CSV con la fecha actual incluida en el nombre del archivo.
  • Seleccione la opción Descargar separador actual como PDF para exportar los datos de gráfico y tabla a PDF. En la ventana Confirmación de exportación que se abre, haga clic en Confirmar. A continuación, puede guardar un archivo PDF con el nombre del separador Detalles de costos por fecha, junto con el registro de hora actual incluido en el nombre del archivo PDF.
  • Seleccione Descargar gráfico para descargar una imagen PNG del gráfico desde el separador Detalles de costos actual, con la fecha actual incluida en el nombre del archivo. La imagen del gráfico incluye los elementos de leyenda y refleja el intervalo de tiempo seleccionado, los filtros aplicados y las dimensiones de agrupación.

Almacenamiento de informes

Utilice el menú Acciones de informe en Análisis de costos para crear un informe guardado. Posteriormente podrá acceder al informe después de salir de la consola y volver a Análisis de costos, sin necesidad de volver a especificar el juego de fechas, filtros, granularidad o dimensiones de agrupación. Una vez guardado un informe, se puede cambiar su nombre, actualizarlo o suprimirlo más adelante. Se puede guardar un máximo de 10 informes.

Puede crear un informe guardado modificando uno de los informes de análisis de costos predefinidos y, a continuación, guardar la configuración personalizada como un nuevo informe. Los nuevos informes pueden tener su propio juego de filtros, dimensiones de agrupación, granularidad y configuración de rango de fechas.

Para guardar los informes, asegúrese de que también tiene la política correcta. Consulte Política de IAM necesaria para obtener más información.

Para guardar un informe de análisis de costos:

  1. Abra el menú de navegación y haga clic en Gestión de facturación y costos. En Gestión de costos, haga clic en Análisis de costos.
  2. En Informes, seleccione uno de los informes predefinidos o utilice el informe Costos por servicio por defecto.
  3. Realice los ajustes de consulta preferidos. Consulte Visualización y trabajo con datos del gráfico, Filtros y Dimensiones de agrupación para obtener más información sobre la configuración de las consultas. Consulte también Campos de consulta de análisis de costos para obtener una explicación de la interfaz de consulta de Análisis de costos y sus campos y posibles valores.
  4. Después de realizar cambios, el nombre del informe predefinido seleccionado actualmente en el menú Informes cambia a (editado).
  5. Si ha terminado de realizar cambios y desea guardar un nuevo informe, haga clic en Guardar como nuevo informe.
  6. En el cuadro de diálogo Guardar como nuevo informe, introduzca el nombre del informe en el campo Nombre. Evite introducir información confidencial..
  7. Haga clic en Guardar.

    Aparecerá una notificación que indica que el informe se ha guardado y que el informe también se ha seleccionado en el menú Informes.

  8. Si aún no ha aplicado la configuración del informe personalizado, haga clic en Aplicar para ver los cambios.

El nuevo informe guardado ya está disponible para su selección futura en el menú Informes de Informes guardados. También puede utilizar la página Informes programados para ejecutar un informe guardado según un programa. Consulte Visión general de informes programados para obtener más información.

Nota

Cuando se haya superado el límite de diez informes, debe seleccionar un informe preexistente en el cuadro Sobrescribir informe existente que desea sobrescribir con el nuevo.

Una vez guardado un informe, puede cambiarle el nombre, restablecer los cambios en curso, actualizarlo o suprimirlo.

Para cambiar el nombre de un informe
  1. Seleccione el informe en el menú Informes.
  2. En Informar acciones, seleccione Cambiar nombre. Se muestra el cuadro de diálogo Editar nombre de informe.
  3. En el campo Nombre, introduzca el nuevo nombre del informe y haga clic en Guardar. Se muestra una notificación que indica que se ha actualizado el informe y cambiado su nombre.
Para restablecer los cambios del informe
  1. Seleccione el informe en el menú Informes.
  2. Después de realizar los cambios que desea revertir, en Acciones de informe, seleccione Restablecer. El texto (editado) junto al nombre del informe desaparece, para indicar que ha restablecido el informe a su estado original.
  3. Haga clic en Aplicar para volver a cargar los datos de gráfico y tabla.
Para actualizar un informe
  1. Seleccione el informe en el menú Informes.
  2. Realice los cambios preferidos en las fechas, los filtros, la granularidad o las dimensiones de agrupación.
  3. En Acciones de informe, seleccione Actualizar. Se muestra una notificación que indica que el informe se ha actualizado correctamente.
  4. Haga clic en Aplicar para volver a cargar los datos de gráfico y tabla.
Para suprimir un informe
  1. Seleccione el informe en el menú Informes.
  2. En Acciones de informe, seleccione Suprimir. Se muestra una confirmación de supresión.
  3. En la confirmación, haga clic en Suprimir para suprimir el informe. Se muestra una notificación que se ha suprimido el informe y desaparecen los datos de gráfico y tabla asociados.
  4. Seleccione otro informe en el menú Informes o cree un nuevo informe personalizado.

Adición de separadores personalizados a informes

Por defecto, en Análisis de costos se muestran gráficos basados en series temporales y salidas tabulares. Con los separadores personalizados, puede personalizar los informes agregando separadores adicionales con la salida de gráfico y tabular, en función de la combinación preferida de dimensiones de agrupación.

Por ejemplo, si está interesado en compartimentos y tipo de servicio, puede crear una consulta personalizada que muestre la asignación de compartimento a servicio en el mismo gráfico y formato de salida tabular que genera Análisis de costos en todos sus informes predefinidos. Los separadores personalizados que cree solo se pueden guardar en uno de los informes guardados. Puede comenzar seleccionando uno de los informes de Análisis de costos predefinidos, agregar los separadores personalizados (se pueden guardar hasta un máximo de cinco separadores personalizados en un informe guardado) y, a continuación, guardar el informe. Como puede guardar un máximo de 10 informes en total, puede tener hasta 50 separadores personalizados en total (guardados entre 10 informes guardados).
Nota

Si sale de la sección Análisis de costos de la consola y no guarda los separadores personalizados en un informe guardado, o si cierra la sesión y no los guarda, no estarán disponibles cuando vuelva a Análisis de costos.
Para agregar un separador personalizado:
  1. Abra el menú de navegación y haga clic en Gestión de facturación y costos. En Gestión de costos, haga clic en Análisis de costos.
  2. En Informes, seleccione uno de los informes predefinidos o utilice el informe Costos por servicio por defecto.
  3. En el gráfico Detalles de costo, junto al separador Detalles de costo por fecha, haga clic en + Agregar separador. Aparece el panel Agregar separador personalizado.
  4. En Nombre, introduzca un nombre para el separador personalizado. Evite introducir información confidencial.
  5. En Filas de tabla, en Dimensión de agrupación, seleccione una dimensión de agrupación que se corresponda con los datos del eje X (fila) del gráfico y la tabla.
    Seleccione una de las siguientes dimensiones de agrupación:
    • Dominio de disponibilidad
    • Compartimento
    • Plataforma
    • Región
    • OCID de recurso
    • Servicio
    • Descripción del producto y del servicio
    • Servicio y SKU (número de artículo)
    • SKU (número de artículo)
    • SKU (Descripción del producto)
    • ID de suscripción
    • Etiqueta (permite introducir el espacio de nombres de etiqueta y la clave de etiqueta cuando se selecciona)
    • ID de inquilino
    • Nombre de inquilino
  6. En Columnas de tabla, en Dimensión de agrupación, seleccione una dimensión de agrupación que se corresponda con los datos del eje Y (columna) del gráfico y la tabla. Las dimensiones de agrupación que puede seleccionar son las mismas que las dimensiones de agrupación que se pueden seleccionar para Filas de tabla en el paso anterior (aunque no puede seleccionar la dimensión de agrupación idéntica para que sea la dimensión de agrupación tanto para la fila como para la columna simultáneamente).
  7. Haga clic en Agregar. Se muestra una notificación que indica que se ha creado el separador personalizado y que el nuevo separador con su nuevo gráfico y tabla aparece en Detalles de costos. También se muestra un aviso en el separador que indica "Los separadores no se pueden guardar en un informe del sistema. Guárdelos como un informe nuevo para poder seguir viendo este separador en sesiones futuras.". Puede hacer clic en el botón adyacente Guardar como nuevo informe incrustado en el aviso o hacer clic en el mismo botón de la parte superior de la página Análisis de costos en Informes.
  8. Haga clic en Guardar como nuevo informe. Se muestra el cuadro Guardar como nuevo informe.
  9. En Nombre, introduzca un nombre de informe guardado y haga clic en Guardar. En el nombre, evite introducir información confidencial. Se muestra una notificación que indica que el informe se ha guardado y que el informe guardado también se ha seleccionado en el menú Informes.

Ahora se guardan el separador personalizado y el informe personalizado. El gráfico y la salida de datos tabulares del nuevo separador están disponibles para el análisis (consulte también Visualización y trabajo con datos del gráfico).

Por ejemplo, si desea ver qué servicios estaban impulsando los costos por región, seleccione Región como Filas de tabla y Servicio en la opción Columnas de tabla para el separador personalizado. En Costos por región, el eje X del gráfico mostraría las regiones, en términos de uso del servicio, mientras que el eje Y muestra los costos. En Detalles, la salida tabular muestra cada región de cada fila de la tabla, mientras que cada columna muestra los costos de cada servicio para la región concreta.

Después de guardar el separador personalizado, puede agregar más separadores (hasta un total de cinco por informe), editar o suprimir el separador o descargar los datos del separador personalizado.

Para agregar más separadores a un informe

Siga los mismos pasos para agregar un nuevo separador personalizado. Cuando se crea un nuevo separador, se agrega automáticamente al informe guardado con el que está trabajando.

Para editar un separador
  1. Seleccione el informe con los separadores personalizados en el menú Informes.
  2. En Detalles de costos, haga clic en el separador personalizado.
  3. Si es necesario, realice cambios en las fechas, los filtros o la granularidad. Las dimensiones de agrupación no se pueden cambiar porque están determinadas por la configuración del separador personalizado.
  4. En Acciones de separador, seleccione Editar separador. Los campos Nombre, Filas de tabla y Columnas de tabla se pueden modificar.
  5. Haga clic en Guardar. Aparecerá una notificación y los datos del separador personalizado se refrescarán para mostrar los cambios que ha realizado.
Para suprimir un separador
  1. Seleccione el informe con los separadores personalizados en el menú Informes.
  2. En Detalles de costos, haga clic en el separador personalizado.
  3. En Acciones de separador, seleccione Suprimir. Aparecerá la confirmación de supresión Suprimir separador personalizado.
  4. Para suprimir el separador, haga clic en Suprimir. Se muestra una notificación que indica que se ha suprimido el separador.

Previsión de costos

Puede utilizar Análisis de costos para estimar la información de consumo y uso futuros, en función de los datos de uso anteriores.

Nota

Los valores previstos son solo estimaciones basadas en tendencias de uso anteriores y probablemente difieran del uso real.

Consulte Campos de consulta del análisis de costos para obtener una descripción de la configuración de búsqueda de Análisis de costos y Visualización y trabajo con datos del gráfico para obtener más información sobre cómo realizar búsquedas.

Nota

La previsión no está soportada actualmente con separadores personalizados. Si se utiliza un rango temporal previsto en el separador Detalles de costo por fecha, se revierte a una consulta hasta <fecha> sin previsión.

La previsión en Análisis de costos tiene las siguientes características:

  • El alisado exponencial se utiliza para la previsión.
  • Necesita al menos diez días de datos históricos para poder realizar previsiones con granularidad diaria. Los campos de rango de fechas (Fecha de inicio/finalización (UTC)) se ajustan en consecuencia.
  • Necesita al menos tres meses de datos históricos para realizar previsiones con granularidad mensual. Al igual que con la granularidad diaria, los campos de rango de fechas (Fecha de inicio/finalización (UTC)) se ajustan en consecuencia.
  • Solo puede realizar una previsión en la medida en que tenga uso real. Por ejemplo, si solo tiene 15 días de datos históricos, solo puede realizar una previsión de 15 días. Si solo tiene cuatro meses de datos, puede realizar una previsión de cuatro meses en el futuro.
  • El límite máximo para la previsión con granularidad diaria es de 93 días. El límite máximo de previsión mensual es de 12 meses.
  • Dado que hay un retraso de 24 horas incorporado, las últimas 24 horas siempre se prevén. Del mismo modo, en el modo de previsión mensual, el mes actual siempre se pronostica, independientemente del grado de progreso del mes actual.
  • Solo puede realizar previsiones a partir de fechas continuas con el uso real. Es decir, si hoy es el 26 de marzo, el rango de fechas debe comenzar con al menos el 24 de marzo.

Para ver costos de previsión:

  1. Abra el menú de navegación y haga clic en Gestión de facturación y costos. En Gestión de costos, haga clic en Análisis de costos.
  2. Si lo desea, modifique los parámetros de búsqueda y, a continuación, seleccione Mostrar previsión. También puede seleccionar Mostrar previsión primero y, a continuación, seleccionar la configuración de búsqueda. En ambos casos, puede ver los datos de previsión.
  3. Haga clic en Aplicar.

El gráfico se vuelve a cargar con los datos de previsión. Para todos los tipos de gráficos (ya sea Barras, Líneas o Líneas apiladas), se muestra una sección Previsión (en una parte atenuada) en el extremo derecho del gráfico. Además, se agrega un campo de total de costos Total (incluye previsión) a la parte superior del gráfico, después de los campos Período de tiempo y Costo hasta la fecha. Por último, los datos de la previsión pronóstico también se muestran en la vista tabular del gráfico (las columnas de previsión se agregan como filas atenuadas).

Puede guardar la configuración, incluidos los datos de previsión, como un informe guardado. También puede descargar un archivo CSV de los datos o un archivo PNG del gráfico, que incluye los datos de previsión.

Consulta de costos y detalles de la suscripción

Los arrendamientos pueden ver sus detalles de suscripción, según el tipo de arrendamiento. También puede utilizar la dimensión de agrupación ID de suscripción para ver los costos en términos de la suscripción de un arrendamiento.

Puede ver los detalles de su suscripción, pero solo para determinados tipos de arrendamientos:

  • Si un arrendamiento es un arrendamiento principal en una organización, hay disponible un enlace Ver detalles de la suscripción en la parte superior de la página Análisis de costos, que permite ver los detalles de suscripción del arrendamiento principal y del secundario.
  • Si un arrendamiento es un arrendamiento secundario en una organización, no hay ningún enlace disponible, ya que los arrendamientos secundarios no pueden ver sus detalles de suscripción en Análisis de costos.
  • Si un arrendamiento es un arrendamiento independiente que no forma parte de una organización, el enlace Ver detalles de la suscripción está disponible. Puede ver detalles de suscripción, similares a los arrendamientos principales de una organización, con algunas diferencias insignificantes.

Después de hacer clic en Ver detalles de la suscripción para un arrendamiento elegible, se muestra el panel Detalles de la suscripción, con los detalles que se muestran en formato tabular. La tabla tiene los siguientes campos:

  • ID de suscripción
    Nota

    Solo para arrendamientos principales en una organización. Este campo no aparece para un arrendamiento independiente.
  • Tipo
  • Fecha de inicio
  • Fecha de finalización
  • Compromiso (<currency>)
  • Consumo (<currency>)
  • Saldo (<currency>)
  • Días transcurridos en la facturación

Al visualizar el panel Detalles de la suscripción de un arrendamiento principal en una organización, la primera fila de la tabla corresponde a la suscripción del arrendamiento principal, mientras que las filas siguientes corresponden a suscripciones de arrendamiento secundario. Mientras tanto, el panel Detalles de la suscripción para un arrendamiento independiente solo tiene una única fila que muestra la información de detalle de suscripción para el arrendamiento independiente.

Consulta de costos por suscripción

Puede utilizar la dimensión de agrupación ID de suscripción para filtrar por una suscripción específica y determinar con qué suscripción se ha asignado el uso de un arrendamiento. Como resultado, puede ver los costos asociados a una suscripción concreta (en el caso de arrendamiento independiente) o los costos de varias suscripciones (para el arrendamiento principal en el caso de arrendamiento secundario). Los ID de suscripción se indican en el eje X del gráfico y también se muestran en el cuadro Leyenda.

Por ejemplo, mediante el informe Costos por servicio por defecto y asegurándose de seleccionar ID de suscripción como la dimensión de agrupación, el gráfico y la tabla de Análisis de costos pueden mostrar los costos por uno o más ID de suscripción. Posteriormente puede guardar un informe personalizado que se centre en dicho uso de ID de suscripción.

Para obtener más información, consulte Campos de consulta del análisis de costos, Visualización y trabajo con datos del gráfico y Dimensiones de agrupación.

Uso de la API

Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte la documentación de la API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Los SDK y la CLI.

Utilice las siguientes operaciones para gestionar el uso:

Utilice las siguientes operaciones para gestionar los informes guardados:

La API de uso permite recuperar datos de uso y costos. Puede:
  • Realizar consultas basadas en diferentes granularidades, por ejemplo, MONTHLY (mensual) o DAILY (diaria).
  • Especificar el tipo de consulta (queryType), por ejemplo, COST (costo), USAGE (uso).
  • Filtrar y agrupar por diferentes dimensiones/etiquetas, con un funcionamiento similar al de una consulta SQL.
  • Utilizar hasta cuatro parámetros groupBy.

A continuación, podrá consultar un ejemplo de un URI de punto final de uso que se ajusta al esquema:

  • https://usageapi.<region>.oci.oraclecloud.com/20200107/usage

Para obtener más información sobre la API y ver la lista completa de puntos finales, consulte la API de uso.

Uso de la granularidad

La API de uso soporta: granularidad mensual, diaria y por horas (MONTHLY, DAILY y HOURLY, respectivamente). Todos los tiempos de inicio (startTime) son inclusivos y los tiempos de finalización (endTime) son excluyentes, al igual que con una subcadena de Java.

  • Para HOURLY, solo se soporta un período máximo de 36 horas, sin mayor precisión que una hora. Esto significa que no hay minutos ni segundos en el tiempo de entrada.
  • Para MONTHLY, solo se admite de la primera fecha del mes a otra primera fecha del mes. Por ejemplo, 2020-06-01T00:00:00Z, un período máximo de 12 meses.

  • Para DAILY, no se soporta mayor precisión que un día, con un período máximo de 90 días. Debe introducirlo con el formato 00:00:00. Por ejemplo, 2020-06-01T00:00:00Z.

Uso de groupBy

En una respuesta de API, la dimensión solo se muestra en términos de groupBy. Por ejemplo, si "service" no está en groupBy, el campo "service" de la respuesta estará vacío.

Nota

Solo se pueden utilizar cuatro parámetros groupBy a la vez.
Además:
  • Si una lista groupBy está vacía, "currency" se agregará a groupBy.
  • Si queryType es "Usage", "unit" se agregará a groupBy.
  • Si queryType es "COST" o "empty", "currency" se agregará a groupBy.
  • computedAmount funciona dentro de lo esperado solo cuando "currency" está en groupBy.
  • computedQuantity funciona dentro de lo esperado solo cuando "unit" está en groupBy.
Uso de queryType

La API puede consultar el uso (USAGE) o el costo (COST). computedQuantity representa el uso y computedAmount representa el costo. Para obtener el uso esperado, debe definir queryType en USAGE o agregar "unit" en groupByKey. Esto se debe al hecho de que el uso se agrega/agrupa correctamente cuando se agrupa por unidad.

Uso del filtrado

En las solicitudes de API, está soportado el filtrado anidado. El operador es quien evalúa la lista de filtros. En cada filtro, el operador también evalúa todas las dimensiones y etiquetas. La evaluación simultánea de la lista de filtros y la dimensión/las etiquetas no está soportada, lo que significa que las dimensiones o etiquetas y la lista de filtros no pueden no estar vacías al mismo tiempo.

Los operadores soportados son AND, OR. Los dos filtros que aparecen a continuación son iguales:

"filter": {
  "operator": "AND",
  "dimensions": [
    {
      "key": "service",
      "value": "compute"
    },
    {
      "key": "compartmentPath",
      "value": "abc/cde"
    }
  ],
  "tags": [
    {
      "namespace": "compute",
      "key": "created",
      "value": "string"
    }
  ],
  "filters": null
}
  
or 
 
"filter": {
    "operator": "AND",
    "dimensions": [],
    "tags": [],
    "filters": [{
            "operator": "AND",
            "dimensions": [{
                "key": "service",
                "value": "compute"
            }],
            "tags": null,
            "filters": null
        }, {
            "operator": "AND",
            "dimensions": [{
                "key": "compartmentPath",
                "value": "abc/cde"
            }],
            "tags": null,
            "filters": null
        },
        {
            "operator": "AND",
            "dimensions": null,
            "tags": [{
                "namespace": "compute",
                "key": "created",
                "value": "string"
            }],
            "filters": null
        }
    ]
}
Ejemplo no válido porque las dimensiones y los filtros no están vacíos al mismo tiempo:
"filter": {
    "operator": "AND",
    "dimensions": [{
                "key": "compartmentPath",
                "value": "abc/cde"
            }],
    "tags": [],
    "filters": [{
            "operator": "AND",
            "dimensions": [{
                "key": "service",
                "value": "compute"
            }],
            "tags": null,
            "filters": null
        },
        {
            "operator": "AND",
            "dimensions": null,
            "tags": [{
                "namespace": "compute",
                "key": "created",
                "value": "string"
            }],
            "filters": null
        }
    ]
}
Consultas con etiquetas

Como se mencionó anteriormente, solo mostramos el campo en groupBy. Por lo tanto, debe agregar campos relacionados con las etiquetas en groupBy. Por ejemplo:

"tagNamespace", "tagKey", "tagValue"

Si agrega tagKey, todos los elementos de la respuesta tendrán una tagKey (clave de etiqueta). tagKey también puede estar vacía incluso si agrega una tagKey. Esto se debe a que algunos de los recursos no tienen tagKey. Sugerimos agregar estos tres campos en groupBy para que pueda ver una etiqueta completa en la respuesta:

"tagNamespace", "tagKey", "tagValue" 

Si desea filtrar por etiqueta, debe agregar la etiqueta al objeto de filtrado. Se puede filtrar por cualquier combinación de clave de etiqueta/espacio de nombres/valor de cualquier clave de etiqueta/espacio de nombres/valor.

Ejemplo válido de groupBy
"tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit",
"compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd",
"resourceId", "tenantId", "tenantName"
Nota

Solo se pueden utilizar hasta cuatro parámetros groupBy en una llamada de API.

"tenantId" y "tenantName" no están soportados actualmente.

Ejemplo de dimensión de filtro válida
"service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", 
"platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"
Es sensible a mayúsculas/minúsculas. "tenantId" y "tenantName" no están soportados actualmente.
¿Cómo agrupar por compartimento?

Las claves relacionadas con los compartimentos de groupBy ("compartmentName", "compartmentPath", "compartmentId") son diferentes al resto de claves de groupBy.

Para obtener un resultado esperado, debe realizar una solicitud con compartmentDepth. compartmentDepth es >=1 y <=6.

Agrupar por (groupBy) compartimento significa que el uso o los costos de todos los compartimentos con una profundidad mayor se agregarán al compartimento con la profundidad especificada. Por ejemplo:

           Root             1

        B          C        2

    D    E                  3

 F                          4

Si la profundidad es 1, significa que todos los costos o el uso se agrupan en el compartimento raíz.

Si la profundidad es 2, significa que todos los compartimentos con profundidad 2 contendrán el uso o los costos con todos sus secundarios. En la respuesta, el compartimento raíz contendrá su propio uso, B agregará B, D, E y F, y C contendrá C.

¿Por qué algunos campos de una respuesta están vacíos?

Los campos solo se mostrarán cuando estos estén en groupBy. No todos los campos de la respuesta están disponibles actualmente. Solo están soportados los campos mencionados en Ejemplo válido de groupBy.

¿Qué es nextPageToken?

Esto se puede definir como nulo. Actualmente no está soportado.

Cuerpo de solicitud de ejemplo

La mejor forma de comprender cómo funciona la API es echar un vistazo a cómo la utiliza la consola. Puede encontrar el cuerpo de la solicitud en el modo de depuración del explorador web.

{
  "tenantId": "ocid1.tenancy.oc1..<unique_ID>",
  "timeUsageStarted": "2020-04-01T00:00:00.000Z",
  "timeUsageEnded": "2020-07-01T00:00:00.000Z",
  "granularity": "MONTHLY",
  "queryType": "COST",
  "groupBy": [
    "tagNamespace",
    "tagKey",
    "tagValue",
    "service",
    "compartmentPath"
  ],
  "compartmentDepth": 2,
  "filter": null
}

Después de realizar una solicitud sin ningún filtro, podrá ver cuál puede ser el valor de la dimensión/las etiquetas. Posteriormente, puede realizar una solicitud con un filtro y un valor de dimensión correcto.

{
  "tenantId": "ocid1.tenancy.oc1..<unique_ID>",
  "timeUsageStarted": "2020-04-01T00:00:00.000Z",
  "timeUsageEnded": "2020-07-01T00:00:00.000Z",
  "granularity": "MONTHLY",
  "groupBy": ["tagNamespace","tagKey","tagValue", "service", "compartmentPath"],
  "compartmentDepth": 2,
  "filter": {
    "operator": "AND",
    "dimensions": [],
    "tags": [],
    "filters": [{
      "operator": "AND",
      "dimensions": [{
        "key": "service",
        "value": "compute"
      }],
      "tags": null,
      "filters": null
    }, {
      "operator": "AND",
      "dimensions": [{
        "key": "compartmentPath",
        "value": "abc/cde"
      }],
      "tags": null,
      "filters": null
    },
      {
        "operator": "AND",
        "dimensions": null,
        "tags": [{
          "namespace": "compute",
          "key": "created",
          "value": "string"
        }],
        "filters": null
      }
    ]
  }
}
Uso de scripts personalizados, CLI y SDK

Si escribe un script personalizado, Oracle no soporta ni presta asistencia en lo que respecta a la depuración del script. Solo están soportados la CLI, SDK y Terraform. Consulte Interfaz de línea de comandos (CLI) para obtener más información. Por ejemplo:

oci raw-request --http-method POST --target-uri https://usageapi.us-ashburn-1.oci.oraclecloud.com/20200107/usage 
--request-body file:///<system_path>SimpleRequestSummarizedUsagesDetails.json 
--config-file ~/Downloads/clitest.conf
SimpleRequestSummarizedUsagesDetails.json:
{
  "tenantId": "ocid1.tenancy.oc1..<unique_ID>",
  "timeUsageStarted": "2020-03-19T17:00:00.000000-07:00",
  "timeUsageEnded": "2020-03-21T00:00:00Z",
  "granularity": "DAILY",
  "groupBy": [],
  "compartmentDepth": null,
  "filter": null,
  "nextPageToken": "string"
}
clitest.conf:
[DEFAULT]
user=ocid1.user.oc1..<unique_ID>
fingerprint=<MAC_ID>
key_file=<system_path>/oci_api_key.pem
#tenancy=ocid1.tenancy.oc1..<unique_ID>
tenancy=ocid1.tenancy.oc1..<unique_ID>
region=us-ashburn-1
Consulte también el SDK de Oracle Cloud Infrastructure en https://github.com/oracle/oci-java-sdk, https://github.com/oracle/oci-python-sdk.