使用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
专家
已提问 5 个月前40 查看次数
1 回答
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
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则