About the TimesTen Exporter
The TimesTen exporter runs on Linux x8664 systems. The Exporter is supported in TimesTen Classic and in TimesTen Scaleout.
In TimesTen Scaleout, the Exporter is supported on each host that is running either a data instance or a management instance. If there are multiple data instances on a single host, you deploy one Exporter for each data instance.
The Exporter does not run by default. You must specifically start the Exporter. The Exporter runs independently of the TimesTen instance.
The Exporter consists of a single executable program (utility) called ttExporter
. When you create a TimesTen instance, the ttExporter
utility is included as a part of the TimesTen instance. The ttExporter
utility parses command line arguments and presents itself as an HTTP
or an HTTPS
server.
When the Exporter receives an HTTP
(or HTTPS
) GET
request to /metrics
, it retrieves the TimesTen metrics from each TimesTen database that it monitors and prepares a plain text HTTP(S) response with the metrics, including help text and type information.
timesten
. Each TimesTen metric consists of:
-
Metric name: For example,
timesten_perm_allocated_bytes
-
Prometheus metric type: Either
counter
orgauge
-
Description: For example,
Bytes of permanent space allocated
timesten_perm_allocated_bytes
TimesTen metric into this Prometheus form:# HELP timesten_perm_allocated_bytes Bytes of permanent space allocated
# TYPE timesten_perm_allocated_bytes gauge
timesten_perm_allocated_bytes{dsn="mydatabase",instance="myinstance"} 1073741824
A Prometheus exporter can be configured to require client certificate authentication with Transport Layer Security (mutual TLS) or to require no authentication. The TimesTen exporter supports both configurations. While it is typical for a Prometheus exporter to operate with no authentication, the default configuration for the TimesTen exporter is client certificate authentication. In a client certificate authentication configuration, an Oracle wallet is used to store the TLS credentials.
-
To configure the Exporter with client certificate authentication, see:
-
To configure the Exporter with no authentication, see: