本文へスキップ

OpenMetrics サポート環境

OpenAgentはPrometheus / OpenMetrics形式を公開するエンドポイントであれば、言語やフレームワークに関係なく収集できる**言語非依存(Language-Agnostic)**エージェントです。Goでコンパイルされた単一バイナリとして提供され、別途ランタイムをインストールせずにLinuxホストまたはKubernetesクラスターで実行できます。

本ドキュメントはOpenAgentが公式にサポートするオペレーティングシステム、Kubernetesバージョン、スクレイピング対象、ネットワーク要件などを整理します。

エージェントの実行形態

PlatformSupportNote
単一バイナリ(Linux)AMD64 / ARM64
Windows ネイティブバイナリ未サポート
macOS(Apple Silicon)未サポート

別途ランタイム要件

OpenAgentはGoでビルドされた静的バイナリのため、JVM、Node.js、Pythonなどのランタイムを別途インストールする必要はありません。

オペレーティングシステム(OS)

Linux

ArchitectureSupportDownload URL
x86_64 / AMD64(Intel、AMD 64ビット)https://repo.whatap.io/openagent/latest/amd/openagent
ARM64 / AArch64(Linux ARMプロセッサー)https://repo.whatap.io/openagent/latest/arm/openagent
x86(32ビット)-

ディストリビューション互換性

glibcベースの主要Linuxディストリビューションで動作します。

DistributionVersion
Red Hat Enterprise Linux / CentOS / Rocky / AlmaLinux7.x 以上
Ubuntu18.04 LTS 以上
Debian10 以上
Amazon Linux2 / 2023
SUSE Linux Enterprise Server12 以上

未サポートプラットフォーム

  • Windows(Windows Server含む)
  • macOS(IntelおよびApple Silicon)
  • FreeBSD、OpenBSDなどその他のUnix系

コンテナ環境

Docker

PlatformSupport
Docker Engine 20.x 以上
containerd 1.6 以上
CRI-O

スクレイピング対象(Exporter)

OpenAgentはPrometheus /metricsエンドポイントを公開するすべてのExporterおよびアプリケーションを収集できます。

サポートメトリクス形式

FormatSupportNote
Prometheus Exposition Format(text)デフォルト
OpenMetrics Text Formatapplication/openmetrics-text
Protobuf未サポート

代表的なサポートExporter(例)

CategoryExporter
システム / ホストnode_exporter、windows_exporter
Kuberneteskube-state-metrics、kubelet、cAdvisor、kube-apiserver
データベースmysqld_exporter、postgres_exporter、redis_exporter、mongodb_exporter
メッセージキューkafka_exporter、rabbitmq_exporter
Webサーバーnginx-prometheus-exporter、apache_exporter
GPU / AIdcgm-exporter(NVIDIA)
クラウドcloudwatch_exporter、azure_metrics_exporter
アプリケーションSpring Boot Actuator、Micrometer、OpenTelemetry Collector
ノート

表にないExporterもPrometheus テキスト形式に従っていれば、ほとんど収集できます。

ターゲットディスカバリー方式

TypeDescriptionEnvironment
StaticEndpoints固定IP:PORTの直接指定ホスト / Kubernetes共通
PodMonitorPodラベルセレクターに基づく動的ディスカバリーKubernetes
ServiceMonitorServiceラベルセレクターに基づく動的ディスカバリーKubernetes

システムリソース要件(推奨)

ItemMinimumRecommended
CPU0.1コア0.5コア以上
Memory128 MB256 MB以上
Disk1 GB(ログ含む)5 GB以上

測定基準: エンドポイント10個、エンドポイントあたり約100タイムシリーズ(合計約1,000タイムシリーズ)、収集周期60秒。この基準での実測使用量はCPU平均0.003コア、メモリ約50 MBです。最小仕様はバーストおよび増設余裕を考慮した保守的な値です。

エンドポイント数による実測使用量

同一Exporter(エンドポイントあたり83タイムシリーズ)を収集周期60秒でスクレイピングしながら、エンドポイント数を増やして測定した結果です。

エンドポイント数総タイムシリーズ / 分CPU平均Memory (RSS)
1830.002コア約31 MB
108300.003コア約52 MB
1008,3000.010コア約70 MB

スケールガイド

  • リソース使用量はエンドポイント数ではなく総タイムシリーズ数に比例します。総タイムシリーズ約1万個(例: エンドポイント100個 × 100タイムシリーズ、60秒周期)のレベルまで最小仕様内で動作します。
  • node_exporterkube-state-metricsのようにエンドポイントあたりのタイムシリーズが数千個の場合、エンドポイント数ではなく総タイムシリーズ数基準で換算してください。
  • 収集周期を短くすると(例: 60秒 → 15秒)、同じタイムシリーズ数に対してCPU使用量が比例して増加します。
  • 数百個以上のターゲットを収集したり、高カーディナリティExporterを収集する環境ではCPU/Memoryのスペックを引き上げる必要がある場合があります。

CPU推奨値(0.5コア)について

平均CPU使用量は非常に低いですが(約0.003コア)、推奨値を0.5コア以上とする理由はバーストのためです。スクレイピング時点にすべての収集対象へのリクエスト・パーシングが同時に集中し、Kubernetesでlimits.cpuを0.1コアに制限するとこのバーストがスロットリングされ、スクレイピング遅延・タイムアウトが発生する可能性があります。そのため、requests.cpuが0.1コアであってもlimits.cpu0.5コア以上を推奨します。

共通サポート環境

サービス提供形態

WhaTapモニタリングは、SaaSまたはオンプレミス(インストール型)方式でご利用いただけます。どちらを選択しても、同じエージェントで同じモニタリング機能をご利用いただけます。

DeploymentSupportDescription
SaaSWhaTapが運用する収集サーバーに接続。リージョン別アドレスはファイアウォール項目を参照
オンプレミス(インストール型)収集サーバーを自社で構築して運用(閉域網環境に対応)。導入範囲は営業担当者と協議
情報

インターネットに接続しない閉域網環境でも、オンプレミスで構築できます。

提供形態による機能の違い

どの形態を選択しても、モニタリング機能は同じです。モバイルアプリのみが例外で、service.whatap.io SaaSでのみご利用いただけます。

ノート

オンプレミス環境で一部の機能をご利用いただくには、別途契約が必要です。

対応ブラウザ

WhaTapモニタリングサービスは、ウェブブラウザとモバイルアプリで利用できます。

Webブラウザ推奨対応バージョン
Google Chrome111以降
Mozilla FireFox最新バージョン
Edge最新バージョン
Safari最新バージョン
ノート

サポート案内

  • ブラウザの互換性および性能の観点から、Chrome の最新バージョンの使用を推奨します。
  • ユーザーインターフェース(User Interface, UI)は HTML5 標準技術で実装されているため、Internet Explorer はサポートしていません。
注意

制約事項

WhaTap の Web インターフェースはモバイルブラウザをサポートしていません。モバイル端末から WhaTap にアクセスするには、Android または iOS 用の WhaTap アプリをインストールしてください。WhaTap モバイルアプリはモバイル環境に最適化されています。WhaTap モバイルアプリの詳細については、こちらのドキュメント を参照してください。

ファイアウォール

WhaTap エージェントは、収集サーバーの TCP 6600 ポートにアクセスできる必要があります。監視対象に最も近い収集サーバーのアドレスを許可してください。

出発地:WhaTapエージェント

クラウド目的地目的地IPポート番号
AWSWhaTapソウル収集サーバー13.124.11.223 / 13.209.172.35TCP 6600
WhaTap東京収集サーバー52.68.36.166 / 52.193.60.176TCP 6600
WhaTapシンガポール収集サーバー18.138.0.93 / 18.139.67.236TCP 6600
WhaTapジャカルタ収集サーバー108.136.91.69 / 108.137.158.44TCP 6600
WhaTapタイ収集サーバー43.209.109.219 / 43.209.48.86TCP 6600
WhaTapムンバイ収集サーバー13.127.125.69 / 13.235.15.118TCP 6600
WhaTapカリフォルニア収集サーバー52.8.223.130 / 52.8.239.99TCP 6600
WhaTapバージニア収集サーバー107.23.220.101 / 54.236.221.105TCP 6600
WhaTapフランクフルト収集サーバー3.125.142.162 / 3.127.76.140TCP 6600
AzureWhaTapソウル収集サーバー52.231.66.38 / 20.194.5.115TCP 6600
WhaTap東京収集サーバー52.246.169.54 / 20.210.27.232TCP 6600
KakaoWhaTapソウル収集サーバー61.109.237.237 / 61.109.238.166TCP 6600

エージェントから収集サーバーに直接接続できない場合は、提供するProxyモジュールを使用して経由します。

Proxy