Analyse des coûts
L'analyse des coûts est un outil de visualisation facile à utiliser qui vous aide à effectuer le suivi de vos dépenses Oracle Cloud Infrastructure et à les optimiser. Vous pouvez générer des graphiques et télécharger des rapports tabulaires fiables et précis fournissant des données de coût agrégées pour votre consommation Oracle Cloud Infrastructure.
Utilisez l'analyse des coûts pour effectuer des vérifications ponctuelles des tendances des dépenses et pour générer des rapports. Exemples de scénarios communs qui pourraient vous intéresser :
- Consultation des coûts mensuels du compartiment X et de ses enfants, regroupés par service ou par marqueur.
- Consultation des coûts quotidiens de la clé de marqueur A et de la clé de marqueur B, valeurs X, Y et Z, regroupés par service et description de produit (UDS).
- Consultation des coûts horaires pour le service de calcul ou base de données, regroupés par nom de compartiment
Vous pouvez faire une sélection parmi les rapports par défaut prédéfinis à partir du menu Rapports et choisir les dates qui vous intéressent. Par défaut, le rapport Coûts par service est affiché lorsque la page Analyse des coûts s'ouvre pour la première fois. Utilisez le menu Filtres pour filtrer en fonction des marqueurs, des compartiments, des services ou d'un autre filtre que vous souhaitez, et choisissez le regroupement souhaité à l'aide du menu Dimensions de regroupement. Par conséquent, un graphique et la table de données correspondantes sont générés et peuvent également être téléchargés en tant que table de données CSV, PDF ou image de graphique. Vous pouvez également enregistrer un jeu personnalisé de dates, de filtres et de dimensions de regroupement dans un rapport enregistré. Jusqu'à 10 rapports personnalisés peuvent être enregistrés et, sur chaque rapport enregistré, vous pouvez ajouter jusqu'à cinq onglets personnalisés, ce qui vous permet de créer des graphiques et des tables de données de coût personnalisés en utilisant différentes combinaisons de dimensions de regroupement. Voir Champs d'interrogation d'analyse des coûts et Affichage et utilisation des données du graphique pour plus d'informations sur les paramètres d'interrogation d'analyse des coûts connexes. Vous pouvez également estimer l'utilisation et la consommation futures en fonction des données d'utilisation antérieure.
Pour recréer la répartition fournie par l'ancienne version classique de l'outil d'analyse des coûts, appliquez la dimension de regroupement UDS (Numéro de pièce) dans la version courante de l'analyse des coûts. Pour découvrir de nouvelles façons d'explorer vos coûts, nous vous recommandons de les consulter en fonction du service, ou de la description du produit et du service. Si vous effectuez le suivi des coûts, nous vous recommandons de les regrouper par compartiment ou marqueur.
Tous les marqueurs sont pris en charge, pas seulement les marqueurs de suivi des coûts.
Les coûts des marqueurs sont basés sur la date à laquelle le marqueur a été associé à une ressource. Cela ne fonctionne pas rétroactivement pour les ressources auxquelles ces marqueurs sont appliqués.
Politique GIA requise
Pour utiliser Oracle Cloud Infrastructure, un administrateur doit être membre d'un groupe auquel l'accès de sécurité est accordé dans une politique par un administrateur de location. Cet accès est requis que vous utilisiez la console ou l'API REST avec une trousse SDK, l'interface de ligne de commande ou un autre outil. Si vous obtenez un message indiquant que vous ne disposez pas de l'autorisation requise, vérifiez auprès de l'administrateur de la location quel type d'accès vous avez et dans quel compartiment votre accès fonctionne.
Pour en connaître davantage sur les politiques, voir Introduction aux politiques et Politiques communes.
Pour utiliser l'analyse de coûts, l'énoncé de politique suivant est requis :
Allow group <group_name> to read usage-report in tenancy
Pour utiliser les rapports enregistrés, l'énoncé de politique suivant est requis :
Allow group <group_name> to manage usage-report in tenancy
Authentification et autorisation
Chaque service d'Oracle Cloud Infrastructure est intégré avec le service de gestion des identités et des accès GIA aux fins d'authentification et d'autorisation, pour toutes les interfaces (console, trousse SDK ou interface de ligne de commande et API REST).
Un administrateur d'une organisation doit configurer les groupes , les compartiments et les politiques qui déterminent les utilisateurs pouvant accéder aux services et aux ressources, ainsi que le type d'accès. Par exemple, les politiques contrôlent qui peut créer des utilisateurs, créer et gérer le réseau en nuage, créer des instances, créer des seaux, télécharger des objets, etc. Pour plus d'informations, voir Gestion des domaines d'identité. Pour des détails précis sur l'écriture de politiques pour les différents services, voir Informations de référence sur les politiques.
Si vous êtes un utilisateur ordinaire (pas un administrateur) qui doit utiliser les ressources Oracle Cloud Infrastructure de la société, demandez à un administrateur de configurer un ID utilisateur pour vous. L'administrateur vous indiquera les compartiments que vous pouvez utiliser.
Champs d'interrogation d'analyse des coûts
Le tableau suivant décrit les champs d'interrogation pour l'analyse des coûts.
Champ | Description |
---|---|
Rapports | Sélectionnez un des rapports par défaut :
Une fois que des rapports enregistrés ont été créés, ils sont listés dans ce menu sous Rapports enregistrés. |
Date de début/fin (UTC) |
Sélectionnez les dates de début et de fin en fonction du fuseau horaire UTC. Après avoir cliqué sur l'une des icônes de calendrier, vous pouvez également interroger et sélectionner des intervalles de temps prédéfinis pour les données disponibles dans le magasin d'utilisation :
Ces intervalles de temps prédéfinis sont essentiels pour les rapports enregistrés, car ils modifieront automatiquement l'intervalle de temps à chaque lancement d'un rapport enregistré. Par exemple, si la date courante était le 18 mars et que vous avez créé un rapport enregistré avec une période de 7 jours, le rapport affiche les données du 11 mars au 18 mars. Lorsque vous lancez le même état le jour suivant (19 mars), l'intervalle de dates va du 12 mars au 19 mars. Enfin, lorsque la période est définie, elle est également indiquée au-dessus du graphique dans Période. Note : Les données historiques sont actuellement remplies rétroactivement pour les locataires et peuvent ne pas apparaître immédiatement. À la fin du processus, jusqu'à douze mois de données sur la consommation passée seront disponibles. |
Granularité |
La granularité (horaire, quotidienne, mensuelle) est basée sur la taille de l'intervalle de dates demandé. La logique est la suivante :
|
Afficher |
Permet de consulter le rapport des coûts (valeur par défaut) ou de l'utilisation. Pour une grappe de machines virtuelles avec des bases de données enfichables, sélectionnez Coût attribué ou Utilisation attribuée. Sinon, pour toutes les autres ressources, utilisez Coût ou Utilisation. De plus, la sélection de Coût attribué ou Utilisation attribuée pour toute ressource de grappe hors machine virtuelle génère la même sortie que Coût ou Utilisation. Pour plus d'informations, voir Consultation du coût et de l'utilisation à partir de bases de données enfichables de grappe de machines virtuelles. |
Afficher la prévision | Permet d'estimer l'utilisation et la consommation futures en fonction des données d'utilisation passées. Voir Prévision des coûts pour les préalables et les informations sur l'utilisation. Lorsque l'option Afficher la prévision est sélectionnée, le champ Date de fin (UTC) devient Date de fin de prévision (UTC). Note :Lorsque vous consultez des données de prévision, vous pouvez sélectionner dans la zone Date de fin (UTC) des dates postérieures au jour courant, mais vous ne pouvez pas le faire lorsque l'option Afficher la prévision n'est pas sélectionnée. |
Cumulatif | Sélectionnez cette option pour modifier les valeurs de manière à ce qu'elles soient cumulatives pour la période sélectionnée. Par exemple, supposons que vous regardez 10 jours de données, cumulativement, et que les valeurs pour chaque jour sont de 5 $. Dans ce cas, l'option Cumulatif affiche les valeurs de 5, 10, 15, 20, 25, 30, 35, 40, 45 et 50 au cours des 10 jours, respectivement. Dans un graphique non cumulatif, les valeurs sont 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 et 5. |
Filtres |
Permet de filtrer les éléments suivants :
Voir Filtres pour plus d'informations sur l'ajout, la modification et la suppression de filtres ainsi que sur la logique de filtrage. |
Dimensions de regroupement |
Permet de visualiser les données selon un regroupement particulier. Une dimension de regroupement par service est affichée par défaut. Vous ne pouvez voir qu'une seule dimension de regroupement à la fois.
Voir Dimensions de regroupement pour plus d'informations sur l'affichage et la modification des dimensions de regroupement. |
Affichage et utilisation des données du graphique
Lorsque la page Analyse de coûts s'ouvre pour la première fois, la vue par défaut affiche le rapport Coûts par service, regroupés par Service et avec la granularité Quotidienne. L'intervalle de dates par défaut va du premier jour du mois jusqu'au jour courant. Le graphique Analyse des coûts est organisé en fonction de la date (UTC) sur l'axe des X, et le montant des coûts sur l'axe des Y. Lors de l'affichage d'un graphique, vous pouvez déplacer la souris sur un point de données du graphique pour voir plus de détails. L'infobulle affiche le sommaire de la valeur de coût de l'élément particulier de l'axe des Y à un moment donné, peu importe que le graphique soit un graphique à barres (par défaut), linéaire ou à lignes cumulées.
Vous pouvez commencer par afficher les données du graphique dans les rapports prédéfinis, en effectuant une sélection dans le menu Rapports. Ajustez ensuite l'intervalle de dates et la granularité, puis ajoutez ou supprimez des filtres et des dimensions de regroupement (ou les deux, c'est-à-dire afficher les données de coût selon un ou plusieurs filtres, ou en fonction des deux filtres et d'une seule dimension de regroupement).
Vous pouvez également enregistrer vos ajustements avec les rapports prédéfinis, sous la forme d'un rapport enregistré que vous pourrez consulter plus tard. Voir Enregistrement de rapports pour plus d'informations sur l'enregistrement des rapports.
À droite du graphique, la zone Légende affiche toutes les données par défaut, et chaque élément est codé en couleur. Vous pouvez cliquer sur l'un des éléments de la légende pour activer ou désactiver les données du graphique pour cet élément. Par exemple, pour un graphique présentant différents services et leurs coûts, la zone Légende comprend tous les services concernés retournés par l'interrogation. Les services sont affichés ou masqués dynamiquement dans la sortie du graphique selon que vous les activez ou les désactivez. Toutefois, le fait de désactiver les données de la légende ne modifie pas les données affichées dans la vue de table, ni le chargement.
Une vue tabulaire du graphique est également fournie sous le graphique, qui est mise à jour lorsque vous appliquez différentes options de période, de filtrage et de dimensions de regroupement. Lorsque vous consultez les données de la table, vous pouvez cliquer sur un des en-têtes de colonne pour trier celle-ci en ordre croissant ou décroissant.
Pour en savoir plus sur ce qui entraîne des coûts, consultez les sujets suivants :
- Utilisation de plusieurs filtres pour voir les coûts
- Identification d'une ressource qui entraîne des coûts
- Regroupement par service et UDS, ou par description de service et de produit pour identifier les coûts
Les données peuvent nécessiter jusqu'à 48 heures avant de s'afficher dans l'analyse des coûts.
Affichage de l'historique des interrogations
Vous pouvez voir l'historique de vos interrogations d'analyse de coûts à tout moment en cliquant sur le lien Historique des interrogations en haut de la page. Après avoir cliqué sur ce lien, la page Vérification d'Oracle Cloud Infrastructure Logging s'ouvre.
La page Vérification est préfiltrée pour afficher les événements de vérification liés à l'analyse des coûts.
Sous l'onglet Explorer les événements, vous pouvez voir les paramètres d'interrogation de tout événement d'interrogation d'analyse de coûts, de type com.oraclecloud.UsageApi.GetUsage
. Développez la vue JSON d'une entrée d'événement pour voir les paramètres d'interrogation, disponibles sous le noeud "additionalDetails"
.
Les champs d'interrogation suivants sont affichés :
- endTime
- granularity
- queryType
- startTime
- tenantId
Par exemple :
{
"datetime": 1650325072577,
"logContent": {
"data": {
"additionalDetails": {
"endTime": "<time>"
"granularity": "<granularity>"
"queryType": "<type>"
"startTime": "<date-time>"
"tenantId": "<unique_ID>"
}
Filtres
Voir les informations suivantes sur l'ajout, la modification et la suppression de filtres ainsi que sur la logique de filtrage.
- Ouvrez le menu de navigation et sélectionnez Gestion de la facturation et des coûts. Sous Gestion des coûts, sélectionnez Analyse des coûts.
- À partir de Date de début/fin (UTC), sélectionnez une période.
- Dans le champ Afficher, sélectionnez Coût ou Utilisation.
- Dans la zone Filtres, sélectionnez un filtre. Une boîte de dialogue spécifique au filtre sélectionné s'affiche. Par exemple, si vous avez choisi Service, sélectionnez un service dans la liste. Vous pouvez ajouter plusieurs services, si vous le souhaitez, ou sélectionner l'icône X pour supprimer les filtres de service. Sélectionnez Sélectionner lorsque vous avez terminé de sélectionner des critères de filtrage.
- Sélectionnez Appliquer pour appliquer les modifications et recharger le graphique et la table en fonction des filtres sélectionnés.
- Pour modifier le filtre après qu'il a été appliqué au graphique, cliquez sur le filtre. La boîte de dialogue du filtre s'affiche.
- Dans le menu Filtre, sélectionnez un ou plusieurs filtres et cliquez sur Sélectionner.
- Cliquez sur Appliquer pour appliquer les modifications et recharger le graphique et la table en fonction des filtres sélectionnés.
- Pour supprimer le filtre une fois qu'il a été appliqué au graphique, cliquez sur Supprimer tous les filtres ou cliquez sur l'icône X du filtre à côté de Filtres.
- Cliquez sur Appliquer pour appliquer les modifications et recharger le graphique et la table sans les filtres sélectionnés.
- Ouvrez le menu de navigation et sélectionnez Gestion de la facturation et des coûts. Sous Gestion des coûts, sélectionnez Analyse des coûts.
- Dans Rapports, sélectionnez un des rapports prédéfinis, ou créez-en un.
- Dans Date de début (UTC), sélectionnez une date de début.
- Dans Date de fin (UTC), sélectionnez une date de fin.Note
Les données historiques sont actuellement remplies rétroactivement pour les locataires et peuvent ne pas apparaître immédiatement. À la fin du processus, jusqu'à douze mois de données sur la consommation passée seront disponibles. - Cliquez sur Appliquer.
- Ouvrez le menu de navigation et sélectionnez Gestion de la facturation et des coûts. Sous Gestion des coûts, sélectionnez Analyse des coûts.
- Dans Rapports, sélectionnez un des rapports prédéfinis, ou créez-en un.
- Dans Filtres, sélectionnez le filtre Marqueur.
- Dans la boîte de dialogue Marqueur, effectuez les opérations suivantes. Voir Aperçu du service de marquage pour obtenir la description de ces champs.
-
Espace de noms de marqueur
-
Clé de marqueur
-
Valeur du marqueur
-
- Cliquez sur Sélectionner.
- Cliquez sur Appliquer.
- Ouvrez le menu de navigation et sélectionnez Gestion de la facturation et des coûts. Sous Gestion des coûts, sélectionnez Analyse des coûts.
- Dans Filtres, sélectionnez le filtre Compartiment.
- Dans la boîte de dialogue Compartiment, sous Filtrer les compartiments, sélectionnez une option de filtrage de compartiment :
- Par nom
- Par OCID
- Par chemin (par exemple, racine/nomcompartiment/nomcompartiment)
Note
Le filtrage par compartiment affiche l'utilisation et les coûts attribués à toutes les ressources dans les compartiments sélectionnés et leurs compartiments enfants. - Cliquez sur Appliquer.
- Lorsque vous filtrez les coûts, une étiquette s'affiche à côté de Filtres avec le nom du filtre de marqueur ou de compartiment. Pour désactiver le filtre, cliquez sur l'icône X ou cliquez sur Effacer tous les filtres.
Logique de filtre
L'opérateur OR est utilisé à l'intérieur de chaque filtre et l'opérateur AND est utilisé entre les filtres. Par exemple, le filtre Service = Calcul, Stockage par blocs, Stockage d'objets, Base de données et Marqueur = Clé de marqueur "MaClé" affiche les données pour les services (Calcul OR Stockage par blocs OR Stockage d'objets OR Base de données) AND (et) la clé de marqueur "MaClé".
Le filtre Marqueur, cependant, est un cas unique. Vous pouvez ajouter plusieurs filtres de marqueur, qui fonctionnent comme étant joints avec l'opérateur OR.
Dix valeurs de clé de marqueur seulement sont extraites et affichées dans la liste lorsque vous essayez de sélectionner une valeur possible de clé de marqueur. Vous pouvez également entrer manuellement la valeur de clé de marqueur sur laquelle vous souhaitez filtrer.
Utilisation de plusieurs filtres pour voir les coûts
Vous pouvez commencer par filtrer les données du graphique d'analyse de coûts à partir d'un filtre unique, puis ajouter des filtres supplémentaires. Par exemple :
- Réglez vos dimensions de regroupement à Service pour voir vos coûts par service.
- Dans Filtres, ajoutez un filtre par marqueur.
- Sélectionnez un espace de noms de marqueur (dans cet exemple, "Finances" est sélectionné comme espace de noms).
- Sélectionnez une clé de marqueur (dans cet exemple, "Responsable" est la clé sélectionnée).
- Sélectionnez Correspondance avec n'importe quelle valeur (condition ET) ou Correspondance avec l'un des éléments suivants (condition OU).
Par exemple, supposons que "alpha" est la valeur choisie et que Correspondance avec l'un des éléments suivants est sélectionné, tous les services dont le responsable est "alpha" seront alors affichés. Cependant, si plusieurs valeurs sont choisies ("alpha" et "bêta" dans cet exemple) et si Correspondance avec l'un des éléments suivants est sélectionné, cela correspond à une condition OU (c'est-à-dire filtrer pour afficher les coûts de tous les services de l'espace de noms "Finances", pour lesquels la clé de marqueur "Responsable" a la valeur "alpha" ou la valeur "bêta").
- Cliquez sur Sélectionner, puis sur Appliquer pour recharger le graphique d'analyse des coûts avec les informations filtrées.
Vous pouvez également ajouter un autre filtre par marqueur, pour décomposer davantage les données. Par exemple :
- Dans Filtres, ajoutez un filtre par marqueur.
- Sélectionnez un espace de noms de marqueurs et une clé de marqueur (par exemple, l'espace de noms "Centre de coûts").
- Sélectionnez Correspondance avec l'un des éléments suivants et, par exemple, filtrez sur les valeurs "Centre de coûts" de "1234" ou "5678".
Après un clic sur Sélectionner, puis sur Appliquer, ce filtre affiche les coûts de tous les services qui satisfont au filtre de marqueur que vous venez de créer, plus à ce deuxième filtre de marqueur (espace de noms "Finances", clé de marqueur "Responsable" avec les valeurs "alpha" ou "bêta" + espace de noms "Centre de coûts" avec les valeurs "1234" ou "5678"). Ensemble, les deux filtres de marqueurs forment une condition ET avec le filtre précédent (les deux filtres sont affichés à côté de la liste déroulante Ajouter un filtre).
Au lieu de ce deuxième filtre de marqueur (espace de noms "Centre de coûts" avec les valeurs "1234" ou "5678"), vous pourriez aussi ajouter un filtre de service (RÉSEAU) pour afficher les coûts de tous les services de l'espace de noms "Finances" dont la clé de marqueur "Responsable" a la valeur "alpha" ou "bêta", et dont le type est RÉSEAU.
Dimensions de regroupement
Les dimensions de regroupement modifient la façon dont les données sont agrégées, mais ne modifiez pas la somme. Si un champ particulier d'une ressource ne contient pas de valeur, une colonne "Aucune valeur" s'affiche, reflétant la somme de ces ressources. Les produits qui sont GEN_1 n'ont souvent pas d'ID domaine de disponibilité, de compartiment ou de ressource.
- Ouvrez le menu de navigation et sélectionnez Gestion de la facturation et des coûts. Sous Gestion des coûts, sélectionnez Analyse des coûts.
- À partir de Date de début/fin (UTC), sélectionnez une période.
- Dans le champ Afficher, sélectionnez Coût ou Utilisation.
- Dans la liste Dimensions de regroupement, sélectionnez la dimension de regroupement désirée. Si vous choisissez Compartiment ou Marqueur, d'autres champs de sélection de compartiment ou de marqueur s'affichent.
- Cliquez sur Appliquer pour appliquer les modifications et recharger le graphique et la table selon la dimension de regroupement sélectionnée.
- Pour modifier la dimension de regroupement, sélectionnez-la dans la liste Dimensions de regroupement.
- Cliquez sur Appliquer pour appliquer les modifications et recharger le graphique et la table selon la nouvelle dimension de regroupement.
Identification d'une ressource qui entraîne des coûts
Si, par exemple, vous remarquez dans un graphique une grande utilisation du service de base de données et que vous vouliez identifier la ressource responsable, vous pouvez effectuer un regroupement par OCID de ressource à partir de la liste Dimensions de regroupement. Ensuite, à partir de Filtres, ajoutez un filtre pour le type de service (base de données dans cet exemple) et cliquez sur Appliquer pour recharger le graphique.
Le graphique est rechargé et il affiche les OCID des ressources responsables des coûts d'utilisation de la base de données, à la fois dans la zone Légende et lorsque vous survolez le point de données dans le graphique. Ces OCID sont également affichés dans le tableau de données en dessous du graphique. Si vous le souhaitez, vous pouvez enregistrer ces informations en cliquant sur Actions sur l'onglet, puis en sélectionnant Télécharger le tableau au format CSV ou Télécharger le graphique.
La taille de la zone Légende est définie par défaut lors du chargement initial des graphiques, mais vous pouvez cliquer dessus et la faire glisser pour lire plus facilement les éléments longs qu'elle contient (tels que les OCID).
Pour obtenir plus d'informations sur la ressource, copier l'OCID et l'entrer dans la zone Rechercher de la console pour identifier la ressource qui entraîne des coûts.
Regroupement par service et UDS, ou par description de service et de produit pour identifier les coûts
Dans certains cas, plusieurs numéros UDS peuvent apparaître pour un service. En regroupant par Service et UDS (numéro de pièce), les multiples UDS pour le même service apparaissent dans la zone Légende. Par exemple, si plusieurs entrées Calcul ayant des UDS différentes apparaissent dans la zone Légende, cela signifie qu'une ressource utilise plusieurs composants d'infrastructure sous-jacents. Cette situation est en fait plus courante pour le stockage par blocs (où de multiples entrées Stockage par blocs apparaissent avec des UDS différentes). Plus précisément, dans le cas de stockage par blocs, le stockage lui-même vous est facturé, mais également tout transfert de données hors du stockage par blocs. Par conséquent, vous verrez plusieurs entrées "Stockage par blocs" listées avec des UDS différentes dans la zone Légende. Par exemple :
Block Storage / <SKU number 1>
Block Storage / <SKU number 2>
Block Storage / <SKU number 3>
Block Storage / <SKU number 4>
Une autre façon d'examiner ce même type de données est d'utiliser la dimension de regroupement Description du produit et du service. La zone Légende est triée de la même manière, mais présente les données différemment. C'est-à-dire, selon la description des produits réels, au lieu des UDS qui leur sont associées. Par exemple :
Block Storage / Block Volume - Backup
Block Storage / Block Volume - Free
Block Storage / Block Volume - Performance Units
Block Storage / Block Volume - Storage
Par défaut, ces descriptions plus longues peuvent ne pas être visibles. Il vous faudra probablement redimensionner la zone Légende pour les voir.
Le service de base de données est également un exemple utile. Il pourrait y avoir différentes instances d'une base de données, et du stockage par blocs dans le service de base de données pourrait également vous être facturé. Par exemple, cette entrée pourrait apparaître dans la légende dans un tel cas :
Database / DBaaS - Attached Block Storage Volume - Standard Performance
Le transfert sur le réseau pourrait aussi vous être facturé dans le cadre du service de base de données. Par exemple :
Database / Oracle Autonomous Data Warehouse - Exadata Storage
Il peut également y avoir des frais de licence pour la version de l'application :
Database / Database Cloud Service - Enterprise Edition High Performance
Les rapports sur les coûts et l'utilisation sont un bon moyen de décomposer davantage les informations que vous avez remarquées dans les graphiques d'analyse de coûts. Par exemple, vous remarquerez dans un rapport sur les coûts un numéro d'UDS associé au service de calcul et ce même numéro associé au stockage par blocs. Vous vous demandez donc si cette UDS vous a été facturée en double (bien que ce ne soit pas le cas en fait). Pour étudier le coût réel, vous pouvez d'abord filtrer la feuille de calcul CSV de coûts par UDS. Après avoir filtré la feuille de calcul CSV sur une UDS particulière, vous pouvez voir quels sont les services qui consomment dans la colonne de description du produit. Par exemple, une UDS peut utiliser beaucoup de "Volume par blocs - Unités de performance", mais vous remarquez également que "DBaaS - Volumes de stockage par blocs attachés" apparaît dans cette colonne.
Lors de la consultation d'un rapport sur les coûts, les colonnes cost/productSku et product/Description sont mappées entre elles et sont adjacentes dans le fichier CSV. Pour plus d'informations sur ces champs et d'autres champs dans les rapports, voir Rapports de coûts.
Téléchargement de données détaillées sur les coûts
Dans le menu Actions sur l'onglet de tout onglet Détails des coûts :
- Sélectionnez l'option Télécharger le tableau dans le format CSV pour télécharger un fichier CSV des données à partir de l'onglet Détails des coûts courant. Dans la confirmation d'exportation qui s'ouvre, cliquez sur Confirmer. Vous pouvez ensuite télécharger un fichier CSV avec la date courante incluse dans le nom du fichier.
- Sélectionnez l'option Télécharger l'onglet courant au format PDF pour exporter les données du graphique et du tableau dans le format PDF. Dans la confirmation d'exportation qui s'ouvre, cliquez sur Confirmer. Vous pouvez ensuite enregistrer un fichier PDF avec le nom de l'onglet Détails des coûts par date, ainsi que l'heure courante incluse dans le nom du fichier PDF.
- Sélectionnez Télécharger le graphique pour télécharger une image PNG du graphique à partir de l'onglet Détails des coûts courant, avec la date courante incluse dans le nom du fichier. L'image du graphique inclut les éléments de légende et reflète l'intervalle de temps sélectionné, les filtres appliqués et les dimensions de regroupement.
Enregistrement de rapports
Utilisez le menu Action de rapport dans l'analyse de coûts pour créer un rapport enregistré. Vous pouvez ensuite accéder au rapport après avoir quitté la console et retourner à l'analyse des coûts, sans avoir à spécifier à nouveau le jeu de dates, les filtres, la granularité ou les dimensions de regroupement. Une fois le rapport enregistré, il peut être renommé, mis à jour ou supprimé plus tard. Vous pouvez enregistrer un maximum de 10 rapports.
Vous pouvez créer un rapport enregistré en modifiant l'un des rapports d'analyse des coûts prédéfinis, puis en enregistrant vos paramètres personnalisés en tant que nouveau rapport. Vos nouveaux rapports peuvent comporter votre propre jeu de filtres, de dimensions de regroupement et vos paramètres de granularité et d'intervalle de dates.
Pour enregistrer des rapports, assurez-vous d'avoir la bonne politique. Pour plus d'informations, voir Politique GIA requise.
Pour enregistrer un rapport d'analyse des coûts :
Le nouveau rapport enregistré est maintenant disponible pour sélection future dans le menu Rapports, sous Rapports enregistrés. Vous pouvez également utiliser la page Rapports programmés pour exécuter un rapport enregistré en fonction d'un programme. Pour plus d'informations, voir Rapports programmés.
Lorsque la limite de dix rapports est dépassée, vous devez sélectionner un rapport existant dans la zone Remplacer le rapport existant, qui sera remplacé par le nouveau.
Une fois le rapport enregistré, vous pouvez le renommer, réinitialiser les modifications en cours, le mettre à jour ou le supprimer.
- Sélectionnez le rapport dans le menu Rapports.
- Dans Action de rapport, sélectionnez Renommer. La boîte de dialogue Modifier le nom du rapport s'affiche.
- Dans le champ Nom, entrez le nouveau nom du rapport et cliquez sur Enregistrer. Un avis indique que le rapport a été mis à jour et renommé.
- Sélectionnez le rapport dans le menu Rapports.
- Après avoir apporté les modifications que vous souhaitez annuler, sélectionnez Réinitialiser dans Actions de rapport. Le texte (modifié) à côté du nom du rapport disparaît pour indiquer que vous avez rétabli le rapport à son état initial.
- Cliquez sur Appliquer pour recharger les données du graphique et de la table.
- Sélectionnez le rapport dans le menu Rapports.
- Apportez les modifications voulues aux dates, aux filtres, à la granularité ou aux dimensions de regroupement.
- Dans Action de rapport, sélectionnez Modifier. Un avis indique que le rapport a été mis à jour.
- Cliquez sur Appliquer pour recharger les données du graphique et de la table.
- Sélectionnez le rapport dans le menu Rapports.
- Dans Action de rapport, sélectionnez Supprimer. Une confirmation de suppression s'affiche.
- Dans la boîte de confirmation, cliquez sur Supprimer pour supprimer le rapport. Un avis indique que le rapport a été supprimé et que les données de graphique et de table associées disparaissent.
- Sélectionnez un autre rapport dans le menu Rapports ou créez un nouveau rapport personnalisé.
Ajout d'onglets personnalisés aux rapports
Par défaut, l'analyse des coûts affiche des graphiques basés sur des séries chronologiques et une sortie tabulaire. Avec les onglets personnalisés, vous pouvez personnaliser les rapports en ajoutant des onglets supplémentaires avec le graphique et la sortie tabulaire, en fonction de votre combinaison préférée de dimensions de regroupement.
Si vous quittez la section Analyse des coûts de la console sans enregistrer vos onglets personnalisés dans un rapport enregistré, ou si vous vous déconnectez et ne les enregistrez pas, ils ne seront pas disponibles lorsque vous retournerez à l'analyse des coûts.
L'onglet personnalisé et le rapport personnalisé sont maintenant enregistrés. Le graphique et la sortie de données tabulaire du nouvel onglet sont disponibles pour l'analyse (voir aussi Affichage et utilisation des données du graphique).
Par exemple, pour voir quels services entraînent des coûts par région, sélectionnez Région comme Rangées de table et Service dans les paramètres Colonnes de la table de l'onglet personnalisé. Sous Coûts par région, l'axe X du graphique affiche les régions, pour leur utilisation du service, tandis que l'axe Y affiche les coûts. Sous Détails, les rangées de la sortie tabulaire listent chacune des régions, tandis que chaque colonne affiche les coûts de chaque service pour la région particulière.
Une fois l'onglet personnalisé enregistré, vous pouvez ajouter d'autres onglets (jusqu'à un maximum de cinq par rapport), modifier ou supprimer l'onglet ou télécharger les données à partir de l'onglet personnalisé.
Suivez les mêmes étapes pour ajouter un nouvel onglet personnalisé. Lorsqu'un nouvel onglet est créé, il est ajouté automatiquement au rapport enregistré sur lequel vous travaillez.
- Sélectionnez le rapport avec vos onglets personnalisés dans le menu Rapports.
- Sous Détails des coûts, cliquez sur l'onglet personnalisé.
- S'il y a lieu, modifiez les dates, les filtres ou la granularité. Les dimensions de regroupement ne peuvent pas être modifiées, car elles sont déterminées par les paramètres d'onglet personnalisé.
- Dans Actions sur l'onglet, sélectionnez Modifier l'onglet. Les champs Nom, Rangées de table et Colonnes de la table peuvent être modifiés.
- Cliquez sur Enregistrer. Un avis apparaît et les données de l'onglet personnalisé sont actualisées pour afficher vos modifications.
- Sélectionnez le rapport avec vos onglets personnalisés dans le menu Rapports.
- Sous Détails des coûts, cliquez sur l'onglet personnalisé.
- Dans Actions sur l'onglet, sélectionnez Supprimer. Une demande de confirmation s'affiche pour Supprimer l'onglet personnalisé.
- Pour supprimer l'onglet, cliquez sur Supprimer. Un avis indique que l'onglet a été supprimé.
Prévision des coûts
Vous pouvez utiliser l'analyse des coûts pour estimer l'utilisation et la consommation futures, en fonction des données d'utilisation antérieure.
Les valeurs de prévision ne sont que des estimations basées sur les tendances de l'utilisation passée et peuvent différer de l'utilisation réelle.
Voir Champs d'interrogation d'analyse des coûts, pour une description des paramètres de recherche pour l'analyse des coûts, et Affichage et utilisation des données du graphique pour plus d'informations sur l'exécution de recherches.
La prévision n'est actuellement pas prise en charge avec les onglets personnalisés. Si un intervalle de temps prévisionnel est utilisé dans l'onglet Détails des coûts par date, il est rétabli à une interrogation jusqu'au <date> sans prévision.
La prévision dans l'analyse des coûts présente les caractéristiques suivantes :
- Le lissage exponentiel est utilisé pour la prévision.
- Vous avez besoin d'au moins dix jours de données historiques pour pouvoir effectuer des prévisions avec la granularité Quotidienne. Les champs d'intervalle de dates (Date de début/fin (UTC)) s'ajustent en conséquence.
- Vous avez besoin d'au moins trois mois de données historiques pour effectuer des prévisions avec une granularité Mensuelle. Comme pour la granularité Quotidienne, les champs d'intervalle de dates (Date de début/fin (UTC)) s'ajustent en conséquence.
- La prévision que vous pouvez effectuer est fonction de votre utilisation réelle. Par exemple, si vous ne disposez que de 15 jours de données historiques, vous ne pourrez effectuer de prévision que pour 15 jours. Si vous ne disposez que de quatre mois de données, vous ne pouvez effectuer de prévision que pour quatre mois dans le futur.
- La limite maximale pour la prévision avec granularité Quotidienne est de 93 jours. La limite maximale de prévision mensuelle est de 12 mois.
- Comme il y a un délai de 24 heures intégré, les 24 dernières heures font toujours l'objet d'une prévision. De même, en mode de prévision mensuelle, le mois courant fait toujours l'objet d'une prévision, peu importe la progression du mois courant.
- Vous pouvez effectuer des prévisions à partir de dates continues seulement avec l'utilisation réelle. En effet, si le 26 mars est aujourd'hui, votre intervalle de dates doit commencer le 24 mars au moins.
Pour voir les prévisions de coût :
- Ouvrez le menu de navigation et sélectionnez Gestion de la facturation et des coûts. Sous Gestion des coûts, sélectionnez Analyse des coûts.
- Vous pouvez également modifier les paramètres de recherche, puis sélectionner Afficher la prévision. Vous pouvez également sélectionner Afficher la prévision en premier lieu, puis sélectionner les paramètres de recherche. Dans les deux cas, vous pouvez voir les données prévisionnelles.
- Cliquez sur Appliquer.
Le graphique est rechargé avec les données de prévision. Pour tous les types de graphique (à barres, linéaires ou à lignes empilées), une section Prévision est affichée (dans une partie grisée) à l'extrême droite du graphique. De plus, un champ Total (prévision incluse) est ajouté au haut du graphique, après les champs Période et Coût à ce jour. Enfin, les données de prévision sont également affichées dans la vue tabulaire du graphique (les colonnes de prévision sont ajoutées comme rangées grisées).
Vous pouvez enregistrer vos paramètres, y compris les données de prévision, comme rapport enregistré. Vous pouvez également télécharger un fichier CSV des données ou un fichier PNG du graphique, qui inclut les données de prévision.
Affichage des détails et des coûts d'abonnement
Les locations peuvent voir les détails de leurs abonnements, selon le type de location. Vous pouvez également utiliser la dimension de regroupement ID abonnement pour voir les coûts d'abonnement d'une location.
Vous pouvez voir les détails de votre abonnement, mais uniquement pour certains types de location :
- Si la location est une location parent dans une organisation, un lien Voir les détails de l'abonnement est disponible en haut de la page Analyse des coûts, ce qui vous permet de voir les détails de l'abonnement pour les locations parent et enfants.
- Si la location est une location enfant dans une organisation, aucun lien de ce type n'est disponible, car les locations enfants ne peuvent pas voir les détails de leur abonnement dans l'analyse des coûts.
- Si la location est une location autonome ne faisant pas partie d'une organisation, le lien Voir les détails de l'abonnement est disponible. Vous pouvez voir les détails de l'abonnement, comme dans le cas des locations parents d'une organisation, avec quelques différences mineures.
Lorsque vous cliquez sur Voir les détails de l'abonnement pour une location admissible, le panneau Détails de l'abonnement s'affiche et présente les détails dans un format tabulaire. La table comporte les champs suivants :
- ID abonnementNote
Pour les locations parents dans une organisation seulement. Ce champ n'est pas présent pour une location autonome. - Type
- Date de début
- Date de fin
- Engagement (<devise>)
- Consommation (<devise>)
- Solde (<devise>)
- Jours écoulés dans la facturation
Lorsque le panneau Détails de l'abonnement est affiché pour une location parent d'une organisation, la première rangée de la table correspond à l'abonnement de la location parent, tandis que les rangées suivantes correspondent aux abonnements des locations enfants. Par ailleurs, le panneau Détails de l'abonnement pour une location autonome ne compte qu'une seule rangée qui affiche les informations détaillées de l'abonnement pour la location.
Affichage des coûts par abonnement
Vous pouvez utiliser la dimension de regroupement ID abonnement pour filtrer sur un abonnement particulier et déterminer l'abonnement auquel l'utilisation d'une location a été attribuée. Par conséquent, vous pouvez voir les coûts associés à un abonnement particulier (dans le cas d'une location autonome) ou les coûts liés à plusieurs abonnements (pour la location parent avec les locations enfants). Les ID abonnements sont indiqués sur l'axe X du graphique et sont également listés dans la zone Légende.
Par exemple, si vous utilisez le rapport par défaut Coûts par service et sélectionnez ID abonnement comme dimension de regroupement, le graphique et la table d'analyse des coûts peuvent afficher les coûts pour un ou plusieurs ID abonnements. Vous pouvez ensuite enregistrer un rapport personnalisé axé sur l'utilisation pour cet ID d'abonnement.
Pour plus d'informations, voir Champs d'interrogation d'analyse des coûts, Affichage et utilisation des données du graphique et Dimensions de regroupement.
Affichage du coût et de l'utilisation à partir de bases de données enfichables de grappe de machines virtuelles
Vous pouvez utiliser l'analyse de coûts et les types de rapport de coût propriétaires d'OCI pour voir le coût et l'utilisation des bases de données enfichables dans une grappe de machines virtuelles.
Dans l'analyse des coûts, l'interrogation d'un intervalle de dates avant la disponibilité de cette fonction retourne des valeurs nulles.
Pour voir les coûts de base de données enfichable dans l'analyse de coûts :
- Remplissez les préalables décrits pour les bases de données Oracle sur Exadata Cloud Infrastructure et le service Oracle Exadata Database Service on Cloud@Customer.
- Ouvrez le menu de navigation et sélectionnez Gestion de la facturation et des coûts. Sous Gestion des coûts, sélectionnez Analyse des coûts.
- Voir Champs d'interrogation d'analyse des coûts et Affichage et utilisation des données du graphique pour une orientation vers les champs d'interrogation, l'interface d'analyse des coûts et des informations sur la création de rapports.
- Sélectionnez une date de début et une date de fin privilégiées, ainsi que la granularité.
- Dans Afficher, sélectionnez Coût attribué.
- Dans Filtres, sélectionnez Marqueur.
- Dans la fenêtre Marqueur, sélectionnez l'espace de noms de marqueur orcl-cloud, la clé de marqueur parent_resource_id_1 et, après avoir sélectionné Correspondance avec l'un des éléments suivants, entrez l'OCID de la grappe de machines virtuelles.
- Sélectionnez Sélectionner.
- Dans Dimensions de regroupement, sélectionnez OCID de la ressource.
- Sélectionnez Appliquer.
Le graphique et le tableau de l'onglet Détails des coûts par date affichent les coûts de la base de données enfichable.
Le graphique Légende affiche la grappe de machines virtuelles parent et chaque base de données enfichable. Dans le graphique, vous pouvez uniquement visualiser les données de coût pour chaque base de données enfichable retournée par l'interrogation de rapport (la grappe de machines virtuelles parent elle-même n'apparaît pas, seules les bases de données enfichables).
Dans le tableau Détails, vous pouvez voir les données de coût de chaque base de données enfichable par date.
Pour voir les coûts de base de données enfichable dans Types de rapport de coût :
- Suivez les instructions sous Téléchargement d'un rapport de coût pour télécharger le rapport de coût.Note
Les coûts des bases de données enfichables de grappe de machines virtuelles ne sont pas pris en charge dans les rapports de coûts FOCUS et ne sont disponibles que dans les rapports de coûts propriétaires OCI. Pour plus d'informations, voir Schéma du rapport sur les coûts propriétaires OCI. -
Dans le fichier CSV du rapport de coûts, vous pouvez filtrer la colonne
tags/
en fonction de l'OCID de la grappe de machines virtuelles et la colonnelineItem/intervalUsageStart
en fonction d'une date particulière.Le rapport de coûts indique le coût total pour la grappe de machines virtuelles parent et ses bases de données enfichables. Pour la grappe de machines virtuelles parent, les coûts totaux sont affichés dans la colonnecost/myCost
. Les colonnescost/attributedCost
etusage/attributedUsage
de la rangée de grappe de machines virtuelles parent indiquent une valeur de zéro, tandis que les valeurs de coût individuelles pour chaque base de données enfichable sous la grappe de machines virtuelles sont fractionnées sous les colonnescost/attributedCost
etusage/attributedUsage
.Note
Les colonnescost/attributedCost
etusage/attributedUsage
ne sont pas présentes dans les rapports de coûts générés avant la disponibilité de cette fonction.
Utilisation de l'API
Pour plus d'informations sur l'utilisation de l'API et sur les demandes de signature, voir la documentation de l'API REST et Données d'identification de sécurité. Pour plus d'informations sur les trousses SDK, voir Trousses SDK et interface de ligne de commande.
Utilisez les opérations suivantes pour gérer les rapports enregistrés :
- Effectuer des interrogations basées sur différentes granularités, par exemple MENSUELLE ou QUOTIDIENNE.
- Spécifier le type d'interrogation (
queryType
), par exemple COST, USAGE. - Filtrer et regrouper par dimension/marqueur, comme dans une interrogation SQL.
- Utiliser jusqu'à quatre paramètres
groupBy
.
Voici un exemple d'URI de point d'extrémité d'utilisation conforme au schéma :
- https://usageapi.<region>.oci.oraclecloud.com/20200107/usage
Pour plus d'informations sur l'API et pour consulter la liste complète des points d'extrémité, voir API d'utilisation.
L'API d'utilisation prend en charge les granularités MENSUELLE, QUOTIDIENNE et HORAIRE. Tous les paramètres startTime
sont inclusifs et endTime
exclusifs, comme une sous-chaîne Java.
- Pour la granularité HORAIRE, seule une période maximale de 36 heures est prise en charge, avec une précision d'une heure. Cela signifie de ne pas indiquer de minutes ou de secondes dans le temps entré.
-
Pour la granularité MENSUELLE, seule la période comprise entre la première date du mois et la première date d'un autre mois est prise en charge. Par exemple, 2020-06-01T00:00:00Z, une période maximale de 12 mois.
-
Pour la granularité QUOTIDIENNE, la précision est le jour et la période maximale est de 90 jours. Vous devez entrer cette valeur comme suit : 00:00:00. Par exemple, 2020-06-01T00:00:00Z.
Dans une réponse de l'API, la dimension est affichée uniquement en fonction du paramètre groupBy
. Par exemple, si "service" n'est pas indiqué dans groupBy
, le champ "service" de la réponse sera vide.
Seuls quatre paramètres
groupBy
peuvent être utilisés à la fois.- Si une liste
groupBy
est vide, "currency" sera ajouté dansgroupBy
. - Si le type d'interrogation (
queryType
) est "Usage", "unit" sera ajouté dansgroupBy
. - Si le type d'interrogation (
queryType
) est "COST" ou "empty", "currency" sera ajouté dansgroupBy
. computedAmount
ne fonctionne comme prévu que lorsque "currency" est dansgroupBy
.computedQuantity
ne fonctionne comme prévu que lorsque "unit" est dansgroupBy
.
L'API peut effectuer une interrogation de type USAGE ou COST. computedQuantity
représente l'utilisation et computedAmount
représente le coût. Pour obtenir l'utilisation attendue, vous devez définir la valeur de queryType
à USAGE ou ajouter "unit" dans groupByKey
. Cela est dû au fait que l'utilisation est agrégée/regroupée correctement lors du regroupement par unité.
Le filtrage imbriqué dans les demandes d'API est pris en charge. Les filtres de la liste sont évalués par l'opérateur. Dans chaque filtre, les dimensions et les marqueurs sont tous évalués par l'opérateur. L'évaluation simultanée de la liste de filtres et des dimensions/marqueurs n'est pas prise en charge, ce qui signifie que les dimensions ou marqueurs et la liste de filtres ne peuvent pas être non vides simultanément.
Les opérateurs pris en charge sont AND et OR. Les deux filtres ci-dessous sont équivalents :
"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
}
]
}
Exemple non valide, car les dimensions et les filtres sont non vides en même temps :"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
}
]
}
Comme il est mentionné plus haut, nous affichons uniquement le champ dans groupBy
. Vous devez donc ajouter les champs liés aux marqueurs dans groupBy
. Par exemple :
"tagNamespace", "tagKey", "tagValue"
Si vous ajoutez tagKey
, tous les éléments de la réponse auront une clé tagKey
. tagKey
peut également être vide même si vous ajoutez une clé tagKey
. En effet, certaines de vos ressources n'ont pas de clé tagKey
. Nous suggérons d'ajouter ces trois éléments dans groupBy
, afin que vous puissiez voir le marqueur complet dans la réponse :
"tagNamespace", "tagKey", "tagValue"
Si vous souhaitez filtrer par marqueur, vous devez ajouter le marqueur dans l'objet de filtre. Pour ce filtrage, vous pouvez utiliser n'importe quelle combinaison tagKey/espace de nom/valeur des éléments tagKey, espace de nom et valeur.
"tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit",
"compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd",
"resourceId", "tenantId", "tenantName"
Un maximum de quatre paramètres
groupBy
peuvent être utilisés dans un appel d'API."tenantId"
et "locattName"
ne sont pas pris en charge actuellement.
"service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId",
"platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"
. "tenantId"
et "tenantName"
ne sont pas pris en charge actuellement.Les clés groupBy
associées au regroupement par compartiment ("compartimentName"
, "compartimentPath"
, "compartimentId"
) sont différentes des autres clés groupBy
.
Pour obtenir un résultat attendu, vous devez soumettre une demande où compartimentDepth
. compartmentDepth
est >=1 et <=6.
Le regroupement groupBy
par compartiment signifie que l'utilisation ou les coûts de tous les compartiments ayant une profondeur supérieure seront regroupés avec ceux du compartiment ayant la profondeur donnée. Par exemple :
Root 1
B C 2
D E 3
F 4
Si la profondeur est 1, cela signifie que tous les coûts ou utilisations sont regroupés avec ceux du compartiment racine.
Si la profondeur est 2, cela signifie que tous les compartiments ayant une profondeur 2 regroupent l'utilisation ou les coûts de tous leurs enfants. Dans la réponse, la racine contiendra sa propre utilisation, B regroupera B, D, E, F et C contiendra C.
Les champs ne s'affichent que lorsqu'ils figurent dans groupBy
. Tous les champs ne sont pas disponibles actuellement dans la réponse. Seuls les champs mentionnés dans l'exemple groupBy valide sont pris en charge.
Cet élément peut être réglé à la valeur null. Actuellement non pris en charge.
La meilleure façon de comprendre comment l'API fonctionne est de vérifier comment la console l'utilise. Vous pouvez voir le corps de la demande en mode débogage du navigateur 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
}
Après avoir soumis une demande sans filtre, vous pouvez voir quelle peut être la valeur des dimensions et des marqueurs. Ensuite, vous pouvez soumettre une demande avec un filtre et une valeur de dimension correcte.
{
"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
}
]
}
}
Si vous écrivez un script personnalisé, Oracle n'offre aucun soutien ni assistance pour déboguer votre script. Seuls l'interface CLI, la trousse SDK et Terraform sont pris en charge. Pour plus d'informations, voir Interface de ligne de commande. Par exemple :
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
Voir également la trousse SDK pour Oracle Cloud Infrastructure à https://github.com/oracle/oci-java-sdk et à https://github.com/oracle/oci-python-sdk.