repositorypackage
0.0.0-20220619193314-a86993f0fa08
Repository: https://github.com/webdevops/pagerduty2es.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
PagerDuty2es (elasticsearch) exporter
Exporter for incidents and logentries from PagerDuty to ElasticSearch
Configuration
Usage:
pagerduty2es [OPTIONS]
Application Options:
--debug debug mode [$DEBUG]
-v, --verbose verbose mode [$VERBOSE]
--log.json Switch log output to json format [$LOG_JSON]
--pagerduty.authtoken= PagerDuty auth token [$PAGERDUTY_AUTH_TOKEN]
--pagerduty.date-range= PagerDuty date range (default: 168h) [$PAGERDUTY_DATE_RANGE]
--pagerduty.max-connections= Maximum numbers of TCP connections to PagerDuty API (concurrency) (default: 4)
[$PAGERDUTY_MAX_CONNECTIONS]
--elasticsearch.address= ElasticSearch urls [$ELASTICSEARCH_ADDRESS]
--elasticsearch.username= ElasticSearch username for HTTP Basic Authentication [$ELASTICSEARCH_USERNAME]
--elasticsearch.password= ElasticSearch password for HTTP Basic Authentication [$ELASTICSEARCH_PASSWORD]
--elasticsearch.apikey= ElasticSearch base64-encoded token for authorization; if set, overrides username and
password [$ELASTICSEARCH_APIKEY]
--elasticsearch.index= ElasticSearch index name (placeholders: %y for year, %m for month and %d for day)
(default: pagerduty) [$ELASTICSEARCH_INDEX]
--elasticsearch.batch-count= Number of documents which should be indexed in one request (default: 50)
[$ELASTICSEARCH_BATCH_COUNT]
--elasticsearch.retry-count= ElasticSearch request retry count (default: 5) [$ELASTICSEARCH_RETRY_COUNT]
--elasticsearch.retry-delay= ElasticSearch request delay for reach retry (default: 5s)
[$ELASTICSEARCH_RETRY_DELAY]
--bind= Server address (default: :8080) [$SERVER_BIND]
--scrape-time= Scrape time (time.duration) (default: 5m) [$SCRAPE_TIME]
Help Options:
-h, --help Show this help message
Metrics
Metric | Description |
---|---|
pagerduty2es_incident_total | Total number of processed incidents |
pagerduty2es_incident_logentry_total | Total number of processed logentries |
pagerduty2es_duration | Scrape process duration |
pagerduty2es_elasticsearch_requet_total | Number of total requests to ElasticSearch cluster |
pagerduty2es_elasticsearch_request_retries | Number of retried requests to ElasticSearch cluster |