証明書の不一致が原因でPrometheusとStorageGRIDの統合が失敗する
環境
- StorageGRID
- Prometheus
問題
- 外部の Prometheus を NetApp StorageGRID と統合する場合、メトリックを取得できません。
- Prometheus GUIに表示されるエラーメッセージ:
Error scraping target: Get "https://[target-url]/federate?match%5B%5D=%7B__name__%3D~%22alertmanager_.%2A%7Ccassandra_.%2A%7Cnode_.%2A%7Cstoragegrid_.%2A%22%7D": tls: failed to verify certificate: x509: certificate is not valid for any names, but wanted to match [target-url]
- 対応する証明書を指定して
curl経由で接続をテストすると、結果はThe SSL certificate errorと表示されます
例:
[root@localhost ~]# curl https://xxxx:9091/federate -v --cert /etc/prometheus/cert/certificate.pem --key /etc/prometheus/cert/private_key.pem --cacert /etc/prometheus/cert/ca_certificate.pem* Trying x.x.x.x:9091......<body><center><h1>400 Bad Request</h1></center><center>The SSL certificate error</center><hr><center>nginx</center></body>