I like it; self-coded? If so... mind if I have a copy? ;']
SwiftVM | Pure San Diego SSD Virtual Servers | SSD-Caching New York | Live Chat, Toll-Free and Ticket Support | Max 2 Hour Ticket Response Time | Starting from $1/month | LET15 for 15% off all plans LIFETIME
SwiftVM | Pure San Diego SSD Virtual Servers | SSD-Caching New York | Live Chat, Toll-Free and Ticket Support | Max 2 Hour Ticket Response Time | Starting from $1/month | LET15 for 15% off all plans LIFETIME
Eventually. The Bash backend needs more testing (the purpose of the site) and the PHP is incomplete. It would help if someone would go offline for a while ;)
@sleddog just point it to a vps you own, turn it off.
SwiftVM | Pure San Diego SSD Virtual Servers | SSD-Caching New York | Live Chat, Toll-Free and Ticket Support | Max 2 Hour Ticket Response Time | Starting from $1/month | LET15 for 15% off all plans LIFETIME
I want this code :/ cant be arsed to make my own... :P
SwiftVM | Pure San Diego SSD Virtual Servers | SSD-Caching New York | Live Chat, Toll-Free and Ticket Support | Max 2 Hour Ticket Response Time | Starting from $1/month | LET15 for 15% off all plans LIFETIME
Wow! I see we are now monitored! (just a small correction prometeus is without "h") :)
Thanks
I know that this might be difficult to code but it would be fantastic if you could add the ability to talk between two (or more ) instance of your script as part of the check sequence. I.e. the instance in chicago talk with another instance in london or los angeles to have confirmation of a down or severe packet loss...
@prometeus said: I know that this might be difficult to code but it would be fantastic if you could add the ability to talk between two (or more ) instance of your script as part of the check sequence. I.e. the instance in chicago talk with another instance in london or los angeles to have confirmation of a down or severe packet loss...
One way I am thinking is, if its SQL-LITE based, then just git commit the db file at some interval. then a master one just pull the sql lite from diff location and consolidate.
@jcaleb said: @prometeus said: I know that this might be difficult to code but it would be fantastic if you could add the ability to talk between two (or more ) instance of your script as part of the check sequence. I.e. the instance in chicago talk with another instance in london or los angeles to have confirmation of a down or severe packet loss...
One way I am thinking is, if its SQL-LITE based, then just git commit the db file at some interval. then a master one just pull the sql lite from diff location and consolidate.
It's important I think to take the results of the pung monitor quite literally. At the moment, connections to the CVPS Buffalo target are timing out. That doesn't mean CVPS Buffalo is "down". It might be, or there might be a network issues between the Chicago monitor & CVPS Buffalo. A second (or third) monitoring station would answer that only if it took a completely different route to the CVPS Buffalo target (triangulation). But it's impossible to control routing for something like this.
So my preference to keep the monitoring as it is -- a single, simple point-to-point test -- and then investigate manually when an issue crops up.
@sleddog said: So my preference to keep the monitoring as it is -- a single, simple point-to-point test -- and then investigate manually when an issue crops up.
I understand, but a quorum between monitoring nodes would be a valuable plus :D
@prometeus said: I understand, but a quorum between monitoring nodes would be a valuable plus :D
how about a main website that pulls the info from different pung slaves, then display in different tabs per location. i.e. it doesnt consolidate per ping. just show 1 tab for the node in canada. 1 tab for node in LA. etc
@sleddog said: Can you explain the benefit it would add?
Say a cable like SEA-ME-WE4 breaks, this cable works in sections. We know Bangladesh only has access to this cable(they have backup satellite links) how ever if your in Bangladesh your opinion is the internet is failing you, as where as if you have a slave in (say India) you know that not true. (terrible example)
When you talking about IP traffic its vital you have Src/Dst and 3rd monitor to verify Src/Dst isn't broken.
To me a false positive means that a test is reported as "OK" when it's not. The only way I can see that happening is by a bug in the pung app.
Maybe you mean false negative -- a test is reported as "timed out" when it's actually OK. To me, timed out means timed out -- remember the test is actually two attempts over a ~15 sec timespan (with a successful connection to google or twitter or facebook in between). So something went wrong. Still, I tend to discount single, isolated failures as insignificant / unimportant.
@sleddog said: That doesn't mean CVPS Buffalo is "down".
With IPXcore reporting up and being in the same racks, at most the machine you are testing for in Buffalo could have an issue, but ChicagoVPS Buffalo is defiantly up.
Hostigation High Resource Hosting - SolusVM OpenVZ/KVM VPS
@miTgiB said: With IPXcore reporting up and being in the same racks, at most the machine you are testing for in Buffalo could have an issue, but ChicagoVPS Buffalo is defiantly up.
By "CVPS Buffalo" I meant the CVPS Buffalo target (IP:port), not all services provided by CVPS in Buffalo. :)
Yes, I'm looking this from the side of the allert point of view. I would like a "Huston, we got a problem" message only when double checked/confirmed. But don't want to insist, your point to keep it simple is valid :P
This is when you know pingdom is not always correct. It spotted a 5 minute downtime (Monitored every minute) last night, yet pung has reported no problems.
@GetKVM_Ash said: Sleeps never the same when you get disturbed :(
So true...
BTW, on the pung page at bottom you can now set your local time offset (from UTC). "Last run" time at top will then be within 5 minutes of your local time, and the log will be in your local time.
I changed the log time format to a unix timestamp for easier manipulation, that's why there's a new log.
It surprises me how fast the page loads with so many checks, our status page can take forever sometimes, but thats probably because we have a PHP check for each service on the same page :P
GetKVM.com | Premium KVM VPS | Linux, Windows and BSD VPS | Ignoring LET Trolls Since 2013.
Comments
Wow that looks cool, surprised by some of the results there too.
join us on IRC - #lowendbox on irc.freenode.net
Woop we're winning :D
I like it; self-coded? If so... mind if I have a copy? ;']
Skynet.
whatnow?
Looks like a two-way tie to me :)
Yes.
Eventually. The Bash backend needs more testing (the purpose of the site) and the PHP is incomplete. It would help if someone would go offline for a while ;)
?
Anyone ever watched Terminator?
Skynet because it can self-code itself and therefore gain consciousness! (then try to kill us all)
@HalfEatenPie How is the status script going to take over the world exactly?
Unix IO - VPS/Dedicated Server Offers & Deals, Provider Reviews, and Tutorials/Guides
Chat with us at irc.freenode.net // #unixio
@sleddog just point it to a vps you own, turn it off.
Did lots of that :)
Its a joke.
Yeah I know, I was joking too :P
Unix IO - VPS/Dedicated Server Offers & Deals, Provider Reviews, and Tutorials/Guides
Chat with us at irc.freenode.net // #unixio
I want this code :/ cant be arsed to make my own... :P
@sleddog How exactly are you doing the checks? If you don't mind me asking.
Unix IO - VPS/Dedicated Server Offers & Deals, Provider Reviews, and Tutorials/Guides
Chat with us at irc.freenode.net // #unixio
BlueVM -- 100% FTW
I like it.
ChicagoVPS.net - OpenVZ/Xen Based - SolusVM Control Panel - TUN/PPP/FUSE/SIT/GRE - cPanel/DirectAdmin/Parallels - Chicago/Buffalo/LA Coming Soon! - Great Support!
@BlueVM - not anymore lol, what happened.
Bash script using pung.
A test goes something like this:
Internet access check:
Can providers be added upon request?
Sure. I've just been picking them from the offers and aiming for geographic diversity.
If you're interested, you can ping some of my geographic diverse boxes too (I am just a client, no hoster). Have you seen my (unrelated) PM here btw?
I use http://tuxlite.com to configure all my VPSes and I love it!
You for real? Where am I.... ;)
█ EaseVPS.com - Budget OpenVZ VPS
You're in the UK! Get your bearings!
I have now, and replied :)
Glad we got that sorted....
Wow! I see we are now monitored! (just a small correction prometeus is without "h") :)
Thanks
I know that this might be difficult to code but it would be fantastic if you could add the ability to talk between two (or more ) instance of your script as part of the check sequence. I.e. the instance in chicago talk with another instance in london or los angeles to have confirmation of a down or severe packet loss...
Does not look too good for ChicagoVPS in Buffalo today. My VPS there is unreachable and the Pung Monitor shows the same...
Got divided by zero. Three times. Feel better ever since...
Oops, fixed :)
How to ping a provider on port 80? Is it just wget the index of the site?
Investing in the Philippines
One way I am thinking is, if its SQL-LITE based, then just git commit the db file at some interval. then a master one just pull the sql lite from diff location and consolidate.
Investing in the Philippines
It's pung, not ping :) No data is transferred.
I'd argue that this kind of approach introduces more complexity, and more complexity brings more potential for error. I wrote about it in the other monitoring thread: http://www.lowendtalk.com/discussion/comment/90513#Comment_90513
It's important I think to take the results of the pung monitor quite literally. At the moment, connections to the CVPS Buffalo target are timing out. That doesn't mean CVPS Buffalo is "down". It might be, or there might be a network issues between the Chicago monitor & CVPS Buffalo. A second (or third) monitoring station would answer that only if it took a completely different route to the CVPS Buffalo target (triangulation). But it's impossible to control routing for something like this.
So my preference to keep the monitoring as it is -- a single, simple point-to-point test -- and then investigate manually when an issue crops up.
I understand, but a quorum between monitoring nodes would be a valuable plus :D
Can you explain the benefit it would add?
how about a main website that pulls the info from different pung slaves, then display in different tabs per location. i.e. it doesnt consolidate per ping. just show 1 tab for the node in canada. 1 tab for node in LA. etc
Investing in the Philippines
To limit false positive :-)
Say a cable like SEA-ME-WE4 breaks, this cable works in sections. We know Bangladesh only has access to this cable(they have backup satellite links) how ever if your in Bangladesh your opinion is the internet is failing you, as where as if you have a slave in (say India) you know that not true. (terrible example)
When you talking about IP traffic its vital you have Src/Dst and 3rd monitor to verify Src/Dst isn't broken.
People who sell this type of information
google that will ya?
To me a false positive means that a test is reported as "OK" when it's not. The only way I can see that happening is by a bug in the pung app.
Maybe you mean false negative -- a test is reported as "timed out" when it's actually OK. To me, timed out means timed out -- remember the test is actually two attempts over a ~15 sec timespan (with a successful connection to google or twitter or facebook in between). So something went wrong. Still, I tend to discount single, isolated failures as insignificant / unimportant.
With IPXcore reporting up and being in the same racks, at most the machine you are testing for in Buffalo could have an issue, but ChicagoVPS Buffalo is defiantly up.
By "CVPS Buffalo" I meant the CVPS Buffalo target (IP:port), not all services provided by CVPS in Buffalo. :)
Yes, I'm looking this from the side of the allert point of view. I would like a "Huston, we got a problem" message only when double checked/confirmed. But don't want to insist, your point to keep it simple is valid :P
There just went my uptime. Still strong in Chicago though.
ChicagoVPS.net - OpenVZ/Xen Based - SolusVM Control Panel - TUN/PPP/FUSE/SIT/GRE - cPanel/DirectAdmin/Parallels - Chicago/Buffalo/LA Coming Soon! - Great Support!
This is when you know pingdom is not always correct. It spotted a 5 minute downtime (Monitored every minute) last night, yet pung has reported no problems.
Whats the check interval @sleddog
5 minutes. So it's just possible it was missed :)
Oh sorry, i just looked properly. It was only 4 seconds so pung probably missed it.
How can pingdom detect a 4 second outage when it checks every minute....?
LOL. I'm ashamed. I read the graphs wrong again, i didn't get much sleep last night :P
Pingdom kept you up? ;)
It disturbed me yeah, then just as i was about to get up i got the second SMS "hypervisor01 is back online". Doh.
Sleeps never the same when you get disturbed :(
So true...
BTW, on the pung page at bottom you can now set your local time offset (from UTC). "Last run" time at top will then be within 5 minutes of your local time, and the log will be in your local time.
I changed the log time format to a unix timestamp for easier manipulation, that's why there's a new log.
Cool :)
It surprises me how fast the page loads with so many checks, our status page can take forever sometimes, but thats probably because we have a PHP check for each service on the same page :P