标签: google-cloud-stackdriver

我们可以安排 StackDriver Logging 导出日志吗?

我是Google Cloud StackDriver Logging 的新手,根据本文档StackDriver 将数据访问审核日志存储 30 天。在同一页面上还提到,日志条目的大小限制为 100KB。
我知道日志可以使用Cloud SDK以及使用多种语言的日志库导出Google Cloud Storage(我们更喜欢 Python)。 我有两个与导出日志相关的问题,它们是:

  1. StackDriver 中是否有任何方法可以安排类似于任务或 cronjob 的事情,在固定的时间间隔后自动将日志导出到 Google Cloud 存储中?
  2. 大于 100KB 的日志条目会发生什么情况。我假设它们被截断了。我的假设正确吗?如果是,有什么方法可以导出/查看完整的(根本没有被截断的)日志条目?

google-cloud-platform stackdriver google-cloud-stackdriver

2
推荐指数
1
解决办法
754
查看次数

GCP日志记录中的ChromeOS错误

我在Compute实例的StackDriver日志记录中看到错误。日志每小时都会显示重复的问题,从而产生很大的噪音。我使用最新的稳定版Container OS在容器中将Spring Boot API部署到Compute Engine中的VM。

我是GCP的新手,不了解是什么原因导致了此问题,到目前为止,搜索一直空着。

Failed to call method: org.chromium.SessionManagerInterface.RetrieveActiveSessions: object_path= /org/chromium/SessionManager: org.freedesktop.DBus.Error.ServiceUnknown: The name org.chromium.SessionManager was not provided by any .service files
Run Code Online (Sandbox Code Playgroud)
CallMethodAndBlockWithTimeout(...): Domain=dbus, Code=org.freedesktop.DBus.Error.ServiceUnknown, Message=The name org.chromium.SessionManager was not provided by any .service file
Run Code Online (Sandbox Code Playgroud)
Error calling D-Bus proxy call to interface '/org/chromium/SessionManager': The name org.chromium.SessionManager was not provided by any .service files
Run Code Online (Sandbox Code Playgroud)

同样的3条线每小时重复一次。是否有人知道可能是什么原因或如何解决/抑制这些问题?

google-compute-engine google-cloud-platform google-cloud-logging google-cloud-stackdriver

2
推荐指数
1
解决办法
163
查看次数

如何从 GCE 实例中的容器优化操作系统获取启动脚本日志?

我正在使用这个启动脚本运行一个容器优化的计算实例:

#!/bin/bash

mkdir /home/my-app
cd /home/my-app
export HOME=/home/my-app

docker-credential-gcr configure-docker


docker run --rm --log-driver=gcplogs --name my-app --security-opt seccomp=./config.json gcr.io/my-project/my-app:latest
Run Code Online (Sandbox Code Playgroud)

--log-driver--name标志根据设定GCP社会导向搬运工文档

但是我看不到容器启动的日志。

此外,当我通过 SSH 连接到实例并运行 command 时logger "hello from logger",我没有看到它显示在云记录器中。我尝试将其转换为高级过滤器并删除除“来自记录器的hello”字符串过滤器之外的所有过滤器。

如何正确设置日志记录?我bunyan在我的 NodeJS 应用程序中使用,但是当应用程序失败时,我完全看不到?我很想拥有journalctl云记录器中的所有日志。或者,至少startup-scriptjournalctl. 现在我正在通过 SSH 连接到实例并运行journalctl -r | grep startup-script.

更新

访问范围设置正确:

Stackdriver Logging API: Write Only
Stackdriver Logging API: Write Only
Run Code Online (Sandbox Code Playgroud)

我正在使用默认的计算引擎服务帐户。这是我使用以下命令创建此 VM 的命令:

gcloud compute instance-templates create $APP_ID-template \ …
Run Code Online (Sandbox Code Playgroud)

google-compute-engine google-cloud-platform stackdriver google-cloud-stackdriver google-container-optimized-os

2
推荐指数
1
解决办法
546
查看次数

2
推荐指数
1
解决办法
882
查看次数

如何使用Stackdriver检查GCE实例的正常运行时间?

我必须检查GCE实例的正常运行时间有哪些选择?

  1. 我是否需要在监视文档中安装监视代理程序,尽管它仅提到有关在GCE实例上安装的Apache服务器的正常运行时间检查的信息,但是如果没有GCE实例本身,则如何检查GCE实例本身是否已启动?网站服务器上吗?

google-compute-engine google-cloud-platform stackdriver google-cloud-monitoring google-cloud-stackdriver

0
推荐指数
1
解决办法
2112
查看次数

使用 DL 时无法接收来自 GCP stackdriver 监控的电子邮件通知?

我设置了一个指标,用于查找我的 GCP 云功能中的任何异常错误,然后我创建了一个警报策略并使用通知渠道作为“电子邮件”。这里的问题是,当我使用自己的人员电子邮件地址时,我会收到来自 的有关异常错误的电子邮件通知。但是,当我使用我的团队的 DL 地址作为电子邮件通知渠道时,即使我的云功能出现异常错误,它也不会发送任何电子邮件通知。

有人对这个问题有任何解决方案吗?

先感谢您 !!

notifications monitoring google-cloud-platform google-cloud-stackdriver

0
推荐指数
1
解决办法
2226
查看次数

谷歌云跟踪在 Express 中不起作用

我正在尝试在托管于谷歌云平台的 MERN 项目中实现谷歌跟踪。

我已经按照 Google 提供的指南和示例进行操作,但我无法使其以任何方式工作。

import gCloudTrace from '@google-cloud/trace-agent';
// initialize gcloud trace
if (process.env.NODE_ENV === 'production') {
  console.log(`Starting google cloud trace...`);
  const tracer = gCloudTrace.start();
  console.log(JSON.stringify(tracer,null,2));
};

import express from 'express';
import apiRoute  from './api.js';
import indexRoute from './index/indexRoute.js';

try {

  // setup
  const host = process.env.HOST || '0.0.0.0';
  const port = process.env.PORT || 5050;
  const app = express();

  // routes
  app.use('/', indexRoute);
  app.use('/api', checkGloblalSettings, apiRoute);

  // create and run HTTP server
  app.listen(port, host, () => {
    console.log(`EXPRESS …
Run Code Online (Sandbox Code Playgroud)

google-app-engine gcloud stackdriver google-cloud-stackdriver

0
推荐指数
1
解决办法
903
查看次数