问题标签 [appstats]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
425 浏览

java - 如何防止对单个 JDO Query execute() 进行多个 RPC RunQuery 调用?

我已经在我的 Java Appengine 应用程序上配置了 Appstats,并注意到返回多个对象的单个 JDO 查询会导致查询检索到的每个对象的单独 RunQuery RPC 调用。

不应该在单个 RPC 调用中完成查询吗?

我尝试配置 Fetchgroups 和 Fetchplans 来避免这种情况,但无济于事。

我的代码是这样的:

当它运行时,Appstats 告诉我最后一行results.isEmpty()导致的 RPC 调用与检索到的对象一样多:

每个调用的堆栈跟踪都是相同的(只是部分堆栈跟踪):

有没有办法在一次调用中获取所有对象?

0 投票
1 回答
175 浏览

python - 无法访问已部署版本的 AppStats

我已经为我的 Python App Engine 应用程序启用了 appstats,我可以在 /_ah/stats/ url 下本地访问它,但是当我部署应用程序并在 UI 中访问我的应用程序下的 appspot.com 时,没有自定义 AppStats 链接为它应该有。在我的 yaml 文件中,我定义:

我像这样包装我的应用程序appengine_config.py

我从这个答案中使用了这个配置。

我错过了什么吗?

0 投票
1 回答
456 浏览

python - 尝试访问 AppStats 时出现 NotAllowedError

从这里 http://code.google.com/appengine/docs/python/tools/appstats.html完成所有操作后, 我得到了

当试图访问 myapp.appspot.com/_ah/stats 或只是 myapp.appspot.com/stats/

0 投票
1 回答
93 浏览

google-app-engine - GAE 中使用 Appstats 的低级操作

在 GAE 的新定价之后,我在优化我的实体方面遇到了严重的困难。我知道高级到低级操作的转换规则,我正在使用 Appstats 来观察放置、删除、查询等的数量。问题是我按低级操作收费,我无法直接在 Appstats 上看到它们。如果我可以更改我的实体并查看低级操作数量的影响,那就太好了,有没有办法做到这一点?

0 投票
2 回答
833 浏览

python - 如何更改 AppEngine 的 AppStats 中的时区?

我正在使用 Google AppEngine (python) 并且我的应用程序日志使用 UTC。然而,我的 AppStats 正在返回看起来像 PST 的内容。

如何将用于 AppStats 的时区更改为 UTC?

0 投票
1 回答
316 浏览

google-app-engine - 什么是模板扩展,如果我们的谷歌应用引擎应用程序如何减少它?

我正在谷歌应用引擎上制作我的第一个应用程序。在我只是检查我的应用程序的正确结果之前。但后来我的应用程序开始响应很晚。然后我浏览了谷歌应用引擎文档,现在开始使用 appstats。我对此真的很陌生。我看了一个关于它的视频并得到了一些东西,但我仍然有点困惑。以下是我的应用程序中一个登录请求的图表:

在此处输入图像描述

以下是我的 LoginCheckServlet 的代码:

根据谷歌应用引擎,查询需要大部分时间,大约为 50-100 毫秒。但在图中,总时间为 15167 毫秒。我的应用程序什么都不做(模板扩展)的时间由演示中的人调用,几乎是 140000 毫秒。我不明白那个模板扩展是什么,为什么我的应用程序需要大量的扩展?我怎样才能减少它?可能是一个基本问题,但我对此很陌生,我搜索过但找不到有用的东西。提前致谢。

0 投票
0 回答
171 浏览

android - 统计您在 Android 中为每个应用程序(意图)打开了多少次

就像 Cydia 中的 iOS 应用统计一样。 http://www.mytechutopia.net/2011/04/appstat/

我怎么能做这样的统计?用户可能使用不同的启动器,所以我认为我需要一些方法来“挂钩”其他应用程序的创建意图,恐怕 Android SDK 不支持

但是,如果我们有 *root*ed 设备,我们还有机会吗?欢迎任何想法。

0 投票
0 回答
381 浏览

python - Appstats 仅适用于一个 WSGIApplication

我在 2 个 python 文件(main.py 和 main_cms.py)之间拆分了处理程序。app.yaml 定义了每个 python 文件将处理的 URL。

当我查看 Appstats 时,仅分析了来自 2 个 python 文件之一的处理程序(来自 main.py 的处理程序)。webapp_add_wsgi_middleware(app) 的“魔力”总是可以正常工作,直到拆分。如何使 Appstats 记录适用于所有处理程序?

appengine_config.py:

应用程序.yaml:

main.py 和 main_cms.py:

运行 python2.7 / GAE 1.6.3,dev_appserver.py 显示所有处理程序的 Appstats 正确。所描述的问题仅在生产中出现。

0 投票
1 回答
82 浏览

python - GAE AppStats 显示没有 GQL 查询

我在本地 GAE/Python 服务器上运行默认 AppStats。两者的详细信息datastore_v3.RunQuerydatastore_v3.GetAppStats 显示,没有关于 GQL 查询的有用信息(如下)。

有没有办法查看实际查询?

UPD。我不直接使用 GQL 查询,而是通过 get() 和 fetch() 间接使用。我说的是如何查看这 500 毫秒的时间。当前信息是无用的,用户应该为此调查堆栈跟踪。

0 投票
3 回答
407 浏览

java - 如何为 App Engine/Java 上的单个请求暂停 appstats?

我通常在我的沙盒 appid 上全职运行 appstats。但是,我有一个复杂的操作(基本上是重建股票数据库)导致 appstats 炸毁我的实例,抛出 OutOfMemoryErrors。即使使用更大的实例大小,它仍然会失败。Appstats 只是想要太多的内存。

我不需要此请求的 appstats。理想情况下,我会在负责 appstats 收集的任何 ThreadLocal 对象上调用一个方法,并告诉它旋转它的拇指几分钟。

我考虑过扩展 AppstatsFilter 以忽略某些 URL,但有问题的请求作为延迟任务执行,并且通过路径识别它有点复杂。

如何告诉 appstats 暂停?

以防万一不清楚:上传禁用了 appstats 的应用程序版本,运行我的任务,然后上传启用了 appstats 的版本就是我现在正在做的事情。我不想这样做。