我需要在不使用stackdriver api(不启用stackdriver api)的情况下获取GCP指标。例如发布/订阅指标-> pubsub.googleapis.com/subscription/ack_message_count。
答案 0 :(得分:0)
您可以直接与Stackdriver Monitoring API进行交互以检索metrics you're interested in。
但是,这需要启用Stackdriver Monitoring API,因为这将启动度量标准收集(在开始获取度量标准之前这是必需的)。
启用API的另一个优势是它支持Client Libraries,从而使指标的获取更加容易。
作为ack_message_count
的部分变通办法,您可以使用库来利用PubSub API中可用的the seek
method来获取任何给定订阅中的保留消息:
在此时间之前发布的保留在订阅中的消息被标记为已确认,而在此时间之后发布的保留在订阅中的消息被标记为未确认。请注意,此操作仅影响订阅中保留的那些消息
这意味着数据将不断拉出并存储(如果需要)在您自己的持久层中,以供以后使用/聚合。