问题标签 [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 投票
2 回答
1659 浏览

java - Google App Engine Appstats 的问题

我在让Appstats正常工作时遇到问题。使用 /appstats 或 /appstats/stats 会导致无限循环,不断重定向回 /appstats/stats。这会导致 404 错误,说明页面未正确重定向。知道问题是什么吗?

以下是我的 web.xml 中的相关行。这与此处的文档基本相同。

这是我的 appengine-web.xml 中的相关行。我试过同时使用 /appstats/stats 和 /appstats ,它们都有同样的问题。

以下是显示无限重定向循环的 http 标头:

0 投票
2 回答
857 浏览

java - Java Appengine APPSTATS导致java内存不足错误

我的 java appengine 应用程序中有几个 servlet,它们在内存排序中进行,并且需要几秒钟才能完成。这些完全没有错误。

但是,我最近为 appengine 启用了 appstats 并开始收到以下错误:

0 投票
2 回答
366 浏览

java - App Engine - Java AppStats - 将所有请求显示为 cpu 时间为 0

我的 AppStats 中的所有行都如下所示:real=19ms cpu=0ms api=0ms overhead=0ms,它具有正确的实时值,但其他值始终为 0。以前有人遇到过这个问题或知道如何解决这个问题吗?

0 投票
2 回答
1063 浏览

python - App Engine (python) 在生产中跳过 webapp 中间件(如 Appstats),但在开发服务器上工作正常

我正在使用 App Engine python 来托管应用程序,并且很想使用 Appstats 和其他几个作为中间件运行的库。但是,当我通过 appengine_config.py(如下所示)设置中间件时,它可以在开发服务器上运行,但不能在生产环境中运行。Appstats 和 gaesessions 在开发服务器中就像一个魅力,在生产中根本不起作用。这是我的 appengine_config.py,位于我的根 /src 目录中:

有任何想法吗?

更新

因此,我再次尝试修复它无济于事,因此我将其恢复。我将 appengine_config.py 归结为:

和 app.yaml 包括

我的应用程序使用基本的 webapp,每个请求处理文件的底部包括:

部署工作正常。一年多来,应用程序一直很强劲,并且收到了很多请求。myapp.appspot.com/_ah/stats 出现显示带有刷新按钮的 GUI,没有数据,以及消息“尚未记录任何请求”等。我很困惑!

0 投票
3 回答
740 浏览

python - 禁用 Appstats 日志记录

我正在使用此处记录的 Appstats:

http://code.google.com/appengine/docs/python/tools/appstats.html

它工作正常,但现在每个请求都会记录如下信息消息:

已保存;键:appstats :039300,部分:65 字节,完整:12926 字节,开销:0.000 + 0.004;链接:http ://example.com/stats/details?time=1290733239309

有没有办法在保持 Appstats 运行的同时禁用日志消息?

也许我可以自己复制 ext/appstats/recording.py 并注释掉对 logging.info() 的调用?或者,还有更好的方法?

谢谢。

0 投票
1 回答
328 浏览

google-app-engine - 此异常是否意味着 appstats 正在锁定我的 appengine 应用程序?

我的应用程序已经运行了一个月,只有偶尔的截止日期超出异常。今天早上,在五分钟的时间里,我有 150 个超出期限的异常。现在它恢复正常了。我知道这可能会发生,并且不一定会通过我在代码中执行的任何操作来解决,但是每个异常在堆栈跟踪中都有 appstats(至少我最仔细查看的 20 个)。一方面,这牵涉到 appstats - 另一方面,我猜 appstats 可能存在于曾经运行的每一个堆栈跟踪中。我正在尝试确定 appstats 是否是问题所在。

我不是过滤器专家 - 谁能告诉我像下面这样的堆栈跟踪是否暗示代码在 appstats 中等待了很长时间?看起来确实是这个意思,但我认为过滤器可能以一种混淆堆栈跟踪的方式链接在一起。此外,即使它在 appstats 中等待 - 问题似乎可能是数据存储不可用(全局 appengine 状态页面上没有明显问题)。

我在明显的 appstats 调用的开头加上了星号,以便快速扫描。

0 投票
1 回答
291 浏览

python - 谷歌应用引擎应用统计

是否可以在我的代码中使用 Appstats 提供的数据?我想获取每个任务的 RPC Total 和 Grand Total 值。有没有办法做到这一点?

0 投票
1 回答
948 浏览

google-app-engine - Appstats 值是什么意思?

以App Engine 博客文章中的这些统计信息为例:

我想我理解开销:它给出了写入日志所花费的时间,不包括将日志存储在内存缓存中所花费的时间。

我对其他数字感到困惑:

  • real、cpu 和 api 到底是什么意思?
  • api 与 RPC 总数有何不同?
  • 什么是“总计”?
0 投票
1 回答
259 浏览

python - 扩展 Google Appstats

在观看了Guido 的 Google IO 演讲并听说它可以扩展(从而提供了一种用于记录您自己的事件的仪器机制)之后,我仍然不知道如何做到这一点。

这些函数都用于处理 RPC,而不仅仅是启动/停止调用昂贵的函数(或包装器)。

有没有人以一种不需要覆盖原始文件的安全方式扩展了图书馆?

0 投票
1 回答
701 浏览

java - 为 cron 作业配置 Java GAE Appstats

我将我的配置web.xml为为我的 cron 作业启用 appstats。我的 cron 作业由 URL 上的 servlet 处理,http://myapp.appspot.com/cron/myjob每小时执行一次。

当我通过 URL 访问 appstats 管理界面时http://myapp.appspot.com/appstats/stats。我可以看到有关/appstatsURL 的统计信息,但看不到有关 URL 的统计信息/cron。每次执行 cron 作业时,我都希望 appstats 记录事件。这是我的web.xml

解决方案:我通过将 AppStats 过滤器放在 Guice 过滤器之前来修复它