无需堆栈驱动程序即可收集GCP指标

时间:2019-09-24 09:13:45

标签: google-cloud-platform metrics stackdriver

我需要在不使用stackdriver api(不启用stackdriver api)的情况下获取GCP指标。例如发布/订阅指标-> pubsub.googleapis.com/subscription/ack_message_count。

1 个答案:

答案 0 :(得分:0)

您可以直接与Stackdriver Monitoring API进行交互以检索metrics you're interested in

但是,这需要启用Stackdriver Monitoring API,因为这将启动度量标准收集(在开始获取度量标准之前这是必需的)。

启用API的另一个优势是它支持Client Libraries,从而使指标的获取更加容易。

作为ack_message_count的部分变通办法,您可以使用库来利用PubSub API中可用的the seek method来获取任何给定订阅中的保留消息:

  

在此时间之前发布的保留在订阅中的消息被标记为已确认,而在此时间之后发布的保留在订阅中的消息被标记为未确认。请注意,此操作仅影响订阅中保留的那些消息

这意味着数据将不断拉出并存储(如果需要)在您自己的持久层中,以供以后使用/聚合。