-
Docs
-
Send Data to Honeycomb
-
Honeycomb Telemetry Pipeline
-
Honeycomb Telemetry Pipeline 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. |