TimesTenエクスポータについて
TimesTenエクスポータは、Linux x8664システムで実行されます。エクスポータは、TimesTen ClassicおよびTimesTen Scaleoutでサポートされています。
TimesTen Scaleoutでは、データ・インスタンスと管理インスタンスのいずれかを実行している各ホストにおいてエクスポータがサポートされています。単一のホストに複数のデータ・インスタンスがある場合は、データ・インスタンスごとに1つのエクスポータをデプロイします。
エクスポータはデフォルトでは実行されません。明示的にエクスポータを起動する必要があります。エクスポータはTimesTenインスタンスからは独立して実行されます。
エクスポータはttExporterという単一の実行可能プログラム(ユーティリティ)で構成されています。TimesTenインスタンスを作成すると、ttExporterユーティリティはTimesTenインスタンスの一部として含められます。ttExporterユーティリティは、コマンド・ライン引数を解析し、HTTPまたはHTTPSサーバーとして動作します。
エクスポータは/metricsに対するHTTP (またはHTTPS) GETリクエストを受信すると、モニター対象の各TimesTenデータベースからTimesTenメトリックを取得し、ヘルプ・テキストやタイプ情報を含むプレーン・テキストHTTP(S)レスポンスを準備します。
timestenという接頭辞が付きます。各TimesTenメトリックは次のもので構成されます。
-
メトリック名: たとえば
timesten_perm_allocated_bytes -
Prometheusメトリック・タイプ:
counterまたはgauge -
説明: たとえば
Bytes of permanent space allocated
timesten_perm_allocated_bytes TimesTenメトリックを次のPrometheusフォームに変換します。# HELP timesten_perm_allocated_bytes Bytes of permanent space allocated
# TYPE timesten_perm_allocated_bytes gauge
timesten_perm_allocated_bytes{dsn="mydatabase",instance="myinstance"} 1073741824Prometheusエクスポータは、Transport Layer Security (相互TLS)を使用したクライアント証明書認証を要求するように構成することも、認証を必要としないように構成することもできます。TimesTenエクスポータでは両方の構成がサポートされています。Prometheusエクスポータは認証なしで動作させることが一般的ですが、TimesTenエクスポータのデフォルト構成はクライアント証明書認証です。クライアント証明書認証構成では、Oracleウォレットを使用してTLS資格証明を格納します。
-
クライアント証明書認証を使用してエクスポータを構成するには、次を参照してください。
-
認証なしでエクスポータを構成するには、次を参照してください。