Le composant Kubernetes Ingress d'Alibaba Cloud fournit des URL accessibles depuis l'extérieur, un équilibrage de charge, des connexions SSL (Secure Sockets Layer) et des hôtes virtuels basés sur les noms. Il enregistre également toutes les requêtes HTTP vers la sortie standard. Simple Log Service (SLS) propose la fonctionnalité de centre de journaux Ingress pour vous aider à analyser et surveiller les services connectés au backend Ingress. Cette rubrique décrit les fonctionnalités, les avantages, les ressources, la facturation et les limites du centre de journaux Ingress.
Fonctionnalités
Le centre de journaux Ingress agrège automatiquement les journaux d'accès en temps réel et propose des fonctionnalités telles que des vérifications d'intégrité intelligentes et des alertes en temps réel.
Collecte, stocke, interroge et analyse les journaux d'accès en temps réel.
Extrait diverses métriques des journaux d'accès bruts en temps réel. Ces métriques incluent les pages vues (PV), le taux de réussite des requêtes, la latence moyenne, la latence P50/P99/P9999 ainsi que le trafic entrant et sortant. L'agrégation est prise en charge selon plusieurs dimensions, telles que l'hôte et le code d'état.
Fournit des rapports de visualisation riches, notamment des tableaux de bord de surveillance, des rapports d'anomalies et des tableaux de bord opérationnels. Les abonnements aux rapports sont pris en charge par e-mail et via les groupes DingTalk.
Propose une fonctionnalité de vérification d'intégrité intelligente prenant en charge les vérifications globales et au niveau des services. Elle annote également directement les anomalies dans les rapports de visualisation.
Prend en charge les configurations d'alertes personnalisées. Les notifications d'alerte peuvent être envoyées au Message Center, par e-mail, DingTalk. L'intégration avec des webhooks personnalisés est également prise en charge.

Avantages
Simplicité : profitez d'une expérience centralisée tout-en-un. Vous n'avez pas besoin de gérer la collecte, le stockage, le calcul ou la visualisation des journaux. Cela libère les développeurs et les ingénieurs O&M des tâches complexes de traitement des journaux, leur permettant de se concentrer sur le développement métier et l'exploration technique.
Traitement massif des données : le volume des journaux d'accès est proportionnel aux PV des requêtes Ingress et peut être très important. Le traitement des journaux d'accès nécessite de prendre en compte les performances et les coûts. Le centre de journaux propose une fonctionnalité de pré-agrégation pour calculer les métriques agrégées en temps réel. Les données agrégées résultantes sont plusieurs ordres de grandeur plus petites, ce qui améliore considérablement la vitesse d'interrogation.
Analyse en temps réel : des scénarios tels que DevOps, la surveillance et les alertes nécessitent des données de journaux en temps réel. Le centre de journaux utilise les puissantes capacités de calcul Big Data de SLS pour analyser les journaux en quelques secondes.
Élasticité : vous pouvez définir n'importe quelle période de conservation des journaux. La capacité du Logstore utilise la mise à l'échelle dynamique pour s'adapter à la croissance de l'activité.
Intelligence : basée sur les algorithmes AIOps intelligents d'Alibaba DAMO Academy, cette fonctionnalité fournit des vérifications automatiques de l'intégrité pour diverses métriques. Cela vous aide à découvrir et localiser les problèmes plus rapidement et avec plus de précision.
Ressources
Le projet sélectionné contient les ressources suivantes :
-
Logstore
-
Le Logstore des journaux d'accès stocke les journaux d'accès Kubernetes Ingress. Vous créez ce Logstore.
La fonctionnalité d'indexation est activée par défaut pour ce Logstore, et des index sont configurés pour certains champs. Vous pouvez ajouter des champs indexés. Les modifications apportées aux index ne s'appliquent qu'aux nouvelles données. Vous pouvez également réindexer les données historiques. Pour plus d'informations, consultez Réindexer les journaux.
Vous pouvez modifier la période de conservation des journaux. Pour plus d'informations, consultez Modifier les configurations du Logstore.
Le Logstore des résultats d'inspection stocke les résultats d'inspection. Ce Logstore dédié est généré automatiquement après l'activation de la fonctionnalité de centre de journaux. Son nom est nom du Logstore des journaux d'accès-metrics-result.
ImportantNe supprimez pas le Logstore des journaux d'accès Kubernetes Ingress. Sinon, les journaux ne pourront pas être collectés dans SLS.
Ne supprimez pas les index de champs spécifiques dans le Logstore des journaux d'accès. Si vous supprimez les index, la transformation des métriques échouera.
-
-
Metricstore
Le Metricstore stocke les informations de métriques agrégées. Ce Metricstore dédié est généré automatiquement après l'activation de la fonctionnalité de centre de journaux. Son nom est nom du Logstore des journaux d'accès-metrics.
RemarqueLe Metricstore stocke les métriques agrégées. Le volume de données est considérablement réduit par rapport aux journaux d'accès bruts, ce qui le rend adapté au stockage à long terme.
-
Règles d'agrégation
Nom de la règle
Granularité temporelle
Dimension d'agrégation
Métriques générées
total
10 secondes
total
pv
body_bytes_sent_avg
body_bytes_sent_sum
request_length_avg
request_length_sum
upstream_response_time_avg
upstream_response_time_p50
upstream_response_time_p90
upstream_response_time_p99
upstream_response_time_p9999
request_time_avg
request_time_p50
request_time_p90
request_time_p99
request_time_p9999
host
10 secondes
host
pv:host
body_bytes_sent_avg:host
body_bytes_sent_sum:host
request_length_avg:host
request_length_sum:host
upstream_response_time_avg:host
upstream_response_time_p50:host
upstream_response_time_p90:host
upstream_response_time_p99:host
upstream_response_time_p9999:host
request_time_avg:host
request_time_p50:host
request_time_p90:host
request_time_p99:host
request_time_p9999:host
host_status
10 secondes
host+status
pv:host:status
body_bytes_sent_avg:host:status
body_bytes_sent_sum:host:status
request_length_avg:host:status
request_length_sum:host:status
upstream_response_time_avg:host:status
upstream_response_time_p50:host:status
upstream_response_time_p90:host:status
upstream_response_time_p99:host:status
upstream_response_time_p9999:host:status
request_time_avg:host:status
request_time_p50:host:status
request_time_p90:host:status
request_time_p99:host:status
request_time_p9999:host:status
-
Règles d'inspection
Nom de la règle
Statut d'activation
Algorithme d'inspection
Métriques d'inspection
total
Activé par défaut
Time2Graph
pv
body_bytes_sent_avg
body_bytes_sent_sum
request_length_avg
request_length_sum
upstream_response_time_avg
request_time_avg
host
Activé par défaut
Time2Graph
pv:host
body_bytes_sent_avg:host
body_bytes_sent_sum:host
request_length_avg:host
request_length_sum:host
upstream_response_time_avg:host
request_time_avg:host
host_status
Désactivé par défaut
Time2Graph
pv:host:status
body_bytes_sent_avg:host:status
body_bytes_sent_sum:host:status
request_length_avg:host:status
request_length_sum:host:status
upstream_response_time_avg:host:status
request_time_avg:host:status
-
Tableaux de bord dédiés
Tableau de bord
Logstore ou Metricstore associé
Description
Tableau de bord opérationnel
nom du Logstore des journaux d'accès
Affiche les informations relatives aux requêtes utilisateur, y compris les PV, les UV, la répartition mobile et la répartition par pays/province/ville.
RemarqueCes informations sont calculées sur la base du volume total des journaux d'accès bruts. Un certain délai peut survenir lorsque le volume de données est extrêmement important.
Vue d'ensemble
nom du Logstore des journaux d'accès-metrics
Affiche les informations de surveillance globales de Kubernetes, y compris les PV, le taux d'échec, le ratio 5XX, la répartition des codes d'état et le trafic.
Tableau de bord de surveillance
nom du Logstore des journaux d'accès-metrics
Permet de filtrer les informations de surveillance détaillées des instances par dimensions telles que l'hôte et le statut.
Anomalies
nom du Logstore des journaux d'accès-metrics
nom du Logstore des journaux d'accès-metrics-result
Affiche les informations d'anomalie au niveau des services détectées par l'algorithme d'inspection de flux, y compris les statistiques d'anomalies et l'affichage en temps réel des anomalies de métriques spécifiques.
Facturation
SLS facture l'espace de stockage, le trafic en lecture, le nombre de requêtes, la transformation des données et l'expédition des données. Pour plus d'informations, consultez Éléments facturables du paiement à la fonctionnalité.
Limites
Les journaux Ingress doivent être analysés avec succès avant que vous ne puissiez configurer les règles de transformation de séries temporelles et les règles d'inspection. Pour les formats de journaux d'accès Ingress personnalisés, vous devez configurer manuellement les règles d'analyse. Les noms de champs de journal correspondants doivent respecter la convention de nommage par défaut.
Après avoir configuré le centre de journaux, la configuration ne s'applique qu'aux nouveaux journaux. Les journaux existants ne sont pas convertis en métriques.