Configuration
Here is the application configuration:
-
metrics-scraper.defaultScraping.interval(METRICS_SCRAPER_DEFAULTSCRAPING_INTERVAL) (default:60000): Interval - How often to scrape. -
metrics-scraper.elasticsearch.base(METRICS_SCRAPER_ELASTICSEARCH_BASE): Base - Elasticsearch base, using a local instance it is generally http://localhost:9200. -
metrics-scraper.elasticsearch.headers(METRICS_SCRAPER_ELASTICSEARCH_HEADERS): Headers - Headers to set when calling elasticsearch, this is primarly intended for security headers. -
metrics-scraper.elasticsearch.indexNameSuffix(METRICS_SCRAPER_ELASTICSEARCH_INDEXNAMESUFFIX) (default:"ISO_LOCAL_DATE"): Index Name Suffix - An optional (but recommended) date pattern suffix to append to index names. -
metrics-scraper.elasticsearch.indexPrefix(METRICS_SCRAPER_ELASTICSEARCH_INDEXPREFIX) (default:"metrics-scraper-"): Index Prefix - Prefix for indices for all tables. -
metrics-scraper.elasticsearch.refreshOnWrite(METRICS_SCRAPER_ELASTICSEARCH_REFRESHONWRITE) (default:false): Refresh On Write - Should updates trigger a refresh. This setting enables to reduce the update latency but also stresses more the Elasticserach backend. It is recommended to tune your ELasticsearch instance rather than setting it to true - except for dev and demo instances. -
metrics-scraper.elasticsearch.settingsTemplate.index.replicas(METRICS_SCRAPER_ELASTICSEARCH_SETTINGSTEMPLATE_INDEX_REPLICAS) (default:2): Elasticsearch Settings - The number of replicas each primary shard has. -
metrics-scraper.elasticsearch.settingsTemplate.index.shards(METRICS_SCRAPER_ELASTICSEARCH_SETTINGSTEMPLATE_INDEX_SHARDS) (default:3): Elasticsearch Settings - The number of primary shards that an index should have. -
metrics-scraper.elasticsearch.timeout(METRICS_SCRAPER_ELASTICSEARCH_TIMEOUT) (default:60000): Timeout - HTTP connection and read timeout. -
metrics-scraper.scrapers.$index.expectedResponseCode(METRICS_SCRAPER_SCRAPERS_INDEX_EXPECTEDRESPONSECODE) (default:200): Which response code is expected to be a success - failures are ignored. -
metrics-scraper.scrapers.$index.headers(METRICS_SCRAPER_SCRAPERS_INDEX_HEADERS): Optional headers to set. -
metrics-scraper.scrapers.$index.mode(METRICS_SCRAPER_SCRAPERS_INDEX_MODE) (default:ScrapingMode.PROMETHEUS): Scraping - How to parse scraping response. Possible values are: ScrapingMode.PROMETHEUS (default). -
metrics-scraper.scrapers.$index.scraping.interval(METRICS_SCRAPER_SCRAPERS_INDEX_SCRAPING_INTERVAL) (default:60000): Interval - How often to scrape. -
metrics-scraper.scrapers.$index.skipZero(METRICS_SCRAPER_SCRAPERS_INDEX_SKIPZERO) (default:false): If set to true, zero will be ignored for counters. Depending the consumers, it can save memory and disk space. -
metrics-scraper.scrapers.$index.tags(METRICS_SCRAPER_SCRAPERS_INDEX_TAGS): Tags to inject in elasticsearch if set. -
metrics-scraper.scrapers.$index.timeout(METRICS_SCRAPER_SCRAPERS_INDEX_TIMEOUT) (default:30000): Timeout - How long a request can last. -
metrics-scraper.scrapers.$index.url(METRICS_SCRAPER_SCRAPERS_INDEX_URL)*: The URL to scrape. -
metrics-scraper.threading.core(METRICS_SCRAPER_THREADING_CORE) (default:32): Core Threads - How many core threads are used to complete HTTP asynchronous requests. -
metrics-scraper.threading.max(METRICS_SCRAPER_THREADING_MAX) (default:128): Max Threads - How many max threads are used to complete HTTP asynchronous requests. -
metrics-scraper.timezone(METRICS_SCRAPER_TIMEZONE) (default:"UTC"): Define the timezone to be used for timestamps interpretation.