1、编写Dockerfile
FROM ubuntu
RUN apt-get update \
&& apt-get install -y wget sudo \
&& apt-get install --reinstall systemd --assume-yes \
&& apt-get install -y adduser libfontconfig1 --assume-yes \
&& wget https://dl.grafana.com/enterprise/release/grafana-enterprise_9.2.1_amd64.deb \
&& dpkg -i grafana-enterprise_9.2.1_amd64.deb \
# && /bin/systemctl daemon-reload \
# && /bin/systemctl enable grafana-server \
# && /bin/systemctl enable grafana-server \
&& grafana-cli plugins install tencentcloud-monitor-app \
&& service start grafana-server \
&& rm -f grafana-enterprise_9.2.1_amd64.deb
2、打包镜像
sudo docker build -t grafana_tencent_monitor:v1 .
3、部署容器
sudo docker run -itd -p 33000:3000 grafana_tencent_monitor:v1 /bin/bash
4、访问http://ip:33000,添加腾讯云数据源。鼠标悬浮左侧导航栏的 齿轮 图标,单击 Plugins
选项,进入 Plugins 管理页面,如果插件列表中正常展示 Tencent Cloud Monitor
App 插件,表示插件安装成功。
单击 Enable
按钮,启用成功后,即可在 Grafana 中使用腾讯云监控应用插件。
鼠标悬浮左侧导航栏的 齿轮 图标,单击 Data Sources 选项,进入数据源管理页面;
Name
数据源名称,可以是任意名称,默认为Tencent Cloud Monitoring
;SecretId
和SecretKey
是调用云监控 API 必需的安全证书信息,二者可以通过腾讯云控制台 云 API 密钥页面 获取;- 选择需要获取监控数据的云产品;
- 单击 Save & Test,测试数据源的配置信息是否正确,配置成功后,即可以在 Dashboard 中使用该数据源。
最终效果: