Hi Brian,
Thank you for the suggestion, 
I was able to setup a flask application to monitor the data sent by alert 
manager for opsgenie using api_url end point.
I had to create 3 end points
1. POST for - / 
2. PUT for /v2/alerts/message
3. PUT for  /v2/alerts/description


*POST:*
{'alias': '<mangled>71c5c169a773796b467cc741f70457c4', 'message': 'Type1 
Server is down or node exporter is unreachable', 'description': 
'server1:9100 server is down or prometheus is unable to query the node 
exporter service which should be up and running.\n\rserver2:9100 server is 
down or prometheus is unable to query the node exporter service which 
should be up and running.\n\r', 'details': {'SERVER_CATEGORY': 'Type1', 
'SERVER_SITE': 'ind', 'alertname': 'Type1 Server is down or node exporter 
is unreachable', 'criteria': 'nodedown', 'job': 'default_nodeexporters', 
'severity': 'critical', 'team': 'infrasupport'}, 'source': 
'http://alertmanager:9093/#/alerts?receiver=opsgenie_support', 'tags': 
['SERVER_CATEGORY=Type1', 'SERVER_SITE=ind', 'criteria=nodedown', 
'severity=critical', 'team=support', 'support', 'monitor', 'server1:9100', 
'server2:9100'], 'priority': 'P1'}
10.73.6.210 - - [27/Jul/2024 07:32:04] "POST /v2/alerts HTTP/1.1" 200 -

*First PUT:*
{'message': 'Utility Server is down or node exporter is unreachable'}
10.73.6.210 - - [27/Jul/2024 07:32:04] "PUT 
/v2/alerts/<mangled>71c5c169a773796b467cc741f70457c4/message?identifierType=alias
 
HTTP/1.1" 200 -

*Second PUT:*
{'description': 'server1:9100 server is down or prometheus is unable to 
query the node exporter service which should be up and 
running.\n\rserver2:9100 server is down or prometheus is unable to query 
the node exporter service which should be up and running.\n\r'}
10.73.6.210 - - [27/Jul/2024 07:32:04] "PUT 
/v2/alerts/<mangled>71c5c169a773796b467cc741f70457c4/description?identifierType=alias
 
HTTP/1.1" 200 -

It seems the alert manager needs to send another PUT request for updating 
the opsgenie tags.




On Wednesday, April 3, 2024 at 9:59:06 PM UTC+5:30 Brian Candler wrote:

> On Wednesday 3 April 2024 at 16:01:21 UTC+1 mohan garden wrote:
>
> Is there a way i can see the entire message which alert manager sends out 
> to the Opsgenie? - somewhere in the alertmanager logs or a text file?
>
>
> You could try setting api_url to point to a webserver that you control.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/681792f8-6ef1-4719-86a4-4c4ea3433480n%40googlegroups.com.

Reply via email to