Configuration de l’ingestion depuis un serveur Prometheus existant dans Kubernetes sur Fargate - Amazon Managed Service for Prometheus

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de l’ingestion depuis un serveur Prometheus existant dans Kubernetes sur Fargate

Amazon Managed Service for Prometheus prend en charge l’ingestion de métriques à partir de serveurs Prometheus dans des clusters Kubernetes autogérés exécutés sur Fargate. Pour ingérer les métriques des serveurs Prometheus dans des clusters EKS Amazon exécutés sur Fargate, remplacez les configurations par défaut dans un fichier de configuration nommé amp_ingest_override_values.yaml comme suit :

prometheus-node-exporter: enabled: false alertmanager: enabled: false serviceAccounts: server: name: amp-iamproxy-ingest-service-account annotations: eks.amazonaws.com/role-arn: ${IAM_PROXY_PROMETHEUS_ROLE_ARN} server: persistentVolume: enabled: false remoteWrite: - url: https://aps-workspaces.${REGION}.amazonaws.com/workspaces/${WORKSPACE_ID}/api/v1/remote_write sigv4: region: ${REGION} queue_config: max_samples_per_send: 1000 max_shards: 200 capacity: 2500

Installez Prometheus en utilisant les remplacements avec la commande suivante :

helm install prometheus-for-amp prometheus-community/prometheus \ -n prometheus \ -f amp_ingest_override_values.yaml

Notez que dans la configuration des Charts de Helm, nous avons désactivé l’exportateur de nœuds et le gestionnaire d’alertes, ainsi que le déploiement du serveur Prometheus.

Vous pouvez vérifier l’installation à l’aide de l’exemple de requête de test suivant.

$ awscurl --region region --service aps "https://aps-workspaces.region_id.amazonaws.com/workspaces/workspace_id/api/v1/query?query=prometheus_api_remote_read_queries" {"status":"success","data":{"resultType":"vector","result":[{"metric":{"__name__":"prometheus_api_remote_read_queries","instance":"localhost:9090","job":"prometheus"},"value":[1648461236.419,"0"]}]}}21