本文介绍了如何在GCP中监控VM服务?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个包含SQL服务的VM实例,我想监视此SQL服务,我如何才能做到这一点?
推荐答案
谷歌提供Cloud Monitoring agent可用于计算引擎,从计算引擎实例本身及其可能包含的第三方应用程序收集更详细的指标,并在云监控页面显示这些信息。Here's它可以从中收集指标的应用程序的列表。Here's有关如何安装代理的指南。
假设您使用的是基于Ubuntu的发行版,而SQL服务是MySQL,那么this指南可能更合适。从本质上讲,您需要做的是:
添加监控代理的程序包库:
curl -sSO https://dl.google.com/cloudagents/add-monitoring-agent-repo.sh sudo bash add-monitoring-agent-repo.sh sudo apt-get update
安装监控代理:
sudo apt-get install stackdriver-agent
启动:
sudo service stackdriver-agent start
安装MySQL监控:
sudo apt-get install libmysqlclient20
下载mysql.conf并将其放置在监控代理运行的目录
/opt/stackdriver/collectd/etc/collectd.d/
中:(cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/mysql.conf)
编辑配置文件并将重新启动监控代理:
sudo service stackdriver-agent restart
DATABASE_NAME
替换为要监视的数据库的名称以及任何其他变量这可能适用于您的数据库。完成后,转到Cloud Monitoring page,将该VM实例选择为Resource Type:
并向下滚动,直到您看到Agent Metrics
以查看监控代理收集的指标。
curl -sSO https://dl.google.com/cloudagents/add-logging-agent-repo.sh
sudo bash add-logging-agent-repo.sh
sudo apt-get update
sudo apt-get install -y google-fluentd-catch-all-config-structured
sudo service google-fluentd start
请记住,一旦超过特定的数据存储阈值,pricing将应用于云日志记录,因此,如果您不想意外产生成本,请记住这一点。最后,同样,如果您确实在使用Ubuntu发行版和MySQL,则这些步骤是适用的,如果不是,请检查链接并相应地选择符合您的配置的选项。 这篇关于如何在GCP中监控VM服务?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!