Monitora il consumo associato delle tue app Kubernetes con le etichette

Molti prodotti di Google Cloud Marketplace determinano l'utilizzo da parte dei clienti dell'infrastruttura e delle risorse di Google Cloud. Puoi integrare etichette nei tuoi prodotti che forniscono a Google informazioni sull'impatto dei tuoi prodotti in termini di utilizzo da parte dei clienti Google Cloud associati, che Google può utilizzare per mostrare l'impatto e guidare gli investimenti di go-to-market (GTM).

Questo documento descrive come configurare il monitoraggio dell'utilizzo dei partner per le app Kubernetes che offri tramite Cloud Marketplace.

Schema etichetta

Le etichette sono coppie chiave-valore che puoi assegnare alle risorse Google Cloud . Per saperne di più sulle etichette, consulta la Panoramica delle etichette.

Quando utilizzi le etichette per il monitoraggio del consumo dei partner, le etichette utilizzano il seguente formato:

goog-partner-solution = SOLUTION_URN

Trovare l'etichetta di monitoraggio del consumo del prodotto

Per ogni prodotto che offri tramite Cloud Marketplace, puoi trovare l'etichetta di monitoraggio del consumo associata in Producer Portal. Per trovare l'etichetta, segui questi passaggi:

  1. In Producer Portal, vai alla pagina Panoramica.
  2. Nell'elenco dei tuoi prodotti, individua quello di cui vuoi monitorare il consumo.
  3. Copia e salva il valore elencato per Etichetta di monitoraggio del consumo.
  4. Quando integri il monitoraggio del consumo del tuo prodotto, utilizza l'etichetta di monitoraggio del consumo che hai salvato.

Il link diretto alla pagina Panoramica di Producer Portal è:

https://console.cloud.google.com/producer-portal?project=YOUR_PROJECT_ID

Integra l'etichetta di monitoraggio del consumo con la tua app Kubernetes

Per attivare il monitoraggio del consumo per l'app Kubernetes, completa i seguenti passaggi:

  • Includi l'etichetta di monitoraggio del consumo in tutte le specifiche dei pod, come mostrato nell'esempio seguente.
  • Crea la specifica del pod con le risorse definite.

Con Terraform, puoi aggiungere un'etichetta predefinita a livello di provider Google che si applica a tutte le risorse che Terraform implementa. Google Cloud Per saperne di più sull'utilizzo delle etichette predefinite con Terraform, consulta la Google Cloud guida di riferimento alla configurazione del provider nella documentazione di Terraform.

Esempio di integrazione dell'etichetta di monitoraggio del consumo

Il seguente esempio mostra una specifica del pod per un deployment Kubernetes a cui è stata aggiunta un'etichetta di monitoraggio del consumo:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: example-app
  labels:
    app: example-app
spec:
  replicas: 1
  selector:
    matchLabels:
      app: example-app
  template:
    metadata:
      labels:
        app: example-app
        goog-partner-solution: isol_plb32_SOLUTION_URN
    spec:
      containers:
      - name: example-app
        image: busybox:latest
        command:
            - "/bin/sh"
            - "-c"
            - "while true; do sleep 3600; done"
        resources:
          limits:
            cpu: "500m"
            ephemeral-storage: "10Mi"
            memory: "0.5Gi"
          requests:
            cpu: "500m"
            ephemeral-storage: "10Mi"
            memory: "0.5Gi"

Sostituisci SOLUTION_URN con l'etichetta di monitoraggio del consumo della tua app. Per trovare l'etichetta di monitoraggio del consumo, in Producer Portal, individua la tua app nella tabella I tuoi prodotti. Il valore nella colonna Etichetta di monitoraggio del consumo è l'etichetta di monitoraggio del consumo della tua app.

In questo esempio, le seguenti righe definiscono le risorse, necessarie per il monitoraggio del consumo:

resources:
  limits:
    cpu: "500m"
    ephemeral-storage: "10Mi"
    memory: "0.5Gi"
  requests:
    cpu: "500m"
    ephemeral-storage: "10Mi"
    memory: "0.5Gi"