> ## Documentation Index
> Fetch the complete documentation index at: https://docs.metronome.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Créer des métriques facturables streaming

export const List = ({marker, children}) => {
  return <>
            <style>
                {`
          .custom-list-from-snippet li {
            list-style-type: var(--marker-style);
            
            padding-left: 0 !important;

          }
          .custom-list-from-snippet li::marker {
            color: rgb(var(--gray-600));

          }
          .custom-list-from-snippet li::before {
            display: none;
          }
        `}
            </style>

            <ul className="custom-list-from-snippet" style={{
    '--marker-style': marker,
    'padding-inline-start': '1.5rem'
  }}>
                {children}
            </ul>
        </>;
};

L'éditeur streaming `Filtres de base` est un constructeur de requêtes structuré conçu pour fournir des filtres et des agrégations prêts à l'emploi sur votre flux d'utilisation. Toutes les métriques définies avec l'éditeur Filtres de base sont créées comme métriques facturables streaming.

Les métriques facturables peuvent être créées soit dans l'[application Metronome](https://app.metronome.com/), soit en utilisant l'[API Metronome](/fr/api-reference/billable-metrics/create-a-billable-metric).

Pour cet exemple, créez une métrique pour suivre les « Appels API » pour un service cloud hypothétique.

1. Accédez à la section Métriques facturables dans Metronome.
2. Cliquez sur `+ Ajouter une nouvelle métrique facturable`.
3. Choisissez `Filtres de base`.
4. Nommez votre métrique (par exemple, `API Calls`).
5. Sélectionnez le type d'événement (par exemple, `api_request`).
6. Définissez les filtres :

   <List marker="lower-roman">
     * **Propriété 1**
         <List marker="disc">
           * `property_name` : "status"
           * `operator` : "In"
           * `value` : "success" (cela garantit que Metronome ne compte que les appels API réussis.)
         </List>
     * **Propriété 2**
         <List marker="disc">
           * `property_name` : "user\_id"
           * `operator` : "Exists"
           * (Metronome utilise ceci comme clé de groupe pour afficher les appels API ventilés par utilisateur.)
         </List>
   </List>
7. Choisissez la méthode d'agrégation :

   * Pour compter le nombre d'appels API, ne pas les sommer ou les moyenner, sélectionnez « Count ».

   Les métriques facturables streaming prennent en charge quatre types d'agrégation : `COUNT`, `SUM`, `MAX` et `LATEST`. Pour d'autres types d'agrégation, comme `UNIQUE`, utilisez une [métrique facturable SQL](/fr/guides/implement-metronome/core-concepts/billable-metrics-sql-editor).
8. Définissez une clé de groupe pour `user_id`.
9. Examinez et enregistrez votre métrique.

<Frame>
  <img src="https://mintcdn.com/metronome-b35a6a36/84OZCN1rCXvkxNrS/images/docs/get-started/core-concepts/billable-metrics/create_streaming_bm.png?fit=max&auto=format&n=84OZCN1rCXvkxNrS&q=85&s=08d9f7fe44e841095ecb7558c00527df" alt="Flux de création de métrique facturable" width="1459" height="1090" data-path="images/docs/get-started/core-concepts/billable-metrics/create_streaming_bm.png" />
</Frame>

Cette métrique facturable compte tous les appels API réussis ventilés par `user_id`, fournissant une mesure simple mais efficace de l'utilisation de la plateforme à travers une organisation.

Vous préférez utiliser l'API ? Voici un exemple de requête pour configurer la même métrique :

```bash theme={null}
curl -X POST https://api.metronome.com/v1/billable-metrics/create \
 -H "Authorization: Bearer <TOKEN>" \
 -H "Content-Type: application/json" \
 -d '{
    "name":"API Calls",
    "event_type_filter": {
      "in_values": ["api_request"]
    },
    "property_filters": [
      {
        "name": "status",
        "exists": true,
        "in_values": ["success"]
      },
      {
        "name": "user_id",
        "exists": true
      }
    ],
    "aggregation_type": "COUNT",
    "group_keys": [["user_id"]]
  }'
```
