数据流项目中的stackdriver监视api

时间:2019-12-02 20:06:32

标签: google-cloud-platform google-cloud-dataflow stackdriver google-cloud-stackdriver

我刚开始在Google Cloud Dataflow上使用Apache Beam。我有一个使用结算帐户设置的项目。我计划为此项目使用的唯一内容是: 1.数据流-用于所有数据处理 2. pubsub-用于导出要由Datadog使用的stackdriver日志

目前,在我撰写本文时,我目前没有在运行任何数据流作业。

在过去的一个月中,我看到约15美元的数据流成本和18美元的Stackdriver Monitor API成本。看来Stackdriver Monitor API的每日固定费用接近$ 1.46。

我很好奇如何减轻这种情况。我认为我不需要或不需要Stackdriver Monitoring。它是强制性的吗?此外,虽然我感觉自己什么也没跑,但在过去一个小时里看到了这一点:

enter image description here

所以我想这些问题是: 1.这些电话是什么? 2.是否可以禁用用于数据流的Stackdriver Monitoring或以其他方式降低成本?

2 个答案:

答案 0 :(得分:1)

根据Yuri的建议,我找到了罪魁祸首,这就是方法(感谢Google支持人员指导我完成此工作):

  • 在GCP云控制台中,导航到“ API和服务”->“库”
  • 搜索“ Strackdriver Monitoring Api”,然后单击
  • 在下一个屏幕上单击“管理”
  • 点击左侧菜单中的“指标”
  • 在“选择图”下拉列表中,选择“按凭证进行流量”,然后单击“确定”

这向我显示了一个图表,使我几乎所有请求均来自名为datadog-metrics-collection的凭据,该凭据是我之前设置的用于收集GCP指标并发送给Datadog的服务帐户。

答案 1 :(得分:1)

考虑发布的答案和问题,如果我们认为不需要Stackdriver Monitoring,则可以使用以下步骤禁用Stackdriver Monitoring API:

  1. 从Cloud Console转到API和服务。
  2. 选择Stackdriver Monitoring API。
  3. 单击“禁用API”。

此外,您可以按计费帐户查看Stackdriver的使用情况,也可以使用Stackdriver定价计算器[a] [b]估算费用。

按计费帐户查看Stackdriver的使用情况:

  1. 在Cloud Console中的任何位置,单击“导航”菜单,然后选择“结算”。
  2. 如果您有多个帐单帐户,请选择转到链接的帐单帐户以 查看当前项目的帐单帐户。要找到其他计费帐户, 选择管理帐单帐户,然后选择您要获取的帐户 使用情况报告。
  3. 选择报告。

4。选择分组依据> SKU。该菜单可能被隐藏;您可以通过单击显示来访问它   过滤器。

  1. 从SKU下拉列表中进行以下选择:
    1. 日志量(Stackdriver日志用法)
    2. 已摄取的Span(使用了Stackdriver Trace)
    3. 度量标准数量和监视API请求(Stackdriver Monitoring使用情况)
  2. 您的使用情况数据(按您选择的SKU过滤)将显示。

如果您不想对使用情况数据进行分组,则也可以只选择其中一个或一些SKU。

注意:如果您对这些SKU的使用为0,则它​​们不会出现在“分组依据”>“ SKU”下拉菜单中。例如,仅使用Cloud控制台的用户可能永远不会生成API请求,因此Monitoring API Requests不会出现在列表中。

使用Stackdriver定价计算器[b]:

  1. 将您当前或预期的“监控使用情况”数据添加到“度量标准”部分,然后单击“添加以进行估算”。
  2. 将您当前或预计的“日志记录使用情况”数据添加到“日志”部分,然后单击“添加”进行估算。
  3. 将您当前的跟踪使用情况数据添加到“跟踪范围”部分,然后单击“添加”进行估算。
  4. 输入使用情况数据后,单击“估计”。 出现您将来的Stackdriver帐单的估算值。您还可以通过电子邮件发送估算值或保存估算值。

[a] https://cloud.google.com/stackdriver/estimating-bills#billing-acct-usage

[b] https://cloud.google.com/products/calculator/#tab=google-stackdriver