Brian Akins
27d66628a1
Allow limiting Kubernetes service discover to certain namespaces
...
Allow namespace discovery to be more easily extended in the future by using a struct rather than just a list.
Rename fields for kubernetes namespace discovery
2017-04-27 07:41:36 -04:00
Julius Volz
eb14678a25
Make remote read/write use config.HTTPClientConfig
2017-03-20 13:37:50 +01:00
Julius Volz
02395a224d
[WIP] Remote Read
2017-03-20 13:13:44 +01:00
Julius Volz
525da88c35
Merge pull request #2479 from YKlausz/consul-tls
...
Adding consul capability to connect via tls
2017-03-20 11:40:18 +01:00
Goutham Veeramachaneni
5c89cec65c
Stricter Relabel Config Checking for Labeldrop/keep ( #2510 )
...
* Minor code cleanup
* Labeldrop/Labelkeep Now *Only* Support Regex
Ref promtheus/prometheus#2368
2017-03-18 22:32:08 +01:00
yklausz
75880b594f
Adding consul capability to connect via tls
2017-03-17 22:37:18 +01:00
Michael Kraus
04eadf6e20
Allow Marathon SD without bearer_token and bearer_token_file
2017-03-02 13:17:19 +01:00
Michael Kraus
47bdcf0f67
Allow the use of bearer_token or bearer_token_file for MarathonSD
2017-03-02 09:44:20 +01:00
Julius Volz
e9476b35d5
Re-add multiple remote writers
...
Each remote write endpoint gets its own set of relabeling rules.
This is based on the (yet-to-be-merged)
https://github.com/prometheus/prometheus/pull/2419 , which removes legacy
remote write implementations.
2017-02-20 13:23:12 +01:00
Alex Somesan
b22eb65d0f
Cleaner separation between ServiceAccount and custom authentication in K8S SD ( #2348 )
...
* Canonical usage of cluster service-account in K8S SD
* Early validation for opt-in custom auth in K8S SD
* Fix typo in condition
2017-01-19 10:52:52 +01:00
Fabian Reinartz
7eb849e6a8
Merge pull request #2307 from joyent/triton_discovery
...
Add Joyent Triton discovery
2017-01-18 05:08:11 +01:00
Richard Kiene
f3d9692d09
Add Joyent Triton discovery
2017-01-17 20:34:32 +00:00
Björn Rabenstein
ad40d0abbc
Merge pull request #2288 from prometheus/limit-scrape
...
Add ability to limit scrape samples, and related metrics
2017-01-08 01:34:06 +01:00
Brian Brazil
30448286c7
Add sample_limit to scrape config.
...
This imposes a hard limit on the number of samples ingested from the
target. This is counted after metric relabelling, to allow dropping of
problemtic metrics.
This is intended as a very blunt tool to prevent overload due to
misbehaving targets that suddenly jump in sample count (e.g. adding
a label containing email addresses).
Add metric to track how often this happens.
Fixes #2137
2016-12-16 15:10:09 +00:00
Tristan Colgate-McFarlane
4d9134e6d8
Add labeldrop and labelkeep actions. ( #2279 )
...
Introduce two new relabel actions. labeldrop, and labelkeep.
These can be used to filter the set of labels by matching regex
- labeldrop: drops all labels that match the regex
- labelkeep: drops all labels that do not match the regex
2016-12-14 10:17:42 +00:00
Fabian Reinartz
cc35104504
config: fix naming and typo
2016-11-25 11:04:33 +01:00
Fabian Reinartz
3fb4d1191b
config: rename AlertingConfig, resolve file paths
2016-11-24 15:19:37 +01:00
Fabian Reinartz
183c5749b9
config: add Alertmanager configuration
2016-11-23 18:23:37 +01:00
Fabian Reinartz
200bbe1bad
config: extract SD and HTTPClient configurations
2016-11-23 18:23:37 +01:00
Fabian Reinartz
ec66082749
Merge branch 'ec2_sd_profile_support' of https://github.com/Ticketmaster/prometheus into Ticketmaster-ec2_sd_profile_support
2016-11-21 11:49:23 +01:00
Kraig Amador
bec6870ed4
ec2_sd_configs: Support profiles for configuring the ec2 service
2016-11-03 08:38:02 -07:00
beorn7
b2f28a9e82
Merge branch 'release-1.2'
2016-11-03 14:42:15 +01:00
Brian Brazil
d1ece12c70
Handle null Regex in the config as the empty regex. ( #2150 )
2016-11-03 13:34:15 +00:00
bekbulatov
2bc12fa2fb
Set timeout for marathon_sd
2016-10-24 11:27:08 +01:00
bekbulatov
c689b35858
Merge branch 'master' into marathon_tls
2016-10-24 10:37:32 +01:00
Matti Savolainen
aabf4a419b
use LabelNam.IsValid() instead of LabelNameRE and MatchString instead of Match
2016-10-19 16:30:52 +03:00
Matti Savolainen
ec6524ce74
test the labelTarget regex to make sure it properly validates pre-interpolated label names.
2016-10-19 13:32:42 +03:00
Matti Savolainen
f867c1fd58
formating and text fixes, adjust regexp
2016-10-19 13:31:55 +03:00
Matti Savolainen
56907ba6e3
Add interpolation to good test config. Fix regex
2016-10-19 01:19:19 +03:00
Matti Savolainen
7a36af1c85
add comment about interpolation
2016-10-19 00:42:49 +03:00
Matti Savolainen
3b8e7c1277
Merge branch 'master' of https://github.com/prometheus/prometheus into bug/target_label_unmarshal
2016-10-19 00:33:52 +03:00
Matti Savolainen
5a1e909b5d
Make TargetLabel in RelabelConfig a string
2016-10-19 00:33:22 +03:00
Björn Rabenstein
d93f73874f
Merge pull request #2093 from dominikschulz/spelling
...
Trivial spelling corrections
2016-10-18 22:46:03 +02:00
Dominik Schulz
182e17958a
Trivial spelling corrections and a small comment.
2016-10-18 20:14:38 +02:00
bekbulatov
ac702f66eb
Resolve merge conflicts
2016-10-18 14:14:24 +01:00
Fabian Reinartz
1b6dfa32a9
config: rename role 'endpoint' to 'endpoints'
2016-10-17 11:53:49 +02:00
Frederic Branczyk
2e18c81a00
config: adapt unit tests
2016-10-17 10:32:10 +02:00
Fabian Reinartz
b24602f713
kubernetes: merge back into single configuration
2016-10-17 10:32:10 +02:00
Fabian Reinartz
2331701b50
kubernetes: Add K8S v2 pod discovery
...
This adds plumbing for a parallel version of the new K8S SD
and adds pod discovery as the first role.
2016-10-17 10:32:10 +02:00
Dominik Schulz
72cbf8af6f
Fix small copy and paste error
2016-10-08 08:49:00 +02:00
bekbulatov
01b53c1180
Add tls support
2016-10-07 13:40:22 +01:00
Brian Brazil
77605649a9
Add support for remote write relabelling.
...
Switch back to a single remote writer, as we were only ever meant to
have one and the relabel semantics are clearer that way.
2016-10-05 07:43:19 +01:00
Tom Wilkie
4520e12440
Add HTTP Basic Auth & TLS support to the generic write path. ( #1957 )
...
* Add config, HTTP Basic Auth and TLS support to the generic write path.
- Move generic write path configuration to the config file
- Factor out config.TLSConfig -> tlf.Config translation
- Support TLSConfig for generic remote storage
- Rename Run to Start, and make it non-blocking.
- Dedupe code in httputil for TLS config.
- Make remote queue metrics global.
2016-09-19 22:47:51 +02:00
Tobias Schmidt
874cb44bb6
Merge pull request #1996 from ton31337/Fix/allow_numbers_as_first_letter
...
Allow number to be the first letter as well for `job_name`
2016-09-16 11:08:52 -04:00
Donatas Abraitis
1aa8898b66
Allow number to be the first letter as well for job_name
2016-09-16 14:06:47 +03:00
Ingo Gottwald
3b546d061f
Add support for GCE discovery
2016-09-16 08:55:33 +02:00
Alexey Miroshkin
e29d9394e5
Forbid invalid relabel configurations
...
This fix adds check if target_label value is set in case if action is replace or
hashmod
Issue [#1900 ]
2016-08-29 16:56:06 +02:00
Fabian Reinartz
be596f82b4
Merge pull request #1783 from knyar/json
...
Allow URLs in targets defined via a JSON file
2016-08-10 09:42:17 +02:00
Frederic Branczyk
b655aa002f
introduce top level alerting config node
2016-08-09 14:19:25 +02:00
Frederic Branczyk
679d225c8d
allow relabeling of alerts
...
in case of dropping don't even enqueue them
2016-08-09 14:18:31 +02:00