如何将Google Cloud Monitoring仪表盘/组件嵌入到外部页面
Google Cloud Monitoring 嵌入外部页面问题解答
原生嵌入能力说明
Google Cloud Monitoring 暂未提供公开的原生仪表盘、组件嵌入能力,无法直接将官方平台的监控模块直接嵌入到企业内网等外部页面中,官方文档中无相关操作说明是因为该能力当前未开放。
可行实现方案
你提到的调用官方API拉取监控数据后自行绘制图表的方案完全可行,核心实现流程如下:
- 提前在GCP平台创建拥有监控只读权限(
roles/monitoring.viewer)的服务账号,生成鉴权密钥用于API调用身份校验 - 按照Cloud Monitoring时序数据查询接口的规则构造请求,可按需筛选指标维度、时间范围、聚合方式等参数,获取结构化的监控时序数据
- 结合ECharts、Chart.js等前端可视化库,根据业务需要自定义绘制监控图表后嵌入内网页面即可
如果希望降低自研成本,也可以采用折中方案:将Cloud Monitoring作为数据源接入内网部署的Grafana实例,利用Grafana成熟的仪表盘嵌入能力,将配置完成的监控图表直接嵌入到目标页面。
内容的提问来源于stack exchange,提问作者Niklas B
相关产品推荐
相关产品推荐

