Uso de espacios de trabajo entre regiones para agregar alta disponibilidad en Amazon Managed Service para Prometheus - Amazon Managed Service para Prometheus

Uso de espacios de trabajo entre regiones para agregar alta disponibilidad en Amazon Managed Service para Prometheus

Para agregar disponibilidad entre regiones a los datos, puede enviar métricas a varios espacios de trabajo de todas las regiones de AWS. Prometheus admite tanto escritores múltiples como escritura entre regiones.

El siguiente ejemplo muestra cómo configurar un servidor de Prometheus que se ejecuta en modo Agente para enviar métricas a dos espacios de trabajo en distintas regiones con Helm.

extensions: sigv4auth: service: "aps" receivers: prometheus: config: scrape_configs: - job_name: 'kubernetes-kubelet' scheme: https tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt insecure_skip_verify: true bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token kubernetes_sd_configs: - role: node relabel_configs: - action: labelmap regex: __meta_kubernetes_node_label_(.+) - target_label: __address__ replacement: kubernetes.default.svc.cluster.local:443 - source_labels: [__meta_kubernetes_node_name] regex: (.+) target_label: __metrics_path__ replacement: /api/v1/nodes/$${1}/proxy/metrics exporters: prometheusremotewrite/one: endpoint: "https://aps-workspaces.workspace_1_region.amazonaws.com/workspaces/ws-workspace_1_id/api/v1/remote_write" auth: authenticator: sigv4auth prometheusremotewrite/two: endpoint: "https://aps-workspaces.workspace_2_region.amazonaws.com/workspaces/ws-workspace_2_id/api/v1/remote_write" auth: authenticator: sigv4auth service: extensions: [sigv4auth] pipelines: metrics/one: receivers: [prometheus] exporters: [prometheusremotewrite/one] metrics/two: receivers: [prometheus] exporters: [prometheusremotewrite/two]