Ce document explique comment configurer et utiliser Cloud Logging et Cloud Monitoring pour les équilibreurs de charge réseau passthrough internes.
Journalisation
Les journaux fournissent des informations utiles pour dépanner et surveiller l'équilibreur de charge pass-through Google Cloud. Les journaux sont agrégés par connexion et exportés en quasi-temps réel. Les journaux sont générés pour chaque flux TCP et UDP des instances à équilibrage de charge pour le trafic entrant et sortant. Pour en savoir plus sur les champs fournis dans l'entrée de journal, consultez la section Champs de journal.
L'utilisation des journaux n'entraîne aucuns frais supplémentaires. Selon la manière dont vous ingérez les journaux, les tarifs standards pour Cloud Logging, BigQuery ou Pub/Sub s'appliquent. L'activation des journaux n'a aucun effet sur les performances de l'équilibreur de charge.
Logging offre les avantages suivants :
Surveillance du trafic de l'équilibreur de charge réseau passthrough interne. La journalisation par connexion vous indique comment chaque connexion est acheminée vers les backends de diffusion.
Dépannage du réseau. Vous pouvez utiliser les journaux de l'équilibreur de charge réseau passthrough interne pour le dépannage. Pour en savoir plus, consultez la page Résoudre les problèmes liés aux équilibreurs de charge réseau passthrough internes.
Exemple de format de journal pour les flux entre plusieurs VM
Le schéma suivant illustre le trafic entrant et sortant pour un client interne (192.168.1.2), un équilibreur de charge réseau passthrough interne (10.240.0.200) et une instance backend (10.240.0.3).
Les journaux de l'équilibreur de charge réseau passthrough interne pour les connexions du client à l'instance backend sont formatés comme suit :
connection.clientIp
: 192.168.1.2connection.serverIp
: 10.240.0.200bytesSent
: 1256bytesReceived
: 4521
Échantillonnage et collecte des journaux
Google Cloud échantillonne les paquets qui quittent les VM de backend de l'équilibreur de charge et y entrent. Ces paquets échantillonnés sont traités afin de générer des journaux.
Tous les paquets ne sont pas échantillonnés. Google Cloud échantillonne un sous-ensemble variable de paquets en fonction du volume de trafic sur l'hôte physique. Le taux d'échantillonnage le plus faible est de un paquet sur 1 024. Le taux d'échantillonnage est contrôlé de manière dynamique par Google Cloud. Vous ne pouvez pas l'ajuster.
L'échantillonnage de paquets interagit avec les règles de pare-feu de la manière suivante :
- Les paquets sont échantillonnés avant l'application des règles de pare-feu de sortie.
- Les paquets sont échantillonnés après l'application des règles de pare-feu d'entrée.
Après échantillonnage des paquets, Google Cloud traite les paquets échantillonnés en suivant la procédure suivante :
Agrégation : les paquets échantillonnés sont agrégés sur un intervalle de cinq secondes pour produire une seule entrée de flux.
Échantillonnage de journal configurable (secondaire) : il s'agit d'un deuxième processus d'échantillonnage, qui échantillonne les flux. Vous contrôlez la fraction des entrées de flux qui sont émises en tant qu'entrées de journal grâce au paramètre logConfig.sampleRate. Lorsque la valeur de
logConfig.sampleRate
est définie sur1.0
(100 %), cela signifie que tous les paquets échantillonnés sont traités.Écriture dans Logging : les entrées de journal sont écrites dans Cloud Logging.
Champs facultatifs
Les enregistrements de journal contiennent des champs obligatoires et des champs facultatifs. La section Champs de journal permet de savoir quels champs sont facultatifs et lesquels sont obligatoires. Tous les champs obligatoires sont toujours inclus. Vous pouvez personnaliser quels sont les champs facultatifs à conserver.
Si vous sélectionnez Inclure tous les champs facultatifs, tous les champs facultatifs du format d'enregistrement du journal sont inclus dans les journaux de flux. Lorsque de nouveaux champs facultatifs sont ajoutés au format d'enregistrement, les journaux de flux incluent automatiquement les nouveaux champs.
Si vous sélectionnez Exclure tous les champs facultatifs, tous les champs facultatifs sont omis.
Si vous sélectionnez Personnalisé, vous pouvez spécifier les champs facultatifs que vous souhaitez inclure par le champ parent, tels que
serverInstance
, ou par leur nom complet, par exempleserverInstance.vm
.Lorsque de nouveaux champs facultatifs sont ajoutés au format d'enregistrement, les journaux n'incluent pas ces champs, sauf s'ils sont un nouveau champ dans un champ parent que vous avez spécifié.
Si vous spécifiez un champ facultatif personnalisé à l'aide de champs parents, lorsque de nouveaux champs facultatifs sont ajoutés au format d'enregistrement au sein de ce champ parent, les journaux incluent automatiquement les nouveaux champs. Par exemple, si vous choisissez d'inclure
optionalFieldA
, un nouveau champ ajouté aux journaux portant le nomoptionalFieldA.subField1
est inclus automatiquement.
Pour obtenir des instructions sur la personnalisation des champs facultatifs, consultez la section Activer la journalisation sur un nouveau service de backend.
Exigences relatives à l'adresse IP source du paquet de réponse
La journalisation des équilibreurs de charge réseau passthrough internes n'échantillonne les paquets de réponse des VM de backend que si l'adresse IP source de ces paquets correspond à l'adresse IP de la règle de transfert de l'équilibreur de charge. Pour les connexions TCP, les paquets de réponse doivent toujours avoir des sources correspondant à la destination du paquet de requête. Toutefois, pour d'autres protocoles, il est possible que les paquets de réponse utilisent une adresse IP source différente. Pour plus d'informations, consultez la section Adresses IP pour les paquets de requêtes et de retours.
Le processus d'échantillonnage des paquets utilisé par la journalisation des équilibreurs de charge réseau passthrough internes omet tous les paquets de réponse des VM de backend, si ces paquets ont des sources qui ne correspondent pas à l'adresse IP d'une règle de transfert pour un équilibreur de charge réseau passthrough interne.
Activer la journalisation pour un nouveau service de backend
Console
Dans la console Google Cloud, accédez à la page Équilibrage de charge.
Cliquez sur le nom de votre équilibreur de charge.
Cliquez sur
Modifier, puis sur Configuration du backend.Sélectionnez Créer un service de backend, puis renseignez les champs obligatoires du service de backend.
Cliquez sur Activer la journalisation.
Définissez un taux d'échantillonnage. Vous pouvez définir un tarif de
0.0
à1.0
(par défaut).Facultatif : pour inclure tous les champs facultatifs dans les journaux, dans la section Champs facultatifs, cliquez sur Inclure tous les champs facultatifs.
Pour terminer la modification du service de backend, cliquez sur Mettre à jour.
Pour terminer la modification de l'équilibreur de charge, cliquez sur Mettre à jour.
gcloud
Créez un service de backend et activez la journalisation à l'aide de la commande gcloud compute backend-services create
.
gcloud compute backend-services create BACKEND_SERVICE \ --region=REGION \ --enable-logging \ --logging-sample-rate=SAMPLE_RATE --logging-optional=LOGGING_OPTIONAL \ --logging-optional-fields=OPTIONAL_FIELDS
Remplacez les éléments suivants :
BACKEND_SERVICE
: nom du service de backend.REGION
: région du service de backend à créer.SAMPLE_RATE
: ce champ ne peut être spécifié que si la journalisation est activée pour ce service de backend.La valeur du champ doit être comprise entre
0.0
et1.0
, où0.0
signifie qu'aucun journal n'est rapportée et1.0
signifie que les journaux sont générés pour chaque paquet échantillonné. L'activation de la journalisation en définissant le taux d'échantillonnage sur0.0
équivaut à désactiver la journalisation. La valeur par défaut est1.0
.LOGGING_OPTIONAL
: annotations facultatives que vous souhaitez inclure dans les journaux :INCLUDE_ALL_OPTIONAL
pour inclure toutes les annotations facultatives.EXCLUDE_ALL_OPTIONAL
(par défaut) pour exclure toutes les annotations facultatives.CUSTOM
pour inclure une liste personnalisée de champs facultatifs que vous spécifiez dansOPTIONAL_FIELDS
.
OPTIONAL_FIELDS
: liste de champs facultatifs séparés par une virgule que vous souhaitez inclure dans les journaux.Par exemple,
serverInstance.vm, serverGkeDetails
. Ne peut être défini que siLOGGING_OPTIONAL
est défini surCUSTOM
.
API
Envoyez une requête POST
à la méthode regionBackendServices.insert
.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID
/regions/REGION
/backendServices
Exclure tous les champs facultatifs
{ "name": "BACKEND_SERVICE", "loadBalancingScheme": "INTERNAL", "logConfig": { "enable": true, "sampleRate": SAMPLE_RATE, "optionalMode": "EXCLUDE_ALL_OPTIONAL" } }
Inclure tous les champs facultatifs
{ "name": "BACKEND_SERVICE", "loadBalancingScheme": "INTERNAL", "logConfig": { "enable": true, "sampleRate": SAMPLE_RATE, "optionalMode": "INCLUDE_ALL_OPTIONAL" } }
Inclure une liste personnalisée de champs facultatifs
{ "name": "BACKEND_SERVICE", "loadBalancingScheme": "INTERNAL", "logConfig": { "enable": true, "sampleRate": SAMPLE_RATE, "optionalMode": "CUSTOM", "optionalFields": ["field1","field2",...] } }
Activer la journalisation sur un service de backend existant
Console
Dans la console Google Cloud, accédez à la page Équilibrage de charge.
Cliquez sur le nom de votre équilibreur de charge.
Cliquez sur
Modifier, puis sur Configuration du backend.À côté de votre service de backend, cliquez sur
Modifier.Cliquez sur Activer la journalisation.
Définissez un taux d'échantillonnage. Vous pouvez définir un tarif de
0.0
à1.0
(par défaut).Facultatif : pour inclure tous les champs facultatifs dans les journaux, dans la section Champs facultatifs, cliquez sur Inclure tous les champs facultatifs.
Pour terminer la modification du service de backend, cliquez sur Mettre à jour.
Pour terminer la modification de l'équilibreur de charge, cliquez sur Mettre à jour.
gcloud
Activez la journalisation sur un service de backend existant à l'aide de la commande gcloud compute backend-services update
.
gcloud compute backend-services update BACKEND_SERVICE \ --region=REGION \ --enable-logging \ --logging-sample-rate=SAMPLE_RATE \ --logging-optional=LOGGING_OPTIONAL \ --logging-optional-fields=OPTIONAL_FIELDS
Remplacez les éléments suivants :
BACKEND_SERVICE
: nom du service de backend.REGION
: région du service de backend à créer.SAMPLE_RATE
: ce champ ne peut être spécifié que si la journalisation est activée pour ce service de backend.La valeur du champ doit être comprise entre
0.0
et1.0
, où0.0
signifie qu'aucun journal n'est rapportée et1.0
signifie que les journaux sont générés pour chaque paquet échantillonné. L'activation de la journalisation en définissant le taux d'échantillonnage sur0.0
équivaut à désactiver la journalisation. La valeur par défaut est1.0
.LOGGING_OPTIONAL
: annotations facultatives que vous souhaitez inclure dans les journaux.INCLUDE_ALL_OPTIONAL
pour inclure toutes les annotations facultatives.EXCLUDE_ALL_OPTIONAL
(par défaut) pour exclure toutes les annotations facultatives.CUSTOM
pour inclure une liste personnalisée de champs facultatifs que vous spécifiez dansOPTIONAL_FIELDS
.
OPTIONAL_FIELDS
: liste de champs facultatifs séparés par une virgule que vous souhaitez inclure dans les journaux.Par exemple,
serverInstance.vm,serverGkeDetails
. Ne peut être défini que siLOGGING_OPTIONAL
est défini surCUSTOM
.
API
Envoyez une requête PATCH
à la méthode regionBackendServices/patch
.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID
/regions/REGION
/backendServices/BACKEND_SERVICE
Exclure tous les champs facultatifs
"logConfig": { "enable": true, "sampleRate": SAMPLE_RATE, "optionalMode": "EXCLUDE_ALL_OPTIONAL" }
Inclure tous les champs facultatifs
"logConfig": { "enable": true, "sampleRate": SAMPLE_RATE, "optionalMode": "INCLUDE_ALL_OPTIONAL" }
Inclure une liste personnalisée de champs facultatifs
"logConfig": { "enable": true, "sampleRate": SAMPLE_RATE, "optionalMode": "CUSTOM", "optionalFields": ["field1","field2",...] }
Activer la journalisation sur un service de backend existant
Console
Dans la console Google Cloud, accédez à la page Équilibrage de charge.
Cliquez sur le nom de votre équilibreur de charge.
Cliquez sur
Modifier, puis sur Configuration du backend.Pour désactiver complètement la journalisation, décochez la case Activer la journalisation.
Si vous laissez la journalisation activée, vous pouvez définir un autre taux d'échantillonnage. Vous pouvez définir une valeur de
0.0
à1.0
(valeur par défaut). Pour ne générer des journaux que pour 20 % des paquets échantillonnés, définissez la valeur sur0.2
.Pour terminer la modification du service de backend, cliquez sur Mettre à jour.
Pour terminer la modification de l'équilibreur de charge, cliquez sur Mettre à jour.
gcloud
Désactivez la journalisation sur un service de backend à l'aide de la commande gcloud compute backend-services update
.
gcloud compute backend-services update BACKEND_SERVICE \ --region=REGION \ --no-enable-logging
Remplacez les éléments suivants :
BACKEND_SERVICE
: nom du service de backend.REGION
: région du service de backend à créer.
API
Envoyez une requête PATCH
à la méthode regionBackendServices/patch
.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID
/regions/REGION
/backendServices/BACKEND_SERVICE
{ "logConfig": { "enable": false } }
Afficher les journaux
Lorsque les journaux sont ingérés dans Cloud Logging et non exclus via un récepteur de routeur de journaux, vous pouvez les lire à l'aide de l'API Cloud Logging et Google Cloud CLI.
Pour afficher tous les journaux de l'équilibreur de charge réseau passthrough interne, procédez comme suit :
Console
Dans la console Google Cloud, accédez à la page Explorateur de journaux.
Sélectionnez le type de ressource Règle d'équilibreur de charge réseau interne Passthrough.
Sélectionnez le nom du journal loadbalancing.googleapis.com/flows.
Requête de la console
Dans Google Cloud Console, accédez à la page Explorateur de journaux.
Cliquez sur le bouton Afficher la requête.
Collez le texte suivant dans le champ de la requête. Remplacez
PROJECT_ID
par votre ID de projet :resource.type="loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule" logName="projects/PROJECT_ID/logs/loadbalancing.googleapis.com%2Fflows"
Cliquez sur Exécuter la requête.
Afficher les journaux pour un service de backend
Pour afficher les journaux de l'équilibreur de charge réseau passthrough interne pour un service de backend spécifique, procédez comme suit :
Requête de la console
Dans Google Cloud Console, accédez à la page Explorateur de journaux.
Cliquez sur le bouton Afficher la requête.
Collez le texte suivant dans le champ de la requête. Remplacez
PROJECT_ID
par l'ID de votre projet etBACKEND_SERVICE_NAME
par le nom de votre service de backend.resource.type="loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule" logName="projects/PROJECT_ID/logs/loadbalancing.googleapis.com%2Fflows" resource.labels.backend_service_name="BACKEND_SERVICE_NAME"
Cliquez sur Exécuter la requête.
Afficher les journaux pour un groupe d'instances backend
Pour afficher les journaux de l'équilibreur de charge réseau passthrough interne d'un groupe d'instances backend ou d'un groupe de points de terminaison du réseau (NEG) spécifique avec des points de terminaison GCE_VM_IP
, procédez comme suit :
Requête de la console
Dans Google Cloud Console, accédez à la page Explorateur de journaux.
Cliquez sur le bouton Afficher la requête.
Collez le texte suivant dans le champ de la requête. Remplacez
PROJECT_ID
par l'ID de votre projet etBACKEND_GROUP_NAME
par le nom du groupe d'instances ou du NEG.resource.type="loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule" logName="projects/PROJECT_ID/logs/loadbalancing.googleapis.com%2Fflows" resource.labels.backend_group_name="BACKEND_GROUP_NAME"
Cliquez sur Exécuter la requête.
Champs de journal
Les enregistrements de journal contiennent des champs obligatoires (les champs par défaut de chaque enregistrement de journal) et des champs facultatifs qui ajoutent des informations supplémentaires. Les champs facultatifs peuvent être omis pour réduire les coûts de stockage.
Le format "multi-champs" de certains champs affiche plusieurs données dans un même champ. Par exemple, le champ connection
est au format IpConnection
, qui contient l'adresse IP et les ports sources et de destination, ainsi que le protocole, dans un seul champ. Ces champs particuliers sont décrits dans le tableau relatif au format des enregistrements ci-dessous.
La ressource surveillée est loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule.
Champ | Format du champ | Type de champ : obligatoire ou facultatif | Description |
---|---|---|---|
connexion | IpConnection | Requis | 5-tuple décrivant cette connexion. |
startTime | string | Requis | Horodatage (format de chaîne de date RFC 3339) du premier paquet observé pendant l'intervalle de temps cumulé |
endTime | string | Requis | Horodatage (format de chaîne de date RFC 3339) du dernier paquet observé pendant l'intervalle de temps cumulé |
bytesSent | string | Requis | Nombre d'octets envoyés par le serveur au client. |
bytesReceived | int64 | Requis | Nombre d'octets reçus par le serveur en provenance du client. |
packetsSent | int64 | Requis | Nombre de paquets envoyés par le serveur au client. |
packetsReceived | int64 | Requis | Nombre de paquets reçus par le serveur en provenance du client. |
rtt | string | Requis | La latence n'est mesurée que pour les connexions TCP. La latence correspond à la somme du délai aller-retour (DAR) estimé sur le réseau et du temps dédié au traitement du paquet dans le système d'exploitation de la VM du client. Pour les paquets échantillonnés, le DAR est calculé du point de vue d'un backend à équilibrage de charge, en mesurant le temps écoulé entre le backend qui envoie un segment TCP et le backend qui reçoit un accusé de réception TCP pour le numéro de séquence du segment envoyé. La latence est formatée sous forme de chaîne commençant par le nombre de secondes et se terminant par "s" pour indiquer les secondes. Les nanosecondes sont exprimées en fractions de secondes. Par exemple, une latence de 250 millisecondes est au format "0,250000000s". |
clientInstance | InstanceDetails | Facultatif | Détails de l'instance de VM du client. Disponible uniquement si l'instance de VM du client est située dans le même projet. |
serverInstance | InstanceDetails | Facultatif | Détails de l'instance de VM de la VM de backend. |
clientVpc | VpcDetails | Facultatif | Détails du réseau VPC du client. Disponible uniquement si le client est un point de terminaison dans un réseau VPC situé dans le même projet. |
clientGkeDetails | GkeDetails | Facultatif | Métadonnées GKE pour le client. Disponible uniquement si le client est un point de terminaison GKE dans le même projet. |
serverGkeDetails | GkeDetails | Facultatif | Métadonnées GKE pour le backend de serveur. Disponible uniquement si le backend est un point de terminaison GKE. |
Format de champ IpConnection
Champ | Type | Description |
---|---|---|
clientIp | chaîne | Adresse IP du client |
clientPort | int32 | Port client. Défini pour les connexions TCP et UDP uniquement. |
serverIp | string | Adresse IP du serveur (adresse IP de la règle de transfert) |
serverPort | int32 | Port du serveur. Défini pour les connexions TCP et UDP uniquement. |
protocol | int32 | Numéro de protocole IANA |
Format de champ InstanceDetails
Champ | Type | Description |
---|---|---|
projectId | string | ID du projet contenant la VM |
vm | string | Nom d'instance de la VM |
region | string | Région de la VM |
Zone | string | Zone de la VM |
vmIp | string | Adresse IP interne principale de la carte d'interface réseau qui a diffusé la connexion |
Format de champ VpcDetails
Champ | Type | Description |
---|---|---|
projectId | string | ID du projet contenant le réseau VPC |
vpc | string | Réseau VPC sur lequel la VM fonctionne |
subnetwork | string | Sous-réseau sur lequel la VM fonctionne |
Format de champ GkeDetails
Champ | Type | Description |
---|---|---|
cluster | ClusterDetail | Métadonnées du cluster GKE. |
pod | PodDetails | Métadonnées du pod GKE, renseignées lorsque la source ou la destination du trafic est un pod |
service | ServiceDetails | Métadonnées du service GKE, renseignées seulement dans les points de terminaison du service. L'enregistrement contient jusqu'à deux services. S'il existe plus de deux services pertinents, ce champ contient un seul service avec un marqueur MANY_SERVICES spécial. |
Format de champ ClusterDetails
Champ | Type | Description |
---|---|---|
Cluster | string | Nom du cluster GKE |
clusterLocation | string | Emplacement du cluster. L'emplacement du cluster peut être une zone ou une région. |
Format de champ PodDetails
Champ | Type | Description |
---|---|---|
pod | string | Nom du pod |
podNamespace | string | Espace de noms du pod |
Format de champ ServiceDetails
Champ | Type | Description |
---|---|---|
service | string | Nom du service. S'il existe plus de deux services pertinents, le champ est défini sur un marqueur MANY_SERVICES spécial. |
serviceNamespace | string | Espace de noms du service. |
Surveillance
Un équilibreur de charge réseau passthrough interne exporte les données de surveillance vers Cloud Monitoring.
Les métriques de surveillance peuvent être utilisées aux fins suivantes :
- Évaluation de la configuration, de l'utilisation et des performances d'un équilibreur de charge réseau passthrough interne
- Dépannage
- Améliorer l'utilisation des ressources et l'expérience utilisateur
En plus des tableaux de bord prédéfinis proposés dans Monitoring, vous pouvez créer des tableaux de bord personnalisés, configurer des alertes et interroger les métriques via l'API Monitoring.
Afficher les tableaux de bord Monitoring
Console
Dans Google Cloud Console, accédez à la page Monitoring.
Si Ressources apparaît dans le volet de navigation, sélectionnez Ressources, puis Équilibreurs de charge Google Cloud. Sinon, sélectionnez Tableaux de bord, puis le tableau de bord intitulé Équilibreurs de charge Google Cloud.
Cliquez sur le nom de votre équilibreur de charge.
Le volet de gauche affiche diverses informations sur l'équilibreur de charge sélectionné. Le volet de droite présente les graphiques de séries temporelles. Cliquez sur le lien Breakdowns (Répartitions) pour afficher des répartitions spécifiques. Le volet de gauche présente les données actuellement configurées, tandis que le volet de droite peut présenter des données diffusées par des configurations historiques qui ne sont pas reflétées dans le volet de gauche.
Définir des tableaux de bord Monitoring personnalisés
Vous pouvez créer des tableaux de bord Monitoring personnalisés pour les métriques de l'équilibreur de charge réseau passthrough interne.
Console
Dans Google Cloud Console, accédez à la page Monitoring.
Sélectionnez Tableaux de bord > Créer un tableau de bord.
Cliquez sur Add Chart (Ajouter un graphique).
Indiquez un titre pour le graphique.
Sélectionnez des métriques et des filtres. Pour les métriques, le type de ressource est Règle de l'équilibreur de charge réseau TCP passthrough interne (
internal_tcp_lb_rule
) ou Règle de l'équilibreur de charge réseau UDP passthrough interne (internal_udp_lb_rule
).Cliquez sur Enregistrer.
Définir des règles d'alerte
Console
Vous pouvez créer des règles d'alerte pour surveiller les valeurs des métriques et être informé lorsqu'elles ne respectent pas une condition.
-
Dans la console Google Cloud, accédez à la page notificationsAlertes :
Accéder à l'interface des alertes
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Surveillance.
- Si vous n'avez pas créé vos canaux de notification et que vous souhaitez être averti, cliquez sur Modifier les canaux de notification et ajoutez vos canaux de notification. Revenez à la page Alertes après avoir ajouté vos canaux.
- Sur la page Alertes, cliquez sur Créer une règle.
- Pour sélectionner la métrique, développez le menu Sélectionner une métrique, puis procédez comme suit :
- Pour limiter le menu aux entrées pertinentes, saisissez
Google Cloud TCP Load Balancer
ouGoogle Cloud UDP Load Balancer
dans la barre de filtre. Si aucun résultat ne s'affiche après avoir filtré le menu, désactivez l'option Afficher seulement les ressources et les métriques actives. - Pour le champ Type de ressource, sélectionnez Équilibreur de charge TCP Google Cloud ou Équilibreur de charge UDP Google Cloud.
- Sélectionnez une Catégorie de métrique et une Métrique, puis cliquez sur Appliquer.
- Pour limiter le menu aux entrées pertinentes, saisissez
- Cliquez sur Next (Suivant).
- Les paramètres de la page Configurer le déclencheur d'alerte déterminent le moment où l'alerte se déclenche. Sélectionnez un type de condition et, si nécessaire, spécifiez un seuil. Pour plus d'informations, consultez la page Créer des règles d'alerte basées sur un seuil de métrique.
- Cliquez sur Next (Suivant).
- Facultatif : Pour ajouter des notifications à votre règle d'alerte, cliquez sur Canaux de notification. Dans la boîte de dialogue, sélectionnez un ou plusieurs canaux de notification dans le menu, puis cliquez sur OK.
- (Facultatif) Mettez à jour la durée de fermeture automatique de l'incident. Ce champ détermine à quel moment Monitoring ferme les incidents en l'absence de données de métriques.
- Facultatif : Cliquez sur Documentation, puis ajoutez les informations à inclure dans le message de notification.
- Cliquez sur Nom de l'alerte et saisissez un nom pour la règle d'alerte.
- Cliquez sur Créer une stratégie.
Métriques pour les équilibreurs de charge réseau passthrough internes
Les métriques suivantes pour les équilibreurs de charge réseau passthrough internes sont transmises à Monitoring.
Métrique | Description |
---|---|
Débit entrant | Nombre d'octets envoyés vers les règles de transfert de l'équilibreur de charge réseau passthrough interne, tels qu'ils sont reçus par les backends. |
Paquets entrants | Nombre de paquets envoyés vers les règles de transfert de l'équilibreur de charge réseau passthrough interne, tels qu'ils sont reçus par les backends. |
Débit sortant | Nombre d'octets envoyés par les backends à équilibrage de charge interne sur les connexions liées aux adresses IP de règle de transfert. |
Paquets sortants | Nombre de paquets envoyés par les backends à équilibrage de charge interne sur les connexions liées aux adresses IP de règle de transfert. |
Latence (*) | Répartition du délai aller-retour (DAR) calculé pour les groupes de paquets sur chaque connexion à équilibrage de charge interne. Généralement réduite au 95e centile dans les vues Monitoring. |
(*) Disponible uniquement pour le trafic TCP.
Dimensions de filtrage pour les métriques de l'équilibreur de charge réseau passthrough interne
Les métriques sont agrégées pour chaque équilibreur de charge réseau passthrough interne. Ces métriques peuvent être décomposées selon les dimensions suivantes :
Propriété | Description |
---|---|
BACKEND NAME | Nom du groupe d'instances ou groupe de points de terminaison du réseau (NEG) avec des points de terminaison GCE_VM_IP . |
BACKEND SCOPE | Champ d'application (région ou zone) du backend ayant reçu la connexion. |
BACKEND ZONE | Pour les groupes d'instances zonaux et les groupes de points de terminaison du réseau, zone du backend ayant diffusé la connexion. |
CLIENT NETWORK | Réseau de l'instance cliente connectée à l'équilibreur de charge réseau passthrough interne. |
CLIENT SUBNETWORK | Sous-réseau de l'instance cliente connectée à l'équilibreur de charge réseau passthrough interne. |
CLIENT ZONE | Zone Google Cloud de l'instance connectée à la règle de transfert. |
FORWARDING RULE | Nom de la règle de transfert de l'équilibreur de charge réseau passthrough interne |
Fréquence et conservation des rapports sur les métriques
Les métriques des équilibreurs de charge réseau passthrough internes sont exportées vers Monitoring par lots de précision d'une minute. Les données de surveillance sont conservées pendant six semaines. Les métriques sont basées sur l'échantillonnage du trafic (le taux d'échantillonnage est dynamique et ne peut pas être ajusté). Le tableau de bord fournit une analyse des données à des intervalles par défaut d'une heure (1H), six heures (6H), un jour (1D), une semaine (1W) et six semaines (6W). Vous pouvez demander manuellement une analyse à un intervalle compris entre une minute et six semaines.
Étapes suivantes
- Pour en savoir plus sur les principes de base, consultez la page Présentation de l'équilibreur de charge réseau passthrough interne.
- Pour en savoir plus sur le basculement, consultez la page Basculement des équilibreurs de charge réseau passthrough interne.
- Pour connaître les options de noms DNS disponibles pour votre équilibreur de charge, consultez la section Équilibrage de charge interne et noms DNS.
- Pour obtenir un exemple de configuration d'équilibreur de charge réseau passthrough interne, consultez la page Configurer un équilibreur de charge réseau passthrough interne avec backends de groupe d'instances de VM.
- Pour en savoir plus sur la configuration et le test d'un équilibreur de charge réseau passthrough interne qui utilise la configuration de basculement, consultez la page Configurer le basculement pour les équilibreurs de charge réseau passthrough interne.
- Pour obtenir des informations sur l'accès aux équilibreurs de charge internes à partir de réseaux pairs connectés à votre réseau VPC, consultez la section Équilibreurs de charge réseau passthrough internes et réseaux connectés.
- Pour en savoir plus sur le dépannage, consultez la page Dépanner les équilibreurs de charge réseau passthrough internes.
- Pour en savoir plus sur le dépannage des problèmes liés aux journaux, consultez la section Résoudre les problèmes de journalisation.