使用Amazon Prometheus托管服务入门指南的Helm部署错误解决方法

0

【以下的问题经过翻译处理】 你好,

我在尝试按照“使用Amazon托管的Prometheus服务入门指南”进行操作,但是在“部署Prometheus服务器”helm部署步骤时遇到了错误。

我已经设置好变量和amp设置。但是在运行以下命令时,

helm install prometheus-for-amp prometheus-community/prometheus -n prometheus -f ./amp_ingest_override_values.yaml \
--set serviceAccounts.server.annotations."eks\.amazonaws\.com/role-arn"="${IAM_PROXY_PROMETHEUS_ROLE_ARN}" \
--set server.remoteWrite[0].url="https://aps-workspaces.${AWS_REGION}.amazonaws.com/workspaces/${WORKSPACE_ID}/api/v1/remote_write" \
--set server.remoteWrite[0].sigv4.region=${AWS_REGION}

我得到了以下错误:

zsh: no matches found: server.remoteWrite[0].url=https://aps-workspaces.eu-west-2.amazonaws.com/workspaces/ws-xxx/api/v1/remote_write

当我进入AMP时,我可以看到http路径是正确的(控制台给出了v1/query而不是v1/remote_write)。

有什么方法进行故障排除?

profile picture
EXPERTE
gefragt vor 5 Monaten42 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 看起来shell无法解析该命令。您可以尝试转义server.remoteWrite[0].url中的方括号,看看是否可以正常工作。

server.remoteWrite[0].url更改为server.remoteWrite\[0\].url

另一种方法是在amp_ingest_override_values.yaml文件中硬编码URL,并从命令中删除--set server.remoteWrite[0].url标志。

server:
  remoteWrite:
    -
      url: https://aps-workspaces.eu-west-2.amazonaws.com/workspaces/ws-xxx/api/v1/remote_write
      queue_config:
        max_samples_per_send: 1000
        max_shards: 200
        capacity: 2500

希望这可以帮助您!

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen