Oriente THS (TongHttpServer)¶
Installation and Configuration¶
Configure API Monitoring Interface¶
The API monitoring interface needs to be set up in only one virtual host. THS supports HTTP data statistics, and other applications can obtain json data by adding /http/monitor/format/json to the route name, which can then be integrated into the monitoring system.
By default, adjust httpserver.conf
Enable Exporter¶
Since the built-in API interface of THS returns data in json format, which does not conform to Metrics, an additional exporter is required for conversion. We look forward to the official version being able to perform this conversion automatically.
- Download
Download link https://github.com/lrwh/dongfangtong-ths-exporter/releases
- Run
Note that the jdk version must be jdk1.8 or higher
java -jar dongfangtong-ths-exporter.jar --ths.url=http://localhost:8080/api/http/monitor/format/json
Enable DataKit Collector¶
Since dongfangtong-ths-exporter can directly expose a metrics URL, it can be collected directly through the prom collector.
The adjustment content is as follows:
Other configurations should be adjusted as needed
, parameter adjustment explanation :
- urls:
PrometheusMetrics address, fill in the Metrics URL exposed by the corresponding component here. - source: Collector alias, it's recommended to make distinctions.
- interval: Collection interval
Restart DataKit¶
Metrics¶
| Metric | Description |
|---|---|
ths_info_up |
Startup information |
ths_server_zone_response |
Zone response |
ths_server_zone_request |
Zone request |
ths_server_zone_traffic |
Zone traffic |
ths_shared_zone_size |
Zone size |
ths_server_zone_over_count |
Zone over count |
ths_connections |
ths connects |
For more Metrics information, refer to the documentation