1
0
Fork 0
mirror of https://github.com/prometheus-operator/prometheus-operator.git synced 2025-04-15 08:46:44 +00:00
Commit graph

94 commits

Author SHA1 Message Date
dongjiang
a26ca7273e
feat: support add native histogram config (#6796)
* add native histogram

---------

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
2024-10-21 17:38:11 +02:00
M Viswanath Sai
a3563cc976
FIX: LabelName validation issue (#6892)
* add validation for staticConfig
2024-10-07 12:40:41 +02:00
dongjiang
b048864e01
feat: Support ProxyConfig fields into the AlertmanagerConfig CRD for the HTTP clients (#6864)
* supporting new proxy fields into the AlertmanagerConfig CRD for the HTTP clients

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
2024-09-10 15:24:21 +00:00
Ashwin Sriram
bf3a738f8c
[Feat]: Add Ionos Service Discovery to ScrapeConfig CRD (#6732)
* Added Ionos SD configuration
2024-09-02 17:10:22 +02:00
mviswanathsai
2697e504fb
refactor http sd 2024-08-30 13:27:23 +05:30
dongjiang
e51775835d
feat: add MatchFirstNetwork field for DockerSD (#6849)
* add MatchFirstNetwork field to DockerSD

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
2024-08-19 10:36:38 +05:30
mviswanathsai
d97533a7fa
refactor EC2 service discovery 2024-08-13 20:22:02 +05:30
Robin Ketelbuters
c5b211c5aa
feat: Add OAuth2 configuration to ScrapeConfig (#6814)
Signed-off-by: Robin Ketelbuters <robin.ketelbuters@gmail.com>
2024-08-07 11:13:39 +02:00
M Viswanath Sai
267f5f2067
Refactor DNS SD Config (#6740)
* refactor DNS SD

* add generic e2e tests for DNS API validations
2024-08-05 17:17:19 +02:00
mviswanathsai
38900ced62
refactor k8s service discovery configurations 2024-08-05 10:51:22 +05:30
dongjiang
d285820ce6
feat(xds): Add ScaleWay service discovery to the ScrapeConfig CRD (#6711)
* add ScaleWay SD Config

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>


---------

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
2024-07-04 10:45:40 +02:00
M Viswanath Sai
71b12280f5
ScrapeConfig CRD: refactor Filter types (#6661)
* ScrapeConfig CRD: refactor `Filter` types
2024-06-27 12:56:08 +00:00
dongjiang
cb79b964c9
feat(xds): Add OVHcloud service discovery to the ScrapeConfig CRD (#6689)
* add service discovery for ovhcloud

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

---------

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
2024-06-26 10:33:12 +02:00
Afzal Ansari
598ed72025
Add ttl obj to alertmanagercfgs resource (#6515)
* add ttl obj into alertmanagerConfig rsc


---------

Co-authored-by: Nicolas Takashi <nicolas.tcs@hotmail.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
2024-06-20 16:41:06 +02:00
mviswanathsai
6421fe877c
ScrapeConfig CRD: Add LightSail Service Discovery Config Options 2024-06-13 13:57:45 +05:30
mviswanathsai
0988d3bfb2
ScrapeConfig CRD: Add PuppetDB Service Discovery Configurations 2024-06-06 15:19:08 +05:30
mviswanathsai
7984d14de2
ScrapeConfig: Add LinodeSDConfigs To The ScrapeConfig CRD 2024-06-05 19:43:11 +05:30
mviswanathsai
fcc9f4f9f7
ScrapeConfig CRD: Add DockerswarmSDConfigs to the ScrapeConfig CRD 2024-06-05 18:45:32 +05:30
Ha Anh Vu
fa37a770ef
Add mode field in PrometheusAgent CRD (#6640)
* Add mode field in PrometheusAgent CRD
2024-06-04 12:17:29 +02:00
janluak
3491f5c755
ScrapeConfig: Add JobName field to the CRD
Co-authored-by: M Viswanath Sai <mviswanath.sai.met21@itbhu.ac.in>
2024-05-29 10:38:10 +05:30
Kapil Ramwani
ff2896aa77
crd: add support for source pagerduty_config option in AlertMananger CRD (#6427)
* crd: add support for source pagerduty_config option in AlertMananger CRD

The AlertManager CRD was expected to have 1:1 fields mapped from
https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config
. Currently source was missing so it is added.


---------

Co-authored-by: Jayapriya Pai <slashpai9@gmail.com>
2024-05-21 12:29:20 +02:00
M Viswanath Sai
642d9cd3fe
Chore: Change *RelabelConfigs to values instead of Pointers (#6479)
Signed-off-by: Simon Pasquier <spasquie@redhat.com>

---------

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
2024-04-29 14:47:37 -03:00
dongjiang
39af96825e
feat(xds): Add support nomad service discovery to the ScrapeConfig CRD (#6485)
* add support for nomad sd

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
2024-04-23 17:14:45 +05:30
Mouad Elhaouari
18a9179e70
feat: add support for Hetzner SD in ScrapeConfig CRD (#6436)
* ScrapeConfig CRD: add HetznerSDConfig API definition & include it under ScrapeConfig spec
2024-04-03 15:40:03 +05:30
mviswanathsai
f13a4421c7
Add DockerSD support for ScrapeConfig CRD
Add DockerSDConfig struct and array of DockerSDConfig to the ScrapeConfig struct

Add code block placeholder to process DockerSDConfig

Add Code-gen for the updated scrapeconfig with DockerSDConfig

Revert "Add Code-gen for the updated scrapeconfig with DockerSDConfig"

This reverts commit f7d2ff99b6.

Edit DockerSDConfig struct

Add Code-gen for the updated DockerSDConfig

Add processing code block for DockerSDConfig in the ScrapeConfig CRD

Update processing filters in DockerSDConfig

Add tests for DockerSDConfig

Add missing host field to DockerSDConfig struct and remove TODOs in promcfg.go

Update promcfg.go to append host field to the DockerSDConfiguration

Update autogen code and perform formatting fixes

Update DockerSD tests to include Host field

Add resource_selector validation and tests for Docker SD configs

Update tests according to host variable, tests pass

Add DockerFilter type for the filters field in DockerSDConfigs

Add code-gen for DockerFilter type update

Update promcfg test and test data for DockerFilter type

Update DockerFilter

Format code

Update pkg/apis/monitoring/v1alpha1/scrapeconfig_types.go

Co-authored-by: Jayapriya Pai <slashpai9@gmail.com>

Add validation for host field

Add relevant comments and remove unrelated debug code

Code-gen and format code

Revert "Change git mod file"

This reverts commit 232816f20aefc36ab43d22c2a9141f2df3615f90.

Change from pointer to ProxyConfig to variable reference

Generate Code and Format

Format code

Refactor test cases for Docker SD

One test case each for OAuth, BasicAuth and Authorization fields. Also includes other fields like TLSConfig, hostnetworkinghost etc.

Format code
2024-04-02 16:45:23 +05:30
dongjiang
cd63ebf1d5
feat(xds): Add Kuma service discovery to the ScrapeConfig CRD (#6327)
* support kuma xds

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
2024-04-02 16:23:12 +05:30
dongjiang
f16cf8083a
feat(xds): Add support eureka service discovery to the ScrapeConfig CRD (#6408)
feat: add eureka sd config

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
2024-04-01 15:42:58 +05:30
Nicolas Takashi
e016b5bb2a
Merge pull request #6206 from heliapb/feat/mstsummary
feat: add summary to msteams
2024-03-22 09:41:19 +01:00
Mouad Elhaouari
56ffd971e3
ScrapeConfig CRD: refactor ProxyConfig struct embedding (#6401)
* ScrapeConfig CRD: refactor ProxyConfig embedding to v1.ProxyConfig instead of *v1.ProxyConfig
2024-03-21 09:00:47 +01:00
Helia Barroso
9ce8608228 [fix] test 2024-03-19 12:06:51 +00:00
github-actions[bot]
bb82662554 [feat] msteams 2024-03-11 16:13:31 +00:00
Jayapriya Pai
b006b53776
chore: move ProxyConfig type to v1
Related-to prometheus-operator#6301

Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2024-02-26 21:10:44 +05:30
Nicolas Takashi
a70f1945b9
feat: adding scrape class (#6199)
* feat: adding scrape class

Signed-off-by: Nicolas Takashi <nicolas.tcs@hotmail.com>

* Update pkg/apis/monitoring/v1/prometheus_types.go

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* Update pkg/prometheus/promcfg.go

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* Update pkg/prometheus/store.go

Co-authored-by: Simon Pasquier <spasquie@redhat.com>

* Update pkg/prometheus/resource_selector.go

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* Update pkg/prometheus/store.go

Co-authored-by: Simon Pasquier <spasquie@redhat.com>

* Update pkg/prometheus/resource_selector.go

Co-authored-by: Simon Pasquier <spasquie@redhat.com>

* Update pkg/prometheus/resource_selector.go

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* Update pkg/prometheus/promcfg.go

Co-authored-by: Simon Pasquier <spasquie@redhat.com>

* Update pkg/prometheus/promcfg.go

Co-authored-by: Simon Pasquier <spasquie@redhat.com>

* Update pkg/prometheus/server/operator.go

Co-authored-by: Simon Pasquier <spasquie@redhat.com>

* Update pkg/prometheus/promcfg.go

Co-authored-by: Simon Pasquier <spasquie@redhat.com>

* Update prometheus_types.go

Co-authored-by: Simon Pasquier <spasquie@redhat.com>

---------

Signed-off-by: Nicolas Takashi <nicolas.tcs@hotmail.com>
Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
2024-02-23 15:15:16 -03:00
dongjiang
18265de80e
feat: support scrape_protocols for GlobalConfig and ScrapeConfig (#6235)
* support scrape_protocols for GlobalConfig and ScrapeConfig

---------

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
2024-01-22 15:09:02 +01:00
Jayapriya Pai
57e4f8f576
feat: add support for DigitalOcean SD (#6220)
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2024-01-19 17:00:55 -03:00
dongjiang
f6f1b60239
feat: support enable_compression for ScrapeConfig (#6236)
* support enable_compression setting

---------

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
2024-01-16 15:14:48 +01:00
Jayapriya Pai
b2863a485f
feat: add support for remaining fields in Kubernetes SD (#6178)
* feat: add support for remaining fields in Kubernetes SD

Fixes #6087

---------

Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
2024-01-11 16:50:51 +00:00
Jayapriya Pai
4d53cde2af
feat: add OpenStack SD support in ScrapeConfig
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2023-12-19 08:30:00 +05:30
Adin Hodovic
3014870986
feat(scrapeConfig): Add proxy settings support for the ScrapeConfig CRD (#6001)
Signed-off-by: adinhodovic <hodovicadin@gmail.com>
2023-12-06 18:19:06 +00:00
Alec
1ffc4fe39e
Pushover device support (#5479)
* Enable pushover device support

---------

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
2023-11-27 11:02:26 +01:00
dongjiang
712a2c1664
feat: add track_timestamps_staleness limit to CRDs (#6105)
---------

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
2023-11-22 14:44:09 +01:00
Jayapriya Pai
6624457b38
feat: add GCE SD support in ScrapeConfig CRD
Fixes #6079

Related-to #5509

Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2023-11-16 19:37:45 +05:30
Jayapriya Pai
8033a10497
feat: add support for Azure SD in ScrapeConfig CRD
Fixes #6077

Related-to #5509

Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2023-11-16 09:26:24 +05:30
Simon Pasquier
42df30ab6f chore: update tool versions in scripts/go.mod
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2023-11-14 13:44:47 +01:00
Jayapriya Pai
c2fe7a81fb
feat: support Selectors field in kubernetes SD
Related-to #5711

Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2023-11-03 07:06:11 +05:30
Nicolas Takashi
a10b739fb3
feat: adding alertmanager msteams support (#6002)
* feat: adding alertmanager msteams support

Signed-off-by: Nicolas Takashi <nicolas.tcs@hotmail.com>
Co-Authored-By: ksdpmx
2023-10-23 09:47:10 -03:00
Jayapriya Pai
5c45e5ed09
feat: add support for RoleARN and Filters in EC2SDConfigs (#6012)
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2023-10-22 14:43:51 +02:00
dongjiang
e3798b04c8
feat: support user_key_file and token_file to the pushover (#5886)
* dongjiang, add the user_key_file and token_file keys to the pushover config.

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* add PushoverConfig Sanitize

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* add PushoverConfig Sanitize

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* dongjiang, update by code review

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* fix unittest case

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* update unittest case

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* Update pkg/alertmanager/amcfg_test.go

fix misspell

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* Update pkg/alertmanager/validation/v1beta1/validation_test.go

fix misspell

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* update code review case

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* add tabale unittest

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* Update pkg/alertmanager/amcfg_test.go

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* Update pkg/alertmanager/amcfg_test.go

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* Update pkg/alertmanager/amcfg_test.go

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* Update pkg/alertmanager/amcfg_test.go

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* Update pkg/alertmanager/amcfg_test.go

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* add unittest case by code review

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

* Update pkg/alertmanager/amcfg_test.go

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* Update pkg/alertmanager/amcfg_test.go

Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>

* fix golint

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>

---------

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
Co-authored-by: Arthur Silva Sens <arthursens2005@gmail.com>
2023-10-06 15:41:03 -03:00
Jayapriya Pai
f16f1d75e7
feat: add EC2 service discovery support in ScrapeConfig (#5902)
Fixes #5818

Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2023-09-20 17:36:05 -03:00
Jayapriya Pai
0a93915921
feat: add keep_dropped_targets limit to CRDs (#5897)
Fixes #5875

Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2023-09-07 16:59:09 +00:00