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

google-app-engine - How to request a trace with google cloud-trace

Google Cloud has a powerful tracing tool for analyzing latency of requests and RPCs. But it seems to just pick some requests that it finds deserving of traces. Sometimes that's good enough, you can just browse through existing traces. But if you are working on a performance enhancement, you want the trace on your particular query right now, you don't want to wait until it is deemed interesting.

Questions are

  • What rules intervene in deciding which queries are traced ?

  • Is there a way to ask for traces to be captured for a given URI ?

Either from within developer console, or by calling some API from within our application ? Or through some app.yaml configuration ? Or do we have to just wait and pray for the great algorithm to chose our request ?

0 投票
1 回答
219 浏览

ios - 如何在我的自定义框架中获取应用程序启动事件

我正在目标 c 中构建一个框架,我必须在应用程序启动时收到通知,我可以添加观察者来跟踪框架中的应用程序启动吗?,我不希望应用程序 didBecome 主动通知,因为即使从后台返回它也会被调用,

我想要新的发布通知,请帮助我如何实现这一点

0 投票
0 回答
98 浏览

python - appstats 阻止 urlopen()?

我正在尝试使用 appengine 下载一些图像以创建文档。

这是我收到错误的行: image_from_url = urllib2.urlopen(req)

这发生在来自推送队列(延迟)的任务中。

我收到此错误:

当我禁用 appstats 时它工作正常,但由于某种原因 appstats 正在崩溃。关于问题可能是什么的任何建议或想法?我用谷歌搜索了这个错误,没有发现任何看起来相似的东西。谢谢!

0 投票
0 回答
139 浏览

google-app-engine - 测量性能golang

我正在学习如何使用 Golang 在 App Engine 上制作网站。我想要一种方法来进行性能分析。我正在尝试使用appstats。但是有两个问题

  • 有没有办法避免使用严格的函数结构

func(appengine.Context, http.ResponseWriter, *http.Request)

  • 其次,我使用 httprouter 来映射多个页面。如何将 appstats 与 httprouter 一起使用?有比 appstats 更好的选择吗?

    /li>
0 投票
0 回答
80 浏览

python - 如何在谷歌应用引擎 appstats 中显示费用

我们如何在 appengine appstats 中启用成本显示?这里的文档是这样说的:

显示成本

AppStats 可以跟踪 RPC 成本和时间。如果您的应用程序足够快但比您预期的要贵,请寻找成本比您预期高的操作。要打开成本跟踪,请在 appengine_config.py 文件中设置 appstats_CALC_RPC_COSTS = True。

我尝试使用以下代码执行此操作:

但是,访问myapp.appspot.com/_ah/stats仍然显示成本和成本% 列的零值。

访问应用引擎云控制台上的配额页面也不会显示任何有用的信息,没有统计信息,什么也没有。但是,当我单击 时,我可以看到历史成本View usage history,但是,这些是前几天的成本。

0 投票
1 回答
21 浏览

python - AppStats 中的类型错误

Appstats 抛出 TypeError 异常并导致 appstats/formatting.py 中的服务器崩溃。似乎以 None 为键对字典进行排序。关闭appstats,然后它就可以正常工作了。

这是调用堆栈,

这是上下文,

  1. 带有 Django 的 GAE 标准环境。
  2. 它在几个异步调用仍在运行时崩溃。

它是一个错误吗?

0 投票
0 回答
183 浏览

google-app-engine - 用于 Google App Engine 成本跟踪的 Appstats 的功能和限制是什么?

在搜索创建 App Engine 实例的成本(作为最准确地将 Google Cloud Platform 项目成本与 App Engine 活动相关联的更大努力的一部分)时,我偶然发现了一篇古老但有趣的博客文章。具体来说,http: //blog.initlabs.com/post/16359268329/how-i-reduced-google-app-engine-costs-by-75 支持使用 Appstats,它“可以跟踪 RPC 成本以及时间。” (顺便说一句,Google Cloud 文章于 2017 年 8 月 25 日更新,不包含“已弃用”、“已替换”、“跟踪”或“Stackdriver”之类的术语,这让我认为 Appstats 可能仍然提供价值。)关于这个笔记的三个问题:

  1. 根据Alex Martelli 在 2015 年初对 StackOverflow 的回答, 'Cloud Trace 处于测试阶段,这意味着“它不受任何 SLA 或弃用政策的约束,并且可能会受到向后不兼容的更改”,而 AppStats 是 App Engine 的受支持组件。虽然 Trace 似乎从测试版毕业,但我也没有看到 Appstats 的任何弃用通知。Alex 继续说道,“由于 AppStats 是一个受支持的组件,它受制于通常的弃用政策,因此在正式宣布弃用(如果这样的公告曾经发生)后,它将至少存在一年,所以有你现在真的没有紧迫性考虑将生产应用程序从它迁移出去。” 然而,在他下面的评论中,“[Cloud Trace 并未宣布为 AppStats 的替代品],但可以理解的是,有多少人正在感知它:-)。”

  2. https://cloud.google.com/appengine/docs/standard/python/refdocs/google.appengine.ext.appstats.recording中列出了一些已弃用的方法,但没有成本信息。是否有理由相信 Appstats 的成本信息有意义,而Stackdriver 的成本信息却没有,或者文档是否需要修改(不过最后一次更新是 2017 年 8 月 28 日)?

  3. 使用 Appstats 有什么限制?我看到只支持 Java 7 运行时(https://cloud.google.com/appengine/docs/standard/java/tools/appstats)。我也找不到关于 App Engine 柔性环境的 Appstats 的文档;是否需要使用标准?后者对我来说更重要。

如果您想详细了解我为什么要调查此问题以及我已经探索过的内容(尤其是关于 Stackdriver 提供的信息和向 BigQuery 的计费导出),请查看如何最准确地关联App Engine 活动的 Google Cloud Platform 项目成本?

0 投票
0 回答
49 浏览

tags - 发送给 Influx 的统计数据收集器/聚合器?

我需要更换一个旧的统计收集器,该收集器从多个应用程序接收统计信息,进行一些聚合(可能还有排序),然后将处理后的统计信息发送到 influx。

我目前的要求是应用程序/服务应该使用标签并松散地遵循指标 2.0 格式

前端将在 Erlang 中实现,但我总是可以制作一个小的 API 来处理小的更改。

如果我使用了错误的术语或在某些地方没有意义,我深表歉意,我在这些领域中的大多数方面仍然相对较新。