菜单
开源

AWS 身份验证

从版本 1.3.0 开始支持连接 AWS API

连接 AWS API 的步骤

  1. AWS 控制台中创建新的服务账户。( AWS 控制台 -> IAM -> 访问管理 -> 用户 -> 添加用户)
    1. 选择 访问密钥 - 编程访问 作为 AWS 凭证类型
    2. 设置所需权限(最好是 CloudWatch ReadOnly Permission)
    3. 复制访问密钥和秘密密钥
  2. 在 Grafana 中安装 Infinity 插件并添加对应的数据源
  3. 展开身份验证部分并选择“AWS”
  4. 选择区域。例如 us-east-1
  5. 选择服务。例如 monitoring。您可以在此处找到相应的服务名称。
  6. 输入您在步骤 1 中复制的访问密钥和秘密密钥
  7. 输入 https://monitoring.us-east-1.amazonaws.com 作为允许的 URL。(根据需要替换服务名称和区域)
  8. 点击“保存并测试”
  9. 点击 Explore 按钮
  10. 输入 URL https://monitoring.us-east-1.amazonaws.com?Action=ListMetrics
  11. 选择“JSON”作为查询类型
  12. (可选)选择“Backend”/“UQL”作为解析器。
  13. 输入根选择器 ListMetricsResponse.ListMetricsResult.Metrics
  14. 点击 Run Query 查看结果

配置编辑器

image

使用 Backend 解析器查询

image

使用 UQL 解析器查询

image

示例如下为 UQL 查询

sql
parse-json
| scope "ListMetricsResponse.ListMetricsResult.Metrics"
| mv-expand "dimension"="Dimensions"
| project "Namespace", "MeasureName", "Dimension Name"="dimension.Name", "Dimension Value"="dimension.Value"

使用 Default/Frontend 解析器查询

image