-
Docs
-
Send Data to Honeycomb
-
Honeycomb Telemetry Pipeline
-
Pipeline Manager Sources
-
Nginx
Nginx
Ent+
Note
This feature is available as an add-on for the
Honeycomb Enterprise plan.
Please contact your Honeycomb account team for details.
| Platform |
Metrics |
Logs |
Traces |
| Linux |
✓ |
✓ |
|
| Windows |
✓ |
✓ |
|
| macOS |
✓ |
✓ |
|
Prerequisites
This source supports nginx versions 1.18 and 1.20.
Configuration Table
| Parameter |
Type |
Default |
Description |
| telemetry_types |
telemetrySelector |
["Logs", "Metrics"] |
Choose Telemetry Type. |
| data_flow |
enum |
high |
Enable high flow or reduced low flow. |
| log_format |
enum |
default |
|
| access_log_paths |
strings |
- "/var/log/nginx/access.log*" |
Path to NGINX access log file(s). |
| error_log_paths |
strings |
- "/var/log/nginx/error.log*" |
Path to NGINX error log file(s). |
| start_at |
enum |
end |
Start reading the file from the ‘beginning’ or ’end’. |
| endpoint* |
string |
“http://localhost:80/status” |
The endpoint of the NGINX server. |
| collection_interval |
int |
60 |
Sets how often (seconds) to scrape for metrics. |
| enable_tls |
bool |
false |
Whether or not to use TLS. |
| insecure_skip_verify |
bool |
false |
Enable to skip TLS certificate verification. |
| ca_file |
string |
|
Certificate authority used to validate the database server’s TLS certificate. |
| cert_file |
string |
|
A TLS certificate used for client authentication if mutual TLS is enabled. |
| key_file |
string |
|
A TLS private key used for client authentication if mutual TLS is enabled. |