WAN uptime monitoring

Messy
Here to help

WAN uptime monitoring

Hello,

 

I've been asked if I can get WAN uptime stats for all our networks.

Ideally, get historical data, but if that's not possible, at least setup something to record live info so we have data going forward.

I cant find any endpoints that look like they have what i need. Am I missing one?

 

thanks

 

7 Replies 7
Mloraditch
Head in the Cloud

These two:

https://developer.cisco.com/meraki/api-v1/get-organization-uplinks-statuses/

https://developer.cisco.com/meraki/api-v1/get-device-loss-and-latency-history/

 

would be what I think you would want. Mostly the first, but the second may provide additional data you want.

 

If you found this post helpful, please give it Kudos. If my answer solves your problem please click Accept as Solution so others can benefit from it.
Messy
Here to help

sry only just saw your reply.

for this one i would have to constantly poll every network every minute for ever 
Get Organization Uplinks Statuses - Meraki Dashboard API v1 - Cisco Meraki Developer Hub

Get Device Loss And Latency History - Meraki Dashboard API v1 - Cisco Meraki Developer Hub
this one might be doable, but id have to call with a 1 min resolution which will return a huge amount which i guess isnt an issue.
then i would have to compare the loss % from both mx devices at each time interval to see if there was a downtime or not (both mx's down)

might have to give it a go as dont see another option

Mloraditch
Head in the Cloud

Yeah, it's not the easiest thing to do yourself. Depending on the size of your deployment there may be third party tools like the other commenter posted about that could do it more cost effectively.

If you found this post helpful, please give it Kudos. If my answer solves your problem please click Accept as Solution so others can benefit from it.
Messy
Here to help

I just found this - 
/networks/{networkId}/insight/applications/{applicationId}/healthByTime

[ { "startTs": "2018-02-11T00:00:00Z",

"endTs": "2018-05-12T00:00:00Z",

"wanGoodput": 20000000,

"lanGoodput": 100000000,

"wanLatencyMs": 10.1,

"lanLatencyMs": 3.2,

"wanLossPercent": 0.2,

"lanLossPercent": 0,

"responseDuration": 210,

"sent": 1000,

"recv": 5000,

"numClients": 2 } ]

In theory i could call this for a certain time resolution and then look at the wan loss % to decide if it was up or down. Seems like a very clunky way of doing it tho 😕 

going to be a metric crap-ton of calls

MartinS
Building a reputation

Yes it's a lot of calls and it quite a lot of work to sort the data out and report on it cleanly. This is where I'm going to plug the Meraki Marketplace as there are a number of us Ecosystem partners who can do this for you in a matter on minutes:

Cisco Meraki Marketplace

Declaration of interest - I work for www.highlight.net 

---
COO
Highlight - Service Observability Platform
www.highlight.net
Messy
Here to help

on further investigation, the above idea sucks.

I just noticed this in the dashboard...

Messy_0-1737559955607.png


so downtime metric DOES exist!! and there even is a download button to get the info in a csv....if I could just download those programmatically that would be great.

I cant find a relevant api endpoint tho 😞

mlefebvre1
New here
Get notified when there are additional replies to this discussion.