README
¶
Ingestor Exporter
A Prometheus exporter for firehose-to-syslog ingestor metrics.
Architecture Overview
Installation
Binaries
Download the already existing binaries for your platform:
$ ./ingestor_exporter <flags>
From source
Using the standard go install (you must have Go already installed in your local machine):
$ go install github.com/bosh-prometheus/ingestor_exporter
$ ingestor_exporter <flags>
BOSH
It is is intended for this exporter to be able to be deployed using the Prometheus BOSH Release. Some work still needs to be done around this.
Usage
Flags
| Flags | Required | Description |
|---|---|---|
| help | No | Display help options |
| version | No | Display version |
Environment Variables
| Environment Variable | Required | Default | Description |
|---|---|---|---|
INGESTOR_PROTOCOL |
No | http |
Ingestor protocol |
INGESTOR_HOSTNAME |
No | 127.0.0.1 |
Ingestor Hostname |
INGESTOR_PORT |
No | 8080 |
Ingestor Port |
INGESTOR_PATH |
No | /stats/app |
Ingestor Path |
INGESTOR_SKIP_SSL |
No | false |
Ingestor option to skip SSL |
INGESTOR_RESPONSE_TIMEOUT_SECONDS |
No | 10 |
Ingestor Response Timeout in seconds |
INGESTOR_EXPORTER_METRICS_ENDPOINT |
No | /metrics |
Ingestor Exporter Metrics Endpoint |
INGESTOR_EXPORTER_PORT |
No | 9495 |
Ingestor Exporter Port |
INGESTOR_METRICS_ENVIRONMENT |
Yes | "" |
Name of environment ingestor runs in |
Metrics
| Metric | Description | Labels |
|---|---|---|
consume_total |
Messages received | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
consume_fail_total |
Messages failed to be consumed | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
consume_http_start_stop_total |
HttpStartStop messages received | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
consume_value_metric_total |
ValueMetric messages received | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
consume_counter_event_total |
CounterEvent messages received | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
consume_log_message_total |
Log messages received | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
consume_error_total |
Error messages received | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
consume_container_metric_total |
ContainerMetric messages received | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
consume_unknown_total |
Unknown type messages received | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
slow_consumer_alert_total |
Slow consumer alerts emitted by noaa | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
publish_total |
Messages | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
publish_fail_total |
Number of dropped messages | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
ignored_total |
Messages dropped due to no forwarding rule | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
forwarded_total |
Messages | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
subinupt_buffer |
Used to count number of current buffer on subInput | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
instance_id |
ID for nozzle instance. This is used to identify stats from different instances | ingestor_protocol,ingestor_hostname,ingestor_port,ingestor_path,environment |
Contributing
We welcome any contributions. For any proposed changes, please fork the project on GitHub and open Pull Requests.
License
BSD 3, see LICENSE.
Documentation
¶
There is no documentation for this package.
Click to show internal directories.
Click to hide internal directories.