有关Couchbase Mobile移动/边缘计算平台的运营监控的问题

首先

在本文中,我们将解释如何在移动/边缘计算平台上利用Couchbase进行系统运营监控。

请参考以下文章,了解如何将Couchbase应用于移动/边缘计算平台的意义。

Summarizing

我会解释一下Sync Gateway所提供的系统监控功能。其中一个例子是解释与Prometheus/Grafana的集成。

同步网关的度量REST API包括以下内容。

    • パフォーマンス

 

    • リソース使用率

 

    サービス正常性

论文格式

您可以使用JSON或Prometheus报告格式之一请求统计信息。

JSON报告格式

使用_expvar方法发起请求,如下所示。

curl -X GET "http://localhost:4986/_expvar" -H "accept: application/json"

普罗米修斯格式 xiū sī

请使用_metrics方法进行请求,如下所示。

curl -X GET "http://localhost:4986/_metrics" -H "accept: application/json"

统计信息类别

统计信息的分类结构可以如下整理:

image.png

请参阅文件以获取详细信息。

统计信息生命周期

统计数据在每次节点重新启动时将被重置。换句话说,总和、计数和平均值将反映节点(重新)启动后的情况。

普罗米修斯/格拉法纳的整合

Prometheusは、オープンソースの監視およびアラートプラットフォームであり、Cloud Native Computing Foundationによってホストされています。その中核となるのは、「Prometheusターゲット」の統計情報をポーリングし、それを時系列データとして保存する役割を担うPrometheusサーバーです。

Grafanaは、オープンソースのデータ視覚化およびアラートプラットフォームです。データソースとしてPrometheusをサポートし、包括的なダッシュボードを構築するために使用できます。

普罗米修斯目标/导出器

要监视一个系统,Prometheus需要与该系统相匹配的”Prometheus目标”。这个目标由称为”导出器”的组件负责。导出器的作用是将系统的统计信息导出到Prometheus中。

同步网关导出器

为了导出Sync Gateway的统计信息,提供了Sync Gateway Exporter。
Sync Gateway Exporter将轮询Sync Gateway Metrics REST API以获取统计信息。

image.png

请用中文将以下内容进行表达:架构和各组件的构成与角色

这是我们在这里讨论的用于系统监控的架构设计概念图。

image.png

Sync Gateway Exporter的配置和角色

Sync Gateway管理REST API默认只在本地主机上公开。从安全角度考虑,这是在生产环境中推荐的配置。 在这种配置下,导出器必须与Sync Gateway位于同一主机/节点上。此外,Sync Gateway的统计信息将分别报告给每个节点。因此,如果存在多个Sync Gateway节点,则每个Sync Gateway节点都需要相应的导出器。

导出程序将轮询Sync Gateway REST端点。

Prometheus服务器的配置和作用

Prometheus 服务器会持续轮询 Exporter 的统计信息。

Prometheus Server会根据rules.yaml中定义的规则,将警报推送给警报管理器。

Grafana的配置和作用

Grafana服务会轮询Prometheus服务器的统计数据,并将其以图表形式展示在可以通过Web浏览器访问的Web仪表板上。

总结

使用Sync Gateway Exporter可以将Sync Gateway的统计信息导出到Prometheus,然后可以使用Grafana等可视化工具进行可视化。
此外,还可以使用适用于Prometheus的Couchbase Server Exporter来获取Couchbase Server的统计信息,以实现类似的配置。
通过使用Prometheus/Grafana,可以轻松监视整个Couchbase Mobile解决方案。

最后

我们在以下文章中发布了与Prometheus进行Sync Gateway协作的更具体内容。

请参考以下的帖子整理有关Couchbase Mobile的文章,根据您的兴趣,查看一下。

关于Couchbase Server,本文没有涉及。作为可在日文中获得详细信息的参考,我想介绍下面的著作。

相关信息 (Guanlian zixun)

广告
将在 10 秒后关闭
bannerAds