alertmanager
feishu.integrations.alertmanager
¶
AlertmanagerIntegration
dataclass
¶
Mount Alertmanager webhooks on a Feishu gateway.
源代码位于: feishu/integrations/alertmanager.py
create_alertmanager_route
¶
Python
create_alertmanager_route(config: GatewayConfig, client: Any, receive_id: str, *, receive_id_type: str = 'chat_id', path: str = '/alerts/alertmanager', store: AlertmanagerMessageStore | None = None) -> Route
Create a service-authenticated Alertmanager webhook route.
The route converts the standard Alertmanager webhook payload into a Feishu
interactive card. It uses the Alertmanager groupKey or alert
fingerprint as a stable event ID, so repeated notifications update the
original Feishu card instead of creating a new post.
源代码位于: feishu/integrations/alertmanager.py
build_alertmanager_card
¶
Render an Alertmanager webhook payload as a Feishu alert card.
源代码位于: feishu/integrations/alertmanager.py
alertmanager_event_id
¶
Return the stable event ID for an Alertmanager webhook payload.
源代码位于: feishu/integrations/alertmanager.py
alertmanager_display_id
¶
Return a user-readable Alertmanager identifier for cards.