当前位置: 首页 > 面试题库 >

使用Go登录到Google Container / Compute Engine中的Google Cloud

钱俊楚
2023-03-14
问题内容

我有一个带有20个运行Go的节点的GKE应用程序。我想合并所有日志以在Google Developers
Console日志查看器中查看,但是遇到两个问题。我无法进行严重性过滤,并且日志消息中的每个换行符都会在查看器中启动一个新的日志条目(在日志中存在换行符的问题)。

我有google-fluent-
d设置,因此所有标准输出都记录在云中,并且我使用了log.Lshortfile,调用深度和log.Logger.Output从“
log”库中获取文件名和行号。

我看过以下库:“ google.golang.org/cloud/logging”,但无法正常工作。

是否在某个地方有一个库,或者是在GKE和GCE中编写日志的最佳方法的示例?


问题答案:

您可以根据自己的野心做几件事。

最简单的选择可能是将您的日志记录格式切换为JSON。谷歌流利的代理将自动为您解析JSON,并将每封邮件的结构化数据导出到云日志API。如果severity字段位于JSON中,它将自动获取严重性信息,并且使用JSON可以防止它破坏消息中的(转义)换行符。

较难(但更灵活)的选择是获取您发现有效的客户端库。我不确定它是否与您链接的链接相同,但是我相信这是最新的链接。如果您可以就遇到的问题提供更多的背景信息,我可以帮助或纠缠云记录团队的某人来提供帮助。



 类似资料:
  • 我有一个在Java设计的应用程序,我愿意使用用户名和密码登录AWS。我知道如何使用这里定义的默认安全凭据,但它对我的应用程序需求无效。有没有办法使用用户名和密码使用JavaAPI登录我的AWS帐户?

  • 问题内容: 我正在尝试使用Selenium来自动执行ESPN上的某些任务,由于要在访问ESPN页面时重定向到登录页面,因此我首先需要登录到我的帐户。这是登录表单: 这是我的python程序: 当我尝试查找“用户名”元素时,出现了NoSuchElementException。我尝试过在线查找。其他人建议切换框架,但是,登录表单似乎不在另一个框架中。 有任何想法吗? 问题答案: 下面的代码对我来说很好

  • 问题内容: 我的问题实际上与使用Python SeleniumWebdrive登录到yahoo电子邮件帐户的情况相同 但是由于Yahoo更改了登录表单用户界面,因此上述链接中提供的答案对我不起作用。相反,我尝试了以下代码。 当我运行上面的代码时,它总是为我提供密码输入页面。我逐行执行了代码,我认为密码提交后的第二次等待不起作用。 在导航到Yahoo邮箱之前,需要您的建议如何在成功登录后将其更改为重

  • 问题内容: 我正在一个springMVC项目中,其中用户身份验证基于Spring安全性。 这个想法是要拥有一个移动(android)应用程序,以便能够将某种数据发送到后端。 因此,在开始开发android之前,我决定使用cURL模拟登录表单的情况。 我们网站上的登录表单如下: 我使用以下命令: 但是我将获得登录页面,换句话说,我无法根据模拟情况通过用户身份验证。 只需注意:对于每一个请求,spri

  • 我一直在关注symfony网站上的教程(http://symfony.com/doc/current/security.html)为我的Symfony 3.1项目添加登录名。它可以与HTTP基本身份验证一起工作,但是当我使用这里的教程添加form_登录时(http://symfony.com/doc/current/security/form_login_setup.html)它会一直重定向到登录

  • 问题内容: 我已经广泛阅读了有关此操作的信息,并尝试了许多不同的版本,但无法使其正常工作。 基本上,我只想登录ConEdison网站并抓取我的帐单记录。这是我所拥有的: 我知道该信息是正确的(尽管我不知道是否真的需要传递没有值的数据参数)。 我没有任何错误,只是打印了登录页面(https://apps.coned.com/cemyaccount/NonMemberPages/Login.aspx?