如何从vm机器的/ var / log文件夹中流式传输ruby应用程序日志以计算引擎日志记录仪表板

问题描述 投票:1回答:2
  1. 如何从GCP上的VM实例的/ var / log / project /文件夹导出ruby应用程序日志到google云日志记录界面?我正在使用stackdriver,我已经将stackdriver gem安装到gemfile中。
  2. 使用stackdriver gem时,与此项目关联的服务帐户是否必须附加日志记录角色?
logging google-compute-engine monitoring stackdriver
2个回答
0
投票
  1. 你可以按照这个documentation来设置Ruby的Stackdriver Logging。启用Ruby的Stackdriver Logging库后,您可以在应用程序中使用记录器。 Here is link有关安装说明以及有关google-cloud-logging的更多信息。您可以配置记录器以自定义日志记录行为(例如:源文件)。
  2. 它将需要使用与项目关联的服务帐户。 Google-cloud-logging库使用服务帐户凭据连接到Google Cloud Services。

0
投票

解决此问题的技巧是找到位于/ etc / google-fluentd和/ var / google-fluentd / pos的堆栈驱动程序配置文件文件夹。在这些文件夹中有一个配置文件,其中的日志将被读取并发送到谷歌云控制台以及上次读取日志位置的位置。假设您拥有分配给这些服务帐户的正确服务帐户凭据和资源角色,并在Google计算实例模板中另外定义范围。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.