prometheus / prometheus/alertmanager

Overview Dashboard

Open
#5,261 0 comments 0 reactions 1 assignee View on GitHub

@siavashs is already working on this.

Since May 29, 2026.

keepalive
Dominant language
Go
Stars
8.6k
Forks
2.5k
Avg merge
2d 6h
Merged PRs (30d)
61

Description

Alertmanager Open Issues — Analysis Report

Executive Summary

  • 102 feature/enhancement requests dominate the backlog, vs 8 confirmed bugs.
  • 27 issues (8%) have had no activity for over a year; the median issue is 1273 days old.
  • 15 issues are blocked waiting on the reporter for more information.
  • The single largest driver is notification delivery: component/notify is the most-applied component label.

Overview by Category

Category Count %
Bug 8 2%
Documentation 11 3%
Cleanup / Tech-debt 2 1%
Feature / Enhancement 102 31%
Question 9 3%
Support 24 7%
Change / Proposal 1 0%
Friction 1 0%
Release / Packaging 1 0%
Uncategorized 165 51%
Total 324 100%

Overview by Component

Component Count
component/notify 67
component/ui 30
component/config 18
component/silences 17
component/api 14
component/templating 13
component/high availability 12
component/inhibition 4
component/cli 3
component/storage 3
component/dispatch 2
component/nflog 2

Most Up-voted Issues (by reactions)

Issue Reactions Comments Category
#2217 Support Block Kit with Slack notifications 192 24 Feature / Enhancement
#226 Send resolved notification for silenced alerts 106 71 Feature / Enhancement
#3221 Send subsequent notifications to a slack thread instead of channel 50 14 Feature / Enhancement
#1860 Feature request: provide a way to acknowledge a firing alert 45 27 Feature / Enhancement
#730 Silence notifications 45 14 Feature / Enhancement
#2940 Add google chat receiver 42 17 Feature / Enhancement
#2556 Darkmode 35 2 Uncategorized
#3503 [Feature] Support adaptive cards for MSTeams 34 12 Feature / Enhancement
#2165 Feature request: Slack alert threading 30 6 Uncategorized
#2120 Feature suggestion: Add Gotify as receiver 29 16 Uncategorized
#1188 Add basic arithmetic functions to templating funcmap 27 19 Feature / Enhancement
#3729 Feature suggestion: Add Apprise library to support more notification services 25 5 Feature / Enhancement
#1196 Feature request: restrict the identity of silence creator to one passed by some HTTP header 24 27 Feature / Enhancement
#3919 Feature Request: Matrix Receiver 21 3 Uncategorized
#3726 Add extensive templating helpers based on Masterminds/sprig 21 13 Feature / Enhancement

Triage Findings

The duplicate-cluster and triage-heuristic sections require manual/LLM analysis and are maintained separately; this automated run only refreshes the deterministic sections below.

Blocked: Waiting for Reporter (15)

Tagged kind/more-info-needed / waiting-for-user-input:

  • #5087 Alertmanager stops responding to HTTP requests under load
  • #4110 [JIRA_CONFIG] Template fields alert manager --> jira integration does not work
  • #3729 Feature suggestion: Add Apprise library to support more notification services
  • #3677 When the alarm is restored, the unrecovered alarms will be issued together
  • #3527 --web.page-title flag as Prometheus "Core", it's possibile?
  • #3384 Alerts are not closed at Opsgenie receiver
  • #3339 [feature-request] Use time_intervals in Silences function module
  • #3165 Missing CORS headers for DELETE in API v2
  • #2852 Prometheus link in Alertmanager notification loads latest data
  • #2440 Alertmanager pod msg="dropping messages because too many are queued"
  • #2404 AlertManager not sending all alerts to Webhook endpoint.
  • #2334 group_by: [alertname, alertstate] doesn't work as it should
  • #2164 Expired silences are not garbage collected after --data.retention has passed
  • #2151 one alert firing,but over two resloved message received
  • #1271 hostname not supported in --cluster.advertise-address
Stale: No Activity > 1 Year (27)

Sorted by staleness (most stale first):

  • #1881 Source links do not work when on same domain as Alertmanager — 1794d idle
  • #3211 Clarify lack of route time interval inheritance in docs — 1029d idle
  • #3341 Alertmanager sending "empty" endsAt to webhook when alert is not resolved. — 1003d idle
  • #2151 one alert firing,but over two resloved message received — 759d idle
  • #3393 Remove function in KV is hard to use from templates — 700d idle
  • #4151 Feature Request: Support for Dynamic Merging or Patching of Routing Tree Subtrees — 501d idle
  • #4138 Add pagination for silences list — 501d idle
  • #4120 [FEATURE REQUEST] Alertmanager receiver for Suppressed Alerts — 501d idle
  • #4064 Alerts that should be inhibited fire on Alertmanager reload/restart — 501d idle
  • #4004 Add docker tags for major/minor/patch versions — 501d idle
  • #3902 AlertManager doesn't send some of alerts to Pagerduty — 501d idle
  • #3861 [UI] Feature: Localtime / Timezone option — 501d idle
  • #3808 Different aggregation groups can share the same nflog — 501d idle
  • #3766 Guidance on pagination token — 501d idle
  • #3762 Pass Go's time function into the alertmanager templates to be able to do time calculations — 501d idle
  • #3667 Discord integration: no possibility to configure the webhook content object — 501d idle
  • #3639 OpsGenie cross-team deduplication - alias prefix — 501d idle
  • #3551 HA Alertmanager can send conflicting notifications in certain cases — 501d idle
  • #3496 When there is a problem with one of the mailboxes, just skip it — 501d idle
  • #3492 [Feature] Additional validation to prevent extremely broad silences — 501d idle
  • #3490 Notifications are not resilient to bad templates — 501d idle
  • #2320 Repeated notifications sooner than repeat_interval — 498d idle
  • #3326 Receiving alert more often then repeat interval — 475d idle
  • #2254 Inhibit Rules should be able to consider different labels in their equal statement — 458d idle
  • #4361 Allow mutating alerts on pipeline stages — 453d idle
  • #4358 Silence count metric collection — 453d idle
  • #3108 Proposal: allow alert manager to read from secret resources — 395d idle

Full Issue Listing by Category

Bug (8)
  • #1005 duplicate repeated notifications — component/high availability, component/notify
  • #2340 Alertmanager UI is not opening using IPV6 literal — component/ui
  • #2783 "target-only" inhibition rules only work if there're other alerts firing — —
  • #3384 Alerts are not closed at Opsgenie receiver — —
  • #3641 Requests to the Pushover API will fail if the the contents of the user key file or token file end with a newline character — —
  • #3808 Different aggregation groups can share the same nflog — —
  • #3817 How to fix non unique GroupKeys? — —
  • #3849 amtool ZSH completion is broken — —
Documentation (11)
  • #1602 No documentation on how to setup a custom email template — —
  • #1740 Alertmanager cannot access its own data with latest Docker image — —
  • #1855 Documentation for docker usage — —
  • #2228 Incomplete AlertManager API Documentation — —
  • #2424 Add description for Architecture diagram in README — —
  • #3211 Clarify lack of route time interval inheritance in docs — —
  • #3213 Document first day of week for time intervals — —
  • #3393 Remove function in KV is hard to use from templates — —
  • #3401 Documentation does not cover flags — —
  • #4737 Draft Proposal: Write down specifications which will be used for acceptance tests — —
  • #5111 clustering: --cluster.advertise-address implicitly expects an IP address and does not let one use a hostname — component/high availability
Cleanup / Tech-debt (2)
  • #2906 Improve actor lifecycle / shutdown management in main.go — —
  • #3778 Move pkg/labels into matcher package — —
Feature / Enhancement (102)
  • #172 Show dispatched notifications in web UI — component/storage, component/ui
  • #180 Inhibits should be per-route rather than global — component/config, component/notify
  • #225 Consider relaxed retrying for resolved notifications — —
  • #226 Send resolved notification for silenced alerts — component/notify
  • #344 Be able to silence based on generatorURL — component/silences
  • #461 Ensure same timestamp context for all evaluations — component/notify
  • #462 Allow comment log per silence — component/silences, component/storage, component/ui
  • #524 Alert page should automatically refresh — component/ui
  • #584 Preview of alert utilizing templating and so on — component/notify, component/templating
  • #634 feature request: cancel pushover notifications when the alert resolves itself — component/notify
  • #654 Feature request: Support Slack Attachments in alert templates — component/config, component/notify, component/templating
  • #730 Silence notifications — component/notify, component/silences
  • #810 Display relative times in the UI — component/ui
  • #813 Add routing tree back to the UI — component/ui
  • #868 Display "natural" grouping (and make groups linkable) — component/ui
  • #933 Receiver filter matching incorrectly — component/ui
  • #956 Change color of buttons — component/ui
  • #1178 allow user to request consistent ordering / sorting of grouped alerts — component/templating
  • #1188 Add basic arithmetic functions to templating funcmap — component/templating
  • #1196 Feature request: restrict the identity of silence creator to one passed by some HTTP header — component/silences
  • #1304 Eventstream endpoint — —
  • #1305 Show alert notification information — component/ui
  • #1466 Make alertmanager config on status page readable — component/ui
  • #1497 Show Related Expired Silences on Alerts page — component/silences, component/ui
  • #1722 Old peer is not forgotten properly — component/high availability
  • #1803 Alert housekeeping and Pagerduty — component/notify
  • #1826 Links in annotations - support relative URLs — component/ui
  • #1849 Support building alert filters before evaluating them — component/ui
  • #1860 Feature request: provide a way to acknowledge a firing alert — —
  • #1983 No way to consume the API v2 client code separately from the main module — component/api
  • #1997 Feature Suggestion - Webhook integration should indicate timeout — component/notify
  • #2064 Cannot discover web.external_url value from API — component/api, component/ui
  • #2201 Feature Request: add an optional not_equal field to inhibit_rules — component/config
  • #2205 Implement proper retries for integrations — component/notify
  • #2217 Support Block Kit with Slack notifications — component/notify
  • #2254 Inhibit Rules should be able to consider different labels in their equal statement — component/silences
  • #2304 [feature request] Log each successfully sent notification with metadata — component/notify
  • #2326 Show similar existing silences when creating a new silence — component/ui
  • #2334 group_by: [alertname, alertstate] doesn't work as it should — component/notify
  • #2845 Offer solution to test receivers — component/notify
  • #2887 AlertManager/Opsgenie - I can't template only by the responder type field — component/notify
  • #2940 Add google chat receiver — component/notify
  • #3127 [feature-request] Generate JSON and base64 encode to generate silence payload for Karma — —
  • #3165 Missing CORS headers for DELETE in API v2 — —
  • #3221 Send subsequent notifications to a slack thread instead of channel — component/notify
  • #3231 Include status code label to the numTotalFailedNotifications for all notifiers — component/notify
  • #3258 Send image via Telegram notification — component/notify
  • #3351 Webhooks for firing alerts contain zeroed EndsAt — component/notify
  • #3367 need option to fire all currently firing alerts after mute time interval is over. — —
  • #3379 Proposal: improve silence API — component/api, component/silences
  • #3382 Expired silences are not garbage collected after -data.retention has been changed from 2400h to 169h. — component/nflog, component/silences
  • #3395 Port number template functions from prometheus to alertmanager — component/templating
  • #3446 Re-add group key to alert groups endpoint — component/api
  • #3456 Add Date Time Picker to the Routing Tree Editor — component/ui
  • #3490 Notifications are not resilient to bad templates — —
  • #3492 [Feature] Additional validation to prevent extremely broad silences — —
  • #3496 When there is a problem with one of the mailboxes, just skip it — —
  • #3503 [Feature] Support adaptive cards for MSTeams — —
  • #3508 Add support for Huawei WeLink — —
  • #3539 Rename VictorOps to Splunk OnCall — —
  • #3614 [Feature Request] Provide capability for DELETE /silences/<id> to really delete silence — —
  • #3639 OpsGenie cross-team deduplication - alias prefix — —
  • #3642 MSTeams integration message cards actions not supported — component/notify
  • #3664 PagerDuty alerts are stuck if I mute the alert after it's firing but before it's resolved — —
  • #3667 Discord integration: no possibility to configure the webhook content object — —
  • #3726 Add extensive templating helpers based on Masterminds/sprig — —
  • #3729 Feature suggestion: Add Apprise library to support more notification services — —
  • #3741 JSON output flag not implemented for amtool config routes test — component/config
  • #3762 Pass Go's time function into the alertmanager templates to be able to do time calculations — —
  • #3813 Feature request: Please sign your releases — —
  • #3825 Have a way to mute alert until it's resolved to receive a resolved notification once it's fixed — —
  • #3834 FR: sort matchers on silences page — component/ui
  • #3861 [UI] Feature: Localtime / Timezone option — component/ui
  • #3889 amtool does not have a way to specify a time to test with. — component/config
  • #3925 Feature Request: Enable Sending AdaptiveCards to Webex for Enhanced Alert Notifications — —
  • #3932 Inhibition rules evaluation performance on many target alerts — —
  • #3953 [Feature Request] Add visibleTo field to OpsGenie integration — component/notify
  • #3957 [feature request] matchers to work with annotations — —
  • #3959 Feature request: Add group creation time to group_by hash — —
  • #4004 Add docker tags for major/minor/patch versions — —
  • #4032 feature request - templated route matcher expressions — —
  • #4033 Feature request: slack_configs.send_resolved a templatable field — —
  • #4034 Feature Request: Convert the room_id string in the webex_config to a secret value. — —
  • #4064 Alerts that should be inhibited fire on Alertmanager reload/restart — —
  • #4065 Make start of week configurable via configuration file/command line — —
  • #4110 [JIRA_CONFIG] Template fields alert manager --> jira integration does not work — —
  • #4120 [FEATURE REQUEST] Alertmanager receiver for Suppressed Alerts — component/silences
  • #4121 [FEATURE REQUEST] Alertmanager metrics for silenced alerts — component/silences
  • #4138 Add pagination for silences list — component/silences
  • #4151 Feature Request: Support for Dynamic Merging or Patching of Routing Tree Subtrees — —
  • #4265 Feature Request - Support Grafana's log format — —
  • #4287 Feature Request - An extra button in the Alert.ele that directs to the https:///alerts?search=<ALERT_NAME> — component/ui
  • #4303 [UI]: Show creator and comment for silencer in the Silences list view for better context — component/ui
  • #4342 Email receiver OAuth support — component/notify
  • #4358 Silence count metric collection — —
  • #4361 Allow mutating alerts on pipeline stages — —
  • #4395 Load smtp_auth_username from file — component/notify
  • #4435 Variable Substitution in configuration — —
  • #4441 Feature Request: Opsgenie/JSM Response logging — —
  • #4442 Feature request: Extend "new silence" form to pass creator as GET parameter — —
  • #4873 Disable authentication for Management API — component/api
  • #4912 Add Alertmanager to the OSS-Fuzz project — —
Question (9)
  • #603 Accessing current date / other functions in the Alertmanager Go templates — component/notify, component/templating
  • #924 Alert limitation discussion: Maximum number of alerts to display in UI — component/ui
  • #1042 Log sent alerts from alert manager to file — component/notify
  • #3551 HA Alertmanager can send conflicting notifications in certain cases — —
  • #3743 Why is it not supported to continue to search for a matching receiver and continue sending after the previous receiver fails? — component/notify
  • #3766 Guidance on pagination token — —
  • #3774 Confusing comments in silence.go — component/silences
  • #4293 Alertmanager native integration jira problem — component/notify
  • #4319 msteamsv2 Receiver does not support Summary field — —
Support (24)
  • #1271 hostname not supported in --cluster.advertise-address — component/high availability
  • #2222 Alertmanager cluster send duplicate notification — —
  • #2384 Alertmanagers in HA mode goes sometimes out of sync — component/high availability
  • #2440 Alertmanager pod msg="dropping messages because too many are queued" — component/high availability
  • #2492 emails are resent on config reload if group contents has changed — —
  • #2553 Prometheus Alert manager to send the scraping to Moogsoft — —
  • #2734 multiple resolved alerts — —
  • #2739 linebreaks in label values are not propperly displayed in emails — component/templating
  • #2852 Prometheus link in Alertmanager notification loads latest data — —
  • #3326 Receiving alert more often then repeat interval — —
  • #3331 amtool: /etc/amtool.yml or $home/.config/amtool/ on windows server — —
  • #3457 Ghost Silence: Some silences have been manually expired, but they will be recreated strangely — component/silences
  • #3515 Whether Alertmanager supports receiving different alerts per their labels — —
  • #3519 Alert Rules Labels do not appear in Notification Email when being used in annotations/description prometheus field — —
  • #3617 non business hours alert resolved status not acknowledged by alertmanager and not sent to configured receiver — —
  • #3669 Heartbeat (Webhook) stuck after opsgenie connection issue — —
  • #3677 When the alarm is restored, the unrecovered alarms will be issued together — —
  • #3902 AlertManager doesn't send some of alerts to Pagerduty — —
  • #4008 Alertmanager sending duplicate notifications after 'resolved' notification when running with multiple replicas — —
  • #4152 Alerts duplication in HA mode — —
  • #4179 alertmanager messages lost due to high availability mode — component/notify
  • #4405 Alertmanager HA cluster rollout leads to huge number of refiring alerts — —
  • #4499 an issue with the web page display of alertmanager(0.28.1) in the IPv6 scenario — component/ui
  • #4507 Document that smtp_smarthost does not support port 465 — —
Change / Proposal (1)
  • #2496 Muting interacts with group_interval in unexpected (?) fashion — component/notify, component/silences
Friction (1)
  • #2370 Alertmanager loses in-memory alerts when it restarts — —
Release / Packaging (1)
  • #2941 How about getting alertmanager that can run on an ARM8 processor? — —
Uncategorized (165)
  • #211 Direct link to alert — —
  • #538 pushover should have a global token — component/notify
  • #917 Minimum value for repeat_interval — —
  • #1202 Improve alert indexing and search — —
  • #1307 Regression: Resolving unqualified DNS names fails — component/high availability
  • #1513 Link to Routing tree editor from Alertmanager directly — component/ui
  • #1517 Create tests to prevent regressions in notifier requests — component/notify
  • #1561 Tests don't pass on Windows — —
  • #1564 [HA] Show more info about the cluster status in the UI if it is failing — component/high availability
  • #1587 Alert grouping in PagerDuty is not very useful — component/notify
  • #1755 Receiver called with already notified resolved alerts — —
  • #1832 Add internal alert ingest queue — component/storage
  • #1881 Source links do not work when on same domain as Alertmanager — component/ui
  • #1933 Inconsistent look and feel between prometheus and alertmanager web consoles — component/ui
  • #1996 Support for sending notification to kafka — component/notify
  • #2048 Alert not send — component/notify
  • #2120 Feature suggestion: Add Gotify as receiver — component/notify
  • #2142 I can get the attribute 'updateAt from Alartmanager API api/v2/alerts but no this from webhook — —
  • #2146 Feature request: graceful configuration reload — component/high availability, component/notify
  • #2151 one alert firing,but over two resloved message received — component/high availability, component/notify
  • #2158 Silenced alert becomes active after cluster restart with silence still active — component/silences
  • #2164 Expired silences are not garbage collected after --data.retention has passed — component/silences
  • #2165 Feature request: Slack alert threading — component/notify
  • #2221 Actives Alerts | repeat_interval | no subject on email — —
  • #2272 V2 API swagger file issue re: Matchers — —
  • #2302 [Proposal] Change Config Format — component/config
  • #2320 Repeated notifications sooner than repeat_interval — —
  • #2337 VictorOps Alerts Incorrectly Merged — —
  • #2382 Feature Request: Slack send_resolved with jump to resolved link — component/notify
  • #2385 Implement Base64 Decoding in Alert Description Templates — component/templating
  • #2395 [feature request] allow matched values from source_match_re in target_match — component/inhibition
  • #2404 AlertManager not sending all alerts to Webhook endpoint. — component/notify
  • #2474 Repeated resolved alerts after 'repeat_interval' — —
  • #2485 Long-term silence is ignored in some rare and unknown circumstances — —
  • #2506 No alerts going out when started to use 3 alertmanager — —
  • #2510 Resolved notification sent with send_resolved set to false — —
  • #2525 Requesting native AWS SNS support — —
  • #2526 template.Data does not export GroupKey — component/templating
  • #2527 Expose which webhook endpoint is failing in AlertmanagerClusterFailedToSendAlerts — —
  • #2532 Alertmanager not logging bad request error when posting to v2 api — —
  • #2550 intermittent bogus resolved notifications — —
  • #2556 Darkmode — component/ui
  • #2565 Feature Request: Sort Alerts based on startsAt time or arbitrary paramater — component/templating
  • #2570 Resolved alert not being send if the resolved alert is the first alert received after restart in docker swarm environment — —
  • #2589 Update value of alert resolved. — —
  • #2601 The alert sending interval is inconsistent with the document description — —
  • #2611 Feature request: Adding metadata to incomming alerts — —
  • #2625 Struct tags are not longer supporting multiple space separated keys — component/api
  • #2629 Feature Req: Trigger alert if any of the match_re(or match) matches. — —
  • #2644 Send resolved notification only when all alerts are solved — —
  • #2649 dropping messages because too many are queued — —
  • #2651 Looking to assign unique ID/key for each alert — —
  • #2659 Memory leak when repeating silences — —
  • #2675 Alertmanager does not send resolve for a few cases randomly — —
  • #2678 Alert manager SNS receiver have option to publish message with json format — component/notify
  • #2682 Feature request: ZenDesk support — component/notify
  • #2686 Feature: Exclude existing alerts in group notification — —
  • #2690 Send "New Silence" notification (trigger or list of fingerprints) — component/notify
  • #2704 amtool support multiple alertmanagers — component/cli
  • #2717 [feature request] Include silence alarm link in the default email templates — —
  • #2735 oauth2 multiple auth requests — —
  • #2736 Improvement amtool alert grouping — component/cli
  • #2750 Whether alibaba's Dingding notification can be built in, Dingding is more popular in Chinese office apps than wechat — component/notify
  • #2754 Toggle ability to - send resolved notifications for inhibited alerts — component/notify
  • #2756 Feature Request: Allow CRUD operations via API on AlertManager — component/api, component/config
  • #2766 V2 Matchers don't have ability to match — —
  • #2775 Clustering: remove failed peers that are not in the configuration — component/high availability
  • #2776 amtool: add support for stdin to config routes test — —
  • #2781 Prometheus SNS receiver validation — component/notify
  • #2832 Update alerts api to display that notifications are muted for certain receivers. — component/api
  • #2833 mute_time_intervals should be inherited to sub routes — component/config, component/dispatch
  • #2874 Pagerduty Integration (events API V2): Updates same alert instead of creating new one — —
  • #2911 Expose Alert data structure in alert fields — —
  • #2913 Add a metric with alertmanager_notifications_success_total — —
  • #2916 Filter alerts based on query result labels — —
  • #2920 Feature Request: Add in functions to convert variable types in templates — component/templating
  • #2921 Identify if an firing alert is repeated — —
  • #2924 Issue on Alerting WebHook since 0.24.0 alertmanager version — —
  • #2957 Feature request - Matcher continue on receiver failure — component/notify
  • #2961 Split retention in 2 parts or multiple nflogs — component/nflog
  • #2984 Inhibit alerts by groupname matcher — component/inhibition
  • #2998 Silence creator and comment is required in the UI but not in the API — component/api
  • #3003 Alert grouping test with amtool — —
  • #3026 /-/ready reports ready before cluster gossip has settled — component/high availability
  • #3048 Feature Request - Temporary Suspension of Alert Resolution for noisy and flapping alert — —
  • #3108 Proposal: allow alert manager to read from secret resources — —
  • #3185 GCS file as a configuration source — component/config
  • #3186 Add dynamic duration variable for the repeat_interval — component/config
  • #3212 Rename weekdays to days_of_week in time interval definition — component/config
  • #3229 Proposal: support idempotency token for create silence api — component/api
  • #3246 Silences post returns a status code of 200 on create or update — component/api
  • #3248 Using repetitive blocks for slack_config in alertmanager config file — component/config
  • #3267 time_intervals configuration differences in /status — —
  • #3274 How about change the route.routes.receiver to list? — —
  • #3294 Group Timings Visibility — —
  • #3297 Proposal: Paginate through listAlertGroups API — component/api
  • #3325 Add Pushsafer Notification Service — component/notify
  • #3328 Alert reach Opsgenie with different deduplicating aliases even in the presence of group_by labels — —
  • #3329 Feature request: Expiry for resolved alerts in long-running groups — component/notify
  • #3339 [feature-request] Use time_intervals in Silences function module — —
  • #3341 Alertmanager sending "empty" endsAt to webhook when alert is not resolved. — —
  • #3361 Proposal: API spec for paginated version of getAlertGroups and getAlerts — —
  • #3385 amtool silence add shows unexpected behaviour interpreting matchers — component/cli
  • #3396 Add num firing and resolved alerts to webhook payload — component/notify
  • #3407 Reloading the config leads to incorrect notifications being sent due to a race condition — component/notify
  • #3410 Alertmanager resends the notifications after reloading the configuration — component/notify
  • #3527 --web.page-title flag as Prometheus "Core", it's possibile? — —
  • #3598 Validation of successful alert delivery to Opsgenie — component/notify
  • #3649 > The alert list looks like a staircase because it is dependent on the name of the receiver — component/ui
  • #3699 Sending over-simple DeduplicationId to FIFO type AWS SNS dropped "resolved" message — —
  • #3810 docker image does not recognise timezone appropriately — —
  • #3919 Feature Request: Matrix Receiver — component/notify
  • #3946 Decode plus sign ('+') as a space (' ' or '%20') when decoding silence filters — component/templating
  • #4407 Alertmanger change assignee in Jira — component/notify
  • #4479 Alertmanager does not read telegram token file until there is an alert to send. — —
  • #4503 Aggregation Groups result in too many go routines — —
  • #4504 Feature Request: Multiple Source Alerts For Inhibition Rules — component/inhibition
  • #4509 Support for CSP hardening mechanisms (e.g., nonce/hash templates, report-only CSP, or optional flag to enable safe CSP by default) — component/ui
  • #4567 Deduplication failes for groups with different values for non-grouped labels — —
  • #4587 msg="dropping messages because too many are queued" component=cluster current=4105 limit=4096 — —
  • #4605 Alertmanager cluster peers have spiky routines — —
  • #4624 Custom JQL for Jira tickets — component/notify
  • #4726 Review integrations code for consistency — component/notify
  • #4727 George's knowledge share for Alertmanager maintainers — component/api, component/config, component/dispatch
  • #4759 Support for providing token_url as a file in http_config.oauth2 — component/notify
  • #4804 Backslash in label value is not properly url-decoded — component/ui
  • #4918 Jira Integration reaching Rate Limits of Atlassian Cloud — —
  • #4944 Roadmap for v1.0 — —
  • #4947 API v3 Design — —
  • #4949 Notification Batching — —
  • #4951 Eliminate the Global Marker — —
  • #4954 Alert Associations — —
  • #4956 Dispatcher transition improvements — —
  • #4959 Add authorization subsystem for Alertmanager — component/api
  • #4961 Support "go tool" for golanci-lint — —
  • #4962 Support receiver targeted silences — component/silences
  • #4969 Support rootly for notification — component/notify
  • #4987 Show how many alerts a silence has suppressed over time — —
  • #4988 Feature request: Add native Rootly notification integration — component/notify
  • #4989 Alertmanager exposes errors one by one — —
  • #4990 Notifiers only return a single error rather than all error. — —
  • #4991 Multiple receivers hide other errors in configuration — —
  • #4992 Split validation logic into a separate function for each notifier — component/config
  • #4993 Create dedicated types for properties of configuration that have been checked — component/config
  • #4994 Alertmanager does not load everything needed for notifiers on startup — component/config
  • #5002 Add Global Receiver template support? — —
  • #5003 Add SIGNL4 Receiver for mobile alerting — component/notify
  • #5012 notify.DeepCopyWithTemplate edge cases — —
  • #5087 Alertmanager stops responding to HTTP requests under load — —
  • #5103 weboperations: make /-/reload handler cancellation-safe — —
  • #5112 clustering: peer TLS certificates are validated against their IP address instead of their hostname — —
  • #5134 Optional abandon of long-undelivered notifications to protect receivers after outages — component/notify
  • #5151 [Feat/bug] TLS config, allow to define x509.VerifyOptions.KeyUsages — —
  • #5162 inhibitions unable to handle regex — component/config, component/inhibition
  • #5164 Panic error on config parsing when update_message: true in slack_configs — —
  • #5167 Add batch routing test file support with inhibition assertions to amtool config routes test — —
  • #5197 Feature request: native config auto-reload support, similar to Prometheus auto-reload-config — component/config
  • #5198 Feature Request: Preserve EndsAt timestamp in Webhook payloads instead of resetting to zero value — —
  • #5230 Jira Integration should not require Labels to be submitted — component/notify
  • #5247 Improve Alertmanager Semantics for Partially Muted Alert Groups — component/notify
  • #5261 Overview Dashboard — —
  • #5322 Rendering notification templates should not silently swallow errors — component/notify, component/templating
  • #5396 Add receiver/integration (and where available, channel) as structured log fields on notification failures — —
  • #5403 Alertmanager config improvements for multitenancy and testability/mantainability — —
  • #5404 Api silences add parameter like alerts — —

Appendix: Label Distribution

Label Count
stale 113
kind/enhancement 102
component/notify 67
help wanted 35
component/ui 30
kind/support 25
component/config 18
component/silences 17
component/api 14
component/templating 13
kind/more-info-needed 13
component/high availability 12
kind/documentation 11
keepalive 10
kind/question 9
kind/bug 8
component/inhibition 4
component/cli 3
component/storage 3
discuss-in-meeting 3
component/dispatch 2
component/nflog 2
kind/cleanup 2
kind/friction 2
waiting-for-user-input 2
hacktoberfest 1
kind/change 1
kind/release 1

Methodology & Caveats

  • Data pulled live from the GitHub REST API (state=open); pull requests are excluded.
  • Categories are assigned from kind/* labels; issues with no kind/* label are counted as Uncategorized.
  • Stale = no update in >365 days.
  • Blocked = tagged kind/more-info-needed or waiting-for-user-input.
  • Duplicate clusters and the Likely Fixed / Potentially Invalid triage findings are produced by manual/LLM review and are not regenerated by this automated job.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.