小编Rod*_* C.的帖子

在Google Cloud SQL PostgreSQL实例上记录慢查询

我工作的公司使用Google Cloud SQL来管理他们在生产中的SQL数据库.

我们遇到了性能问题,我认为查看/监控超过特定阈值(例如250ms)的所有查询是一个好主意(除其他事项外).

通过查看PostgreSQL文档,我认为这log_min_duration_statement似乎是我需要的标志.

log_min_duration_statement(整数)

如果语句运行至少指定的毫秒数,则会记录每个已完成语句的持续时间.将此值设置为零将打印所有语句持续时间.

但是从Cloud SQL文档来看,我看到只能设置一组窄的数据库标志(如每个数据库实例一样),但正如你在这里 看到的那样,log_min_duration_statement不是那些支持的标志.

所以这就是问题所在.如何使用Google Cloud SQL记录/监控慢速PostgreSQL查询?如果不可能,那么您建议我使用哪种工具/方法来获得类似的结果?

postgresql performance monitoring google-cloud-sql

11
推荐指数
2
解决办法
2707
查看次数

GMB API - 与 PubSub 合作以获取实时评论通知

我在我们的平台中集成了 GMB API,并与 PubSub 合作以获取实时评论通知。
为此,我已经完成了以下步骤:

  1. 在 google PubSub 云上创建主题
  2. 使用有效的 https url创建推送类型的订阅
  3. 使用在第一步中创建的所有通知类型的主题更新了 Google 企业帐户通知

问题:

  1. 成功完成上述 3 个步骤后,当我转到 My Business API 并编辑评论时,Google 仍未将评论数据推送到我的服务器。
  2. 我是否可以为所有用户创建一个主题并使用单一订阅应用程序,以便当用户通过我们的平台授权他们的 My Business API 时,我们只需要将这些业务与该单个主题相关联以获得他们的通知?

这是我从谷歌的文档中得到的。
任何回应都受到高度赞赏。

谢谢 :)

google-cloud-pubsub google-my-business-api

6
推荐指数
1
解决办法
1223
查看次数

如何跳过 gsutil rsync 中的现有文件

我想在我的本地计算机磁盘上的目录和我的 Google Cloud Storage 存储桶之间复制文件,条件如下:

1) 复制所有新文件和文件夹。

2) 跳过所有现有文件和文件夹,无论它们是否已被修改。

我曾尝试使用 Google ACL 策略来实现这一点,但它似乎不起作用。

我正在使用 Google Cloud Storage 管理员服务帐户将我的文件复制到存储桶。

rsync google-cloud-storage gsutil

4
推荐指数
1
解决办法
4168
查看次数

502错误的网关。Django 谷歌应用引擎

我在 GAE 中部署了我的 django 项目,除主页面外,所有页面上都出现 502 Bad Gateway 错误。以前的版本可以正常工作,但由于我添加了存储 API 调用 (storages.backends.gcloud.GoogleCloudStorage) 后无法正常工作。我在 settings.py 和 app.yaml 中都添加了环境变量 GOOGLE_APPLICATION_CREDENTIALS。日志显示此错误:

[error] 32#32: *111 upstream prematurely closed connection while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: , request: "GET /accounts/login/ HTTP/1.1", upstream: "http://xxx.xxx.xxx.xxx:8080/accounts/login/", host: "xxxx.appspot.com", referrer: "https://xxxx.appspot.com/"
Run Code Online (Sandbox Code Playgroud)

一切都在本地工作,所以我只有这条消息。我尝试了来自 google 群组和其他 stackoverflow 问题的东西,但它不起作用。

谢谢你。

django google-app-engine google-cloud-storage

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

Spring Boot安全性不适用于Google App Engine

在寻找解决方案失败之后,我终于放弃了。我正在尝试部署一个使用Spring Boot和Spring Security的测试应用程序。当我在本地运行我的应用程序时,一切都可以正常工作-没有错误或异常,并且该应用程序可以很好地处理spring安全性。

Gradle用来构建项目,然后将其部署到Google App Engine。部署之前,我尝试使用Google App Engine Gradle插件在本地运行我的项目,更具体地说,是使用appengineRunGradle任务。

执行完此特定任务后,我的应用程序正常启动,但是当我尝试在本地主机上访问“ /”时,出现403错误。我的项目中没有web.xml配置文件,尽管我认为这不是问题的症结所在。我确实有一个appengine-web.xml文件,这是Google App Engine所必需的。

为了使我的应用程序可以执行此特定的App Engine任务,我该怎么办?我的主要目标是在GAE上部署Spring Boot应用程序并使Spring Security正常工作。

我包括我的Java类,build.gradle文件和WEB-INF内容:

build.gradle:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.google.cloud.tools:appengine-gradle-plugin:+'
        classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.RELEASE")

    }
}
repositories {

    maven {
        url 'https://oss.sonatype.org/content/repositories/snapshots'
        mavenCentral()
        jcenter()
    }

    apply plugin: 'java'
    apply plugin: 'war'
    apply plugin: 'com.google.cloud.tools.appengine'
    apply plugin: 'org.springframework.boot'
    apply plugin: 'io.spring.dependency-management'
    bootJar {
        baseName = 'gs-spring-boot'
        version = '0.1.0'
    }

    dependencies {
        compile group: 'com.google.appengine', name: 'appengine-api-1.0-sdk', version: '1.9.63' …
Run Code Online (Sandbox Code Playgroud)

google-app-engine spring-security spring-boot

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