Amazon s3 渲染失败。无法在AWS S3上发送Grafana警报图像,以便在松弛警报中使用
运行2个docker容器-Grafana和Grafana图像渲染器 Dockers中的My Grafana配置:Amazon s3 渲染失败。无法在AWS S3上发送Grafana警报图像,以便在松弛警报中使用,amazon-s3,grafana,slack,Amazon S3,Grafana,Slack,运行2个docker容器-Grafana和Grafana图像渲染器 Dockers中的My Grafana配置: GF_RENDERING_SERVER_URL: http://render:8081/render GF_RENDERING_CALLBACK_URL: http://grafana:3000/ GF_SERVER_ROOT_URL: http://grafana:3000/ GF_INSTALL_PLUGINS: "grafana-image renderer GF_I
GF_RENDERING_SERVER_URL: http://render:8081/render
GF_RENDERING_CALLBACK_URL: http://grafana:3000/
GF_SERVER_ROOT_URL: http://grafana:3000/
GF_INSTALL_PLUGINS: "grafana-image renderer
GF_INSTALL_IMAGE_RENDERER_PLUGIN: "true"
GF_LOG_FILTERS: rendering:debug
GF_EXTERNAL_IMAGE_STORAGE_PROVIDER: "s3"
GF_EXTERNAL_IMAGE_STORAGE_S3_BUCKET_URL: https://*bucketname*.s3.*region*.amazonaws.com
GF_EXTERNAL_IMAGE_STORAGE_S3_REGION: "*region*"
GF_EXTERNAL_IMAGE_STORAGE_S3_ACCESS_KEY: *access key*
GF_EXTERNAL_IMAGE_STORAGE_S3_SECRET_KEY: *secret key*
S3存储桶中的策略:
{
"Id": "*Policy*",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "*Sid*",
"Action": [
"s3:DeleteObject",
"s3:GetObject",
"s3:PutObject",
"s3:PutObjectAcl"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::bucketname/*",
"Principal": "*"
}
]
}
渲染失败是我在Grafana仪表板上收到的消息您的容器日志可能会告诉您原因 我怀疑这些容器无法相互通信,即主机名
是否呈现和grafana
解析?例如,您是否可以从grafana容器中(使用docker exec-it/bin/sh
)将curl
卷曲到
此外,您不需要这些环境变量:
GF\u INSTALL\u插件:“grafana图像渲染器
(打字?),因为插件功能由渲染器容器提供
GF\u安装\u图像\u渲染器\u插件:“true”
,因为您使用的是外部渲染器,不需要使用它们提供的单独Dockerfile构建自定义容器
您的容器日志可能会告诉您原因
我怀疑这些容器不能相互通信-即主机名
呈现和grafana
解析吗?例如,你能从grafana容器内卷曲(使用docker exec-it/bin/sh
)吗
此外,您不需要这些环境变量:
GF\u INSTALL\u插件:“grafana图像渲染器
(打字?),因为插件功能由渲染器容器提供
GF\u安装\u图像\u渲染器\u插件:“true”
,因为您使用的是外部渲染器,不需要使用它们提供的单独Dockerfile构建自定义容器