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:
Prometheus
Metrics 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