Comment Vantage expose les métriques
/metrics-text, via le port 8080 du conteneur. Les services qui exposent ce point de terminaison portent le label :
http. Prometheus découvre ces services et en récupère les métriques via un ServiceMonitor qui sélectionne ce label.
Considérations sur le maillage de services
Istio
OUTPUT_CERTS), et Prometheus présente lui-même ces certificats en scrappant via scheme: https, avec les chemins des certificats définis dans le tlsConfig du ServiceMonitor.
Cela exclut les collecteurs qui s’exécutent en dehors du maillage, y compris l’agent ama-metrics fourni par Azure avec son offre de Prometheus managé. Pour collecter les métriques applicatives de Vantage sur AKS, vous déployez une instance de Prometheus à l’intérieur du maillage, qui scrape Vantage via mTLS et effectue un remote-write vers Azure Monitor.
Linkerd
UP avant d’activer KEDA.
Si votre stratégie d’autorisation Linkerd exige un trafic maillé authentifié, injectez l’espace de noms observability dans le maillage ou configurez Prometheus et le ServiceMonitor avec les certificats clients requis par votre stratégie. L’essentiel est que Prometheus puisse récupérer /metrics-text avec succès ; Vantage n’impose aucune méthode de déploiement de Prometheus particulière.
Approche recommandée
Supervision avec Prometheus
Prometheus géré par vos soins (kube-prometheus-stack), compatible avec tous les environnements, avec des configurations pour Istio et Linkerd.
Supervision gérée par Azure
Azure Monitor Workspace + Azure Managed Grafana, avec un Prometheus dans le maillage qui collecte les métriques de Vantage via mTLS et les envoie à Azure Monitor via remote-write. L’agent
ama-metrics continue de prendre en charge les métriques d’infrastructure Kubernetes.Métriques disponibles
- Métriques de processus :
process_cpu_count,process_memory_usage_bytes,process_cpu_time_seconds_total,process_thread_count. Utilisation des ressources du Runtime par pod. - Métriques client et serveur HTTP :
http_client_active_requests,http_client_connection_duration_seconds, etc. Latence des requêtes et suivi des connexions. - Métriques de la plateforme ABBYY :
abbyy_platform_listener_*,abbyy_platform_redisstreamscontroller_*. Métriques de traitement et de file d’attente au niveau de l’application.
service, pod, namespace et otel_scope_name.