Skip to content

Feat: Add Jira Receiver to Alertmanager Config CR#7971

Open
nutmos wants to merge 127 commits intoprometheus-operator:mainfrom
nutmos:support-alertmanager-jira
Open

Feat: Add Jira Receiver to Alertmanager Config CR#7971
nutmos wants to merge 127 commits intoprometheus-operator:mainfrom
nutmos:support-alertmanager-jira

Conversation

@nutmos
Copy link
Contributor

@nutmos nutmos commented Oct 2, 2025

Description

Add a new JIRA integration for alertmanager.

Relate #7285
Co-author @dongjiang1989

Type of change

What type of changes does your code introduce to the Prometheus operator? Put an x in the box that apply.

  • CHANGE (fix or feature that would cause existing functionality to not work as expected)
  • FEATURE (non-breaking change which adds functionality)
  • BUGFIX (non-breaking change which fixes an issue)
  • ENHANCEMENT (non-breaking change which improves existing functionality)
  • NONE (if none of the other choices apply. Example, tooling, build system, CI, docs, etc.)

Verification

E2E Test Cases

Changelog entry

- Add a new JIRA integration for Alertmanager in the custom resource

dongjiang1989 and others added 23 commits January 17, 2025 21:14
Signed-off-by: dongjiang <dongjiang1989@126.com>
Signed-off-by: dongjiang <dongjiang1989@126.com>
Signed-off-by: dongjiang <dongjiang1989@126.com>
Signed-off-by: dongjiang <dongjiang1989@126.com>
Co-authored-by: Nicolas Takashi <nicolas.tcs@hotmail.com>
Signed-off-by: dongjiang <dongjiang1989@126.com>
Signed-off-by: dongjiang <dongjiang1989@126.com>
Signed-off-by: dongjiang <dongjiang1989@126.com>
Signed-off-by: dongjiang <dongjiang1989@126.com>
Signed-off-by: dongjiang <dongjiang1989@126.com>
Signed-off-by: dongjiang <dongjiang1989@126.com>
rajatvig and others added 27 commits February 14, 2026 07:42
…zelimit-sc

scrapeconfig: add bodySizeLimit field
)

* feat: add promtool validation for golden files

Signed-off-by: arpit529srivastava <arpitsrivastava529@gmail.com>

* fix: add goldenfiles and testdata to cspell dictionary

Signed-off-by: arpit529srivastava <arpitsrivastava529@gmail.com>

* fix: clarify note on excluded files in golden file validation

Signed-off-by: arpit529srivastava <arpitsrivastava529@gmail.com>

* refactor: use tools.go pattern for promtool

Signed-off-by: arpit529srivastava <arpitsrivastava529@gmail.com>

---------

Signed-off-by: arpit529srivastava <arpitsrivastava529@gmail.com>
Bumps [github.com/prometheus/alertmanager](https://github.com/prometheus/alertmanager) from 0.30.1 to 0.31.0.
- [Release notes](https://github.com/prometheus/alertmanager/releases)
- [Changelog](https://github.com/prometheus/alertmanager/blob/main/CHANGELOG.md)
- [Commits](prometheus/alertmanager@v0.30.1...v0.31.0)

---
updated-dependencies:
- dependency-name: github.com/prometheus/alertmanager
  dependency-version: 0.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Hélia Barroso <helia_barroso@hotmail.com>
Signed-off-by: Hélia Barroso <helia_barroso@hotmail.com>
…ubelet-cmd-flag

feat: add flag to disable insecure kubelet metrics port
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
…ometheus-operator#8349)

* amcfg: add jira sanitize test cases for alertmanager secret config

* amcfg: add golden file

for the missing comparison
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
…er-nil-pointer-panic

Fix nil pointer panic in StatefulSet status reporting during informer cache races
…ator#8354)

* fix: support IPv6 addresses in prober URL validation

Signed-off-by: Sanchit2662 <sanchit2662@gmail.com>

* docs: add comment explaining govalidator usage over stdlib

Signed-off-by: Sanchit2662 <sanchit2662@gmail.com>

---------

Signed-off-by: Sanchit2662 <sanchit2662@gmail.com>
…ator#8126)

* add valid alertmanagerconfig

* update validation check for global alertmanagerconfig object

* add validation marker

* add e2e test for amcfg

* fix depedency issues

* add sanitization logic & monitorv1duration field

* update tests with monitorv1duration field logic

* validate and update fields

* update import dependencies

* update unnecessary groupwait conversion

* update generated files and formatting

* update error handling && refine methods

* nonemptyduration validation for groupwait

* retrigger CI

* update validation for groupwait

* remove toplevel route validation for intervals

* simplify handling of zero durations

Zero durations are converted to empty strings which makes use of the
default value defined at a higher level in the routing tree.

Signed-off-by: Simon Pasquier <spasquie@redhat.com>

* Fix generated file

Signed-off-by: Simon Pasquier <spasquie@redhat.com>

* Fix test compilation

Signed-off-by: Simon Pasquier <spasquie@redhat.com>

---------

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
…onfig CR (prometheus-operator#8016)

* feat: integrate all supported rocketchat attributes for alertmanagerconfig CR

* fix: drop rocketchat file references as requested

* fix: correctly format the generated code

* feat: move rocketchat validations into validation package

* chore: revert token/tokenID optional requirement

* feat: use ValidateTemplateURL for Rocket.Chat links

* Simplify code

Signed-off-by: Simon Pasquier <spasquie@redhat.com>

---------

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
* add url validation for sns receiver

* update validurl template

Signed-off-by: Kartik Angiras <angiraskartik@gmail.com>

---------

Signed-off-by: Kartik Angiras <angiraskartik@gmail.com>
Bumps [imjasonh/setup-crane](https://github.com/imjasonh/setup-crane) from 0.4 to 0.5.
- [Release notes](https://github.com/imjasonh/setup-crane/releases)
- [Commits](imjasonh/setup-crane@v0.4...v0.5)

---
updated-dependencies:
- dependency-name: imjasonh/setup-crane
  dependency-version: '0.5'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.49.0 to 0.50.0.
- [Commits](golang/net@v0.49.0...v0.50.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.50.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github.com/thanos-io/thanos](https://github.com/thanos-io/thanos) from 0.40.1 to 0.41.0.
- [Release notes](https://github.com/thanos-io/thanos/releases)
- [Changelog](https://github.com/thanos-io/thanos/blob/main/CHANGELOG.md)
- [Commits](thanos-io/thanos@v0.40.1...v0.41.0)

---
updated-dependencies:
- dependency-name: github.com/thanos-io/thanos
  dependency-version: 0.41.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github.com/prometheus/alertmanager](https://github.com/prometheus/alertmanager) from 0.31.0 to 0.31.1.
- [Release notes](https://github.com/prometheus/alertmanager/releases)
- [Changelog](https://github.com/prometheus/alertmanager/blob/main/CHANGELOG.md)
- [Commits](prometheus/alertmanager@v0.31.0...v0.31.1)

---
updated-dependencies:
- dependency-name: github.com/prometheus/alertmanager
  dependency-version: 0.31.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
remove duplicate vars
remove duplicates
to be aligned with the previous commits
@nutmos
Copy link
Contributor Author

nutmos commented Feb 14, 2026

@simonpasquier @heliapb Any chance to take a look at this PR?

@nutmos
Copy link
Contributor Author

nutmos commented Feb 28, 2026

Waiting for #8408 before updating the field.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.