首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当使用Cloud和Stackdriver时,千分尺自定义度量是如何工作的?

当使用Cloud和Stackdriver时,千分尺自定义度量是如何工作的?
EN

Stack Overflow用户
提问于 2019-12-19 10:44:30
回答 1查看 229关注 0票数 2

我一直在阅读Cloud文档和部分千分尺文档,但我还不相信定制度量的无服务器工作流完全支持千分尺,甚至是它应该如何工作。

云运行自动标度的文档声明:

例如,当实例完成处理请求时,容器实例可能会在一段时间内保持空闲状态,以防需要处理另一个请求。空闲容器实例可以持久化资源,例如打开的数据库连接。但是,对于云运行(完全托管),CPU将不可用

最重要的措施是:

  • 实例可能在“一段时间”内保持空闲状态-未具体说明有多长时间。
  • CPU将不可用。

千分尺堆栈驱动程序文档声明,度量被发送到堆栈驱动程序,默认间隔为1分钟:

指标被发送到Stackdriver的时间间隔。默认情况是1分钟。

外卖:

  • 在将任何指标发送到堆栈驱动程序之前,服务至少应该运行一分钟?

我还看了一下千分尺Java实现中的堆栈驱动部分,但没有发现对这个用例的任何特殊处理,也没有找到任何关于如何处理它的信息。

问题

  • 如果云运行容器每30分钟调用一次,但运行时间仅为30秒,会发生什么情况?是否会将任何自定义指标发送给Stackdriver?
  • 有什么办法可以减轻这种情况吗?
代码语言:javascript
运行
复制
- Assuming that it is impossible to know the run time of an invocation
- And you only want to pay for the minimum amount of execution time

EN

回答 1

Stack Overflow用户

发布于 2019-12-19 13:01:45

在现实中,当没有处理请求时,实例保持在所允许的CPU百分比非常低的水平(用于保持某些状态,如DB连接池等)。

顺便说一句,您可以尝试一下您的工作流,可以使用非常低的CPU来将度量标准发送到堆栈驱动程序。但是,在空闲实例上允许的CPU百分比在任何时候都可能发生变化,并且您的进程在没有任何更改的情况下就会下降。

好的模式可能是在代码中执行显式的度量发送,而不依赖于自动调用频率,方法是使用千分尺或直接使用Stackdriver。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59408071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档