You are absolutely correct. There is no amount of code to catch everything but I was just throwing out scenarios of potential issues Nagios doesn't detect, based on your description of how you use it.
All is well. On 2/15/06, Dave Carabetta <[EMAIL PROTECTED]> wrote: > > On 2/15/06, John C. Bland II <[EMAIL PROTECTED]> wrote: > > Good answer. So essentially Nagios will calmly stop the processing of > your > > cf app? By stop I mean it will set a flag somwehere (app scope, etc) > which > > tells your site to degrade? > > You could if you want to, but I actually don't do that. Before you > gasp in horror, I want to reiterate that sometimes you just have > larger problems than anything ColdFusion can solve for you. In my > case, I'll get alerted every 15 seconds by 3 different geographic > locations that are pinging our site that something's up with the > database or with ColdFusion. I don't use the Probes feature built in > to ColdFusion (Enterprise, anyway...never used Standard) because it's > a purely CF solution. Well if CF is messed up somehow, then having > that probe does me no good. I would submit that you should have at > least one non-CF way of checking your site for a problem. > > > > > Sounds interesting but not sure if I would nix my cftry/catches. Let's > look > > at another scenario. > > Definitely not advocating the abandonment of try/catches in the > slightest. I use them a lot around snippets of logic. I never use it > around checking for the existence of a variable though. > > > > > You have a cfquery that executes a sproc (stored procedure) on your db. > A > > change is made to the sproc that unknowingly affects this lonely cfquery > > tucked in a corner somewhere. How do you manage this potential error > from > > happening? Sometimes things happen and people forget to make certain > updates > > to necessary templates. It just happens. How does your app degrade here? > > You might hate this answer, but that's precisely what a staging > environment and utilities like rsync and/or ANT are for. You're right, > there's a human element to issues that might arise. But no amount of > try/catch blocks or structKeyExists() checks can account for that. I > go back to a comment I made above. ColdFusion can't solve every single > issue that might arise with a web site. It would be convenient, and it > would make my life a lot easier sometimes, but it can't...and it > shouldn't. If you had to put in conditional checks to gracefully > handle every potential change in your application, then you're > fighting a losing battle, plain and simple. If you don't use utilities > like rsync or ANT, then definitely do some research into them. I can't > tell you how many times they've save my butt from this very problem > you outlined. > > > > > BTW, I guess I meant Dave but said Brad in my other post. > > No worries. > > Regards, > Dave. > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Message: http://www.houseoffusion.com/lists.cfm/link=i:4:232383 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

