|
From: pcampbel <hq-...@hy...> - 2007-03-13 13:59:43
|
I am looking for a way to reduce the amount of data I am collecting. That is I don't want to collect for Tomcat, Websphere, filesystems, oracle, mysql, etc, I primarily want to collect system availability, uptime, nic availability. Thanks |
|
From: Noah S. <noa...@hy...> - 2007-03-13 16:59:53
|
You can control the metric collection by going to: Administration -> Monitoring Defaults To reduce the amount of data coming into the HQ server you can: 1) Click "Disable Collection" for metrics you no longer want to collect. 2) Increase the collection interval for metrics you still want to collect (e.g. from 10 mins to 20 mins) You can also do this on a platform by platform basis if you have a particular machine that needs its own configuration. Just make sure that you set the platform-specific settings _after_ you make the global changes (otherwise your platform-specific changes will be overwritten). |
|
From: Noah S. <noa...@hy...> - 2007-03-13 17:02:04
|
This is documented here, by the way: http://support.hyperic.com/confluence/display/DOCSHQ30/HQ+Monitoring+Defaults+Configuration#HQMonitoringDefaultsConfiguration-EditMetricTemplates |
|
From: pcampbel <hq-...@hy...> - 2007-03-13 17:44:57
|
Most of the time when I try that procedure I get a stack trace I am at version 2.7.7 org.jboss.tm.JBossTransactionRolledbackException: Application deadlock dete= cted, resource=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@a23b46= , bean=3DDerivedMeasurement, id=3D[.22552.], refs=3D2, tx=3DTransactionImpl= :XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, BranchQual=3D, localId= =3D521648], synched=3DThread[http-0.0.0.0-7443-27,5,jboss], timeout=3D5000,= queue=3D[], holder=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dst= lpr501/521624, BranchQual=3D, localId=3D521624], waitingResource=3Dorg.jbos= s.ejb.plugins.lock.QueuedPessimisticEJBLock@e1b19d, bean=3DMeasurementTempl= ate, id=3D[.10900.], refs=3D2, tx=3DTransactionImpl:XidImpl[FormatId=3D257,= GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624], synched=3Dnu= ll, timeout=3D5000, queue=3D[TXLOCK waitingTx=3DTransactionImpl:XidImpl[For= matId=3D257, GlobalId=3Dstlpr501/521648, BranchQual=3D, localId=3D521648] i= d=3D0 thread=3DThread[ThreadPoolWorker[2],5,jboss] queued=3Dtrue], waitingR= esourceHolder=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501= /521624, BranchQual=3D, localId=3D521624]; CausedByException is: Applicatio= n deadlock detected, resource=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisti= cEJBLock@a23b46, bean=3DDerivedMeasurement, id=3D[.22552.], refs=3D2, tx=3D= TransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, BranchQ= ual=3D, localId=3D521648], synched=3DThread[http-0.0.0.0-7443-27,5,jboss], = timeout=3D5000, queue=3D[], holder=3DTransactionImpl:XidImpl[FormatId=3D257= , GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624], waitingReso= urce=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@e1b19d, bean=3DM= easurementTemplate, id=3D[.10900.], refs=3D2, tx=3DTransactionImpl:XidImpl[= FormatId=3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624= ], synched=3Dnull, timeout=3D5000, queue=3D[TXLOCK waitingTx=3DTransactionI= mpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, BranchQual=3D, loca= lId=3D521648] id=3D0 thread=3DThread[ThreadPoolWorker[2],5,jboss] queued=3D= true], waitingResourceHolder=3DTransactionImpl:XidImpl[FormatId=3D257, Glob= alId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624]; nested exception = is: org.jboss.util.deadlock.ApplicationDeadlockException: Application deadl= ock detected, resource=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLoc= k@a23b46, bean=3DDerivedMeasurement, id=3D[.22552.], refs=3D2, tx=3DTransac= tionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, BranchQual=3D,= localId=3D521648], synched=3DThread[http-0.0.0.0-7443-27,5,jboss], timeout= =3D5000, queue=3D[], holder=3DTransactionImpl:XidImpl[FormatId=3D257, Globa= lId=3Dstlpr501.corp.anheuser-busch.com/521624, BranchQual=3D, localId=3D521= 624], waitingResource=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock= @e1b19d, bean=3DMeasurementTemplate, id=3D[.10900.], refs=3D2, tx=3DTransac= tionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D,= localId=3D521624], synched=3Dnull, timeout=3D5000, queue=3D[TXLOCK waiting= Tx=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, Br= anchQual=3D, localId=3D521648] id=3D0 thread=3DThread[ThreadPoolWorker[2],5= ,jboss] queued=3Dtrue], waitingResourceHolder=3DTransactionImpl:XidImpl[For= matId=3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624]; = - nested throwable: (org.jboss.util.deadlock.ApplicationDeadlockException: = Application deadlock detected, resource=3Dorg.jboss.ejb.plugins.lock.Queued= PessimisticEJBLock@a23b46, bean=3DDerivedMeasurement, id=3D[.22552.], refs= =3D2, tx=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/5216= 48, BranchQual=3D, localId=3D521648], synched=3DThread[http-0.0.0.0-7443-27= ,5,jboss], timeout=3D5000, queue=3D[], holder=3DTransactionImpl:XidImpl[For= matId=3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624], = waitingResource=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@e1b19= d, bean=3DMeasurementTemplate, id=3D[.10900.], refs=3D2, tx=3DTransactionIm= pl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D, local= Id=3D521624], synched=3Dnull, timeout=3D5000, queue=3D[TXLOCK waitingTx=3DT= ransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, BranchQu= al=3D, localId=3D521648] id=3D0 thread=3DThread[ThreadPoolWorker[2],5,jboss= ] queued=3Dtrue], waitingResourceHolder=3DTransactionImpl:XidImpl[FormatId= =3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624]) at or= g.jboss.ejb.plugins.LogInterceptor.handleException(LogInterceptor.java:267)= at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:196) at= org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFin= derInterceptor.java:122) at org.jboss.ejb.SessionContainer.internalInvoke(S= essionContainer.java:624) at org.jboss.ejb.Container.invoke(Container.java:= 873) at sun.reflect.GeneratedMethodAccessor234.invoke(Unknown Source) at su= n.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.= reflect.Method.invoke(Unknown Source) at org.jboss.mx.interceptor.Reflected= Dispatcher.invoke(ReflectedDispatcher.java:141) at org.jboss.mx.server.Invo= cation.dispatch(Invocation.java:80) at org.jboss.mx.server.Invocation.invok= e(Invocation.java:72) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(Ab= stractMBeanInvoker.java:245) at org.jboss.mx.server.MBeanServerImpl.invoke(= MBeanServerImpl.java:644) at org.jboss.invocation.local.LocalInvoker$MBeanS= erverAction.invoke(LocalInvoker.java:155) at org.jboss.invocation.local.Loc= alInvoker.invoke(LocalInvoker.java:104) at org.jboss.invocation.InvokerInte= rceptor.invokeLocal(InvokerInterceptor.java:179) at org.jboss.invocation.In= vokerInterceptor.invoke(InvokerInterceptor.java:165) at org.jboss.proxy.Tra= nsactionInterceptor.invoke(TransactionInterceptor.java:46) at org.jboss.pro= xy.SecurityInterceptor.invoke(SecurityInterceptor.java:55) at org.jboss.pro= xy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:= 97) at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:86) at $= Proxy359.disableMeasurements(Unknown Source) at org.hyperic.hq.ui.action.re= source.common.monitor.config.ConfigMetricsAction.execute(ConfigMetricsActio= n.java:102) at org.hyperic.hq.ui.action.BaseRequestProcessor.processActionP= erform(BaseRequestProcessor.java:63) at org.apache.struts.action.RequestPro= cessor.process(RequestProcessor.java:236) at org.apache.struts.action.Actio= nServlet.process(ActionServlet.java:1196) at org.apache.struts.action.Actio= nServlet.doPost(ActionServlet.java:432) at javax.servlet.http.HttpServlet.s= ervice(HttpServlet.java:717) at javax.servlet.http.HttpServlet.service(Http= Servlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.intern= alDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.App= licationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.hyperi= c.hq.ui.AuthenticationFilter.doFilter(AuthenticationFilter.java:110) at org= .apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi= lterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFi= lter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.Reply= HeaderFilter.doFilter(ReplyHeaderFilter.java:81) at org.apache.catalina.cor= e.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) = at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:173) at org.hyperic.hq.product.servlet.filter.JMXFilter.doFilt= er(JMXFilter.java:325) at org.apache.catalina.core.ApplicationFilterChain.i= nternalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.cor= e.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.a= pache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2= 13) at org.apache.catalina.core.StandardContextValve.invoke(StandardContext= Valve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalValve.invok= e(CustomPrincipalValve.java:39) at org.jboss.web.tomcat.security.SecurityAs= sociationValve.invoke(SecurityAssociationValve.java:159) at org.jboss.web.t= omcat.security.JaccContextValve.invoke(JaccContextValve.java:59) at org.apa= che.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at o= rg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105= ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv= e.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd= apter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11P= rocessor.java:856) at org.apache.coyote.http11.Http11Protocol$Http11Connect= ionHandler.processConnection(Http11Protocol.java:744) at org.apache.tomcat.= util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apa= che.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.jav= a:112) at java.lang.Thread.run(Unknown Source) Caused by: org.jboss.util.de= adlock.ApplicationDeadlockException: Application deadlock detected, resourc= e=3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@a23b46, bean=3DDeri= vedMeasurement, id=3D[.22552.], refs=3D2, tx=3DTransactionImpl:XidImpl[Form= atId=3D257, GlobalId=3Dstlpr501/521648, BranchQual=3D, localId=3D521648], s= ynched=3DThread[http-0.0.0.0-7443-27,5,jboss], timeout=3D5000, queue=3D[], = holder=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501.corp.a= nheuser-busch.com/521624, BranchQual=3D, localId=3D521624], waitingResource= =3Dorg.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock@e1b19d, bean=3DMeasu= rementTemplate, id=3D[.10900.], refs=3D2, tx=3DTransactionImpl:XidImpl[Form= atId=3D257, GlobalId=3Dstlpr501/521624, BranchQual=3D, localId=3D521624], s= ynched=3Dnull, timeout=3D5000, queue=3D[TXLOCK waitingTx=3DTransactionImpl:= XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521648, BranchQual=3D, localId= =3D521648] id=3D0 thread=3DThread[ThreadPoolWorker[2],5,jboss] queued=3Dtru= e], waitingResourceHolder=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalI= d=3Dstlpr501/521624, BranchQual=3D, localId=3D521624] at org.jboss.util.dea= dlock.DeadlockDetector.deadlockDetection(DeadlockDetector.java:54) at org.j= boss.ejb.plugins.lock.QueuedPessimisticEJBLock.waitForTx(QueuedPessimisticE= JBLock.java:278) at org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.doS= chedule(QueuedPessimisticEJBLock.java:216) at org.jboss.ejb.plugins.lock.Qu= euedPessimisticEJBLock.schedule(QueuedPessimisticEJBLock.java:180) at org.j= boss.ejb.plugins.EntityLockInterceptor.invoke(EntityLockInterceptor.java:85= ) at org.jboss.ejb.plugins.EntityCreationInterceptor.invoke(EntityCreationI= nterceptor.java:53) at org.jboss.ejb.plugins.CallValidationInterceptor.invo= ke(CallValidationInterceptor.java:48) at org.jboss.ejb.plugins.AbstractTxIn= terceptor.invokeNext(AbstractTxInterceptor.java:106) at org.jboss.ejb.plugi= ns.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:363) at org.j= boss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166) at org.= jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153) = at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192) at = org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFind= erInterceptor.java:122) at org.jboss.ejb.EntityContainer.internalInvoke(Ent= ityContainer.java:514) at org.jboss.ejb.Container.invoke(Container.java:873= ) at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProx= yFactory.java:415) at org.jboss.ejb.plugins.local.EntityProxy.invoke(Entity= Proxy.java:50) at $Proxy302.getEnabled(Unknown Source) at org.hyperic.hq.me= asurement.server.session.TemplateManagerEJBImpl.enableTemplateByDefault(Tem= plateManagerEJBImpl.java:727) at sun.reflect.NativeMethodAccessorImpl.invok= e0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown So= urce) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at= java.lang.reflect.Method.invoke(Unknown Source) at org.jboss.invocation.In= vocation.performCall(Invocation.java:345) at org.jboss.ejb.StatelessSession= Container$ContainerInterceptor.invoke(StatelessSessionContainer.java:214) a= t org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(C= achedConnectionInterceptor.java:149) at org.jboss.ejb.plugins.StatelessSess= ionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:154)= at org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(ServiceEn= dpointInterceptor.java:54) at org.jboss.ejb.plugins.CallValidationIntercept= or.invoke(CallValidationInterceptor.java:48) at org.jboss.ejb.plugins.Abstr= actTxInterceptor.invokeNext(AbstractTxInterceptor.java:106) at org.jboss.ej= b.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335) a= t org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166) = at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.jav= a:153) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:1= 92) at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFact= oryFinderInterceptor.java:122) at org.jboss.ejb.SessionContainer.internalIn= voke(SessionContainer.java:624) at org.jboss.ejb.Container.invoke(Container= .java:873) at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(Base= LocalProxyFactory.java:415) at org.jboss.ejb.plugins.local.StatelessSession= Proxy.invoke(StatelessSessionProxy.java:88) at $Proxy382.enableTemplateByDe= fault(Unknown Source) at org.hyperic.hq.bizapp.server.session.MeasurementBo= ssEJBImpl.disableMeasurements(MeasurementBossEJBImpl.java:988) at sun.refle= ct.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMet= hodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAcces= sorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown S= ource) at org.jboss.invocation.Invocation.performCall(Invocation.java:345) = at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stat= elessSessionContainer.java:214) at org.jboss.resource.connectionmanager.Cac= hedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:149) at or= g.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSes= sionInstanceInterceptor.java:154) at org.jboss.webservice.server.ServiceEnd= pointInterceptor.invoke(ServiceEndpointInterceptor.java:54) at org.jboss.ej= b.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:4= 8) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInte= rceptor.java:106) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransact= ions(TxInterceptorCMT.java:335) at org.jboss.ejb.plugins.TxInterceptorCMT.i= nvoke(TxInterceptorCMT.java:166) at org.jboss.ejb.plugins.SecurityIntercept= or.invoke(SecurityInterceptor.java:153) at org.jboss.ejb.plugins.LogInterce= ptor.invoke(LogInterceptor.java:192) ... 52 more org.jboss.util.deadlock.Ap= plicationDeadlockException: Application deadlock detected, resource=3Dorg.j= boss.ejb.plugins.lock.QueuedPessimisticEJBLock@a23b46, bean=3DDerivedMeasur= ement, id=3D[.22552.], refs=3D2, tx=3DTransactionImpl:XidImpl[FormatId=3D25= 7, GlobalId=3Dstlpr501/521648, BranchQual=3D, localId=3D521648], synched=3D= Thread[http-0.0.0.0-7443-27,5,jboss], timeout=3D5000, queue=3D[], holder=3D= TransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521624, BranchQ= ual=3D, localId=3D521624], waitingResource=3Dorg.jboss.ejb.plugins.lock.Que= uedPessimisticEJBLock@e1b19d, bean=3DMeasurementTemplate, id=3D[.10900.], r= efs=3D2, tx=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/5= 21624, BranchQual=3D, localId=3D521624], synched=3Dnull, timeout=3D5000, qu= eue=3D[TXLOCK waitingTx=3DTransactionImpl:XidImpl[FormatId=3D257, GlobalId= =3Dstlpr501/521648, BranchQual=3D, localId=3D521648] id=3D0 thread=3DThread= [ThreadPoolWorker[2],5,jboss] queued=3Dtrue], waitingResourceHolder=3DTrans= actionImpl:XidImpl[FormatId=3D257, GlobalId=3Dstlpr501/521624, BranchQual= =3D, localId=3D521624] at org.jboss.util.deadlock.DeadlockDetector.deadlock= Detection(DeadlockDetector.java:54) at org.jboss.ejb.plugins.lock.QueuedPes= simisticEJBLock.waitForTx(QueuedPessimisticEJBLock.java:278) at org.jboss.e= jb.plugins.lock.QueuedPessimisticEJBLock.doSchedule(QueuedPessimisticEJBLoc= k.java:216) at org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.schedule= (QueuedPessimisticEJBLock.java:180) at org.jboss.ejb.plugins.EntityLockInte= rceptor.invoke(EntityLockInterceptor.java:85) at org.jboss.ejb.plugins.Enti= tyCreationInterceptor.invoke(EntityCreationInterceptor.java:53) at org.jbos= s.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.ja= va:48) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTx= Interceptor.java:106) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTran= sactions(TxInterceptorCMT.java:363) at org.jboss.ejb.plugins.TxInterceptorC= MT.invoke(TxInterceptorCMT.java:166) at org.jboss.ejb.plugins.SecurityInter= ceptor.invoke(SecurityInterceptor.java:153) at org.jboss.ejb.plugins.LogInt= erceptor.invoke(LogInterceptor.java:192) at org.jboss.ejb.plugins.ProxyFact= oryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122) at org.= jboss.ejb.EntityContainer.internalInvoke(EntityContainer.java:514) at org.j= boss.ejb.Container.invoke(Container.java:873) at org.jboss.ejb.plugins.loca= l.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:415) at org.jboss= .ejb.plugins.local.EntityProxy.invoke(EntityProxy.java:50) at $Proxy302.get= Enabled(Unknown Source) at org.hyperic.hq.measurement.server.session.Templa= teManagerEJBImpl.enableTemplateByDefault(TemplateManagerEJBImpl.java:727) a= t sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflec= t.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.Delegating= MethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invok= e(Unknown Source) at org.jboss.invocation.Invocation.performCall(Invocation= .java:345) at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.= invoke(StatelessSessionContainer.java:214) at org.jboss.resource.connection= manager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java= :149) at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(S= tatelessSessionInstanceInterceptor.java:154) at org.jboss.webservice.server= .ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:54) at o= rg.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterce= ptor.java:48) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(Abs= tractTxInterceptor.java:106) at org.jboss.ejb.plugins.TxInterceptorCMT.runW= ithTransactions(TxInterceptorCMT.java:335) at org.jboss.ejb.plugins.TxInter= ceptorCMT.invoke(TxInterceptorCMT.java:166) at org.jboss.ejb.plugins.Securi= tyInterceptor.invoke(SecurityInterceptor.java:153) at org.jboss.ejb.plugins= .LogInterceptor.invoke(LogInterceptor.java:192) at org.jboss.ejb.plugins.Pr= oxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122) = at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:624)= at org.jboss.ejb.Container.invoke(Container.java:873) at org.jboss.ejb.plu= gins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:415) at = org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionPr= oxy.java:88) at $Proxy382.enableTemplateByDefault(Unknown Source) at org.hy= peric.hq.bizapp.server.session.MeasurementBossEJBImpl.disableMeasurements(M= easurementBossEJBImpl.java:988) at sun.reflect.NativeMethodAccessorImpl.inv= oke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown = Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) = at java.lang.reflect.Method.invoke(Unknown Source) at org.jboss.invocation.= Invocation.performCall(Invocation.java:345) at org.jboss.ejb.StatelessSessi= onContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:214)= at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke= (CachedConnectionInterceptor.java:149) at org.jboss.ejb.plugins.StatelessSe= ssionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:15= 4) at org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(Service= EndpointInterceptor.java:54) at org.jboss.ejb.plugins.CallValidationInterce= ptor.invoke(CallValidationInterceptor.java:48) at org.jboss.ejb.plugins.Abs= tractTxInterceptor.invokeNext(AbstractTxInterceptor.java:106) at org.jboss.= ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335)= at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166= ) at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.j= ava:153) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java= :192) at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFa= ctoryFinderInterceptor.java:122) at org.jboss.ejb.SessionContainer.internal= Invoke(SessionContainer.java:624) at org.jboss.ejb.Container.invoke(Contain= er.java:873) at sun.reflect.GeneratedMethodAccessor234.invoke(Unknown Sourc= e) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at ja= va.lang.reflect.Method.invoke(Unknown Source) at org.jboss.mx.interceptor.R= eflectedDispatcher.invoke(ReflectedDispatcher.java:141) at org.jboss.mx.ser= ver.Invocation.dispatch(Invocation.java:80) at org.jboss.mx.server.Invocati= on.invoke(Invocation.java:72) at org.jboss.mx.server.AbstractMBeanInvoker.i= nvoke(AbstractMBeanInvoker.java:245) at org.jboss.mx.server.MBeanServerImpl= .invoke(MBeanServerImpl.java:644) at org.jboss.invocation.local.LocalInvoke= r$MBeanServerAction.invoke(LocalInvoker.java:155) at org.jboss.invocation.l= ocal.LocalInvoker.invoke(LocalInvoker.java:104) at org.jboss.invocation.Inv= okerInterceptor.invokeLocal(InvokerInterceptor.java:179) at org.jboss.invoc= ation.InvokerInterceptor.invoke(InvokerInterceptor.java:165) at org.jboss.p= roxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46) at org.j= boss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:55) at org.j= boss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionIntercept= or.java:97) at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:= 86) at $Proxy359.disableMeasurements(Unknown Source) at org.hyperic.hq.ui.a= ction.resource.common.monitor.config.ConfigMetricsAction.execute(ConfigMetr= icsAction.java:102) at org.hyperic.hq.ui.action.BaseRequestProcessor.proces= sActionPerform(BaseRequestProcessor.java:63) at org.apache.struts.action.Re= questProcessor.process(RequestProcessor.java:236) at org.apache.struts.acti= on.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.acti= on.ActionServlet.doPost(ActionServlet.java:432) at javax.servlet.http.HttpS= ervlet.service(HttpServlet.java:717) at javax.servlet.http.HttpServlet.serv= ice(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChai= n.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.= core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at or= g.hyperic.hq.ui.AuthenticationFilter.doFilter(AuthenticationFilter.java:110= ) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli= cationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterCh= ain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filte= rs.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) at org.apache.cata= lina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.ja= va:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applica= tionFilterChain.java:173) at org.hyperic.hq.product.servlet.filter.JMXFilte= r.doFilter(JMXFilter.java:325) at org.apache.catalina.core.ApplicationFilte= rChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.cata= lina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) = at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv= e.java:213) at org.apache.catalina.core.StandardContextValve.invoke(Standar= dContextValve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalVal= ve.invoke(CustomPrincipalValve.java:39) at org.jboss.web.tomcat.security.Se= curityAssociationValve.invoke(SecurityAssociationValve.java:159) at org.jbo= ss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) at= org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1= 26) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.= java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEn= gineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(= CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process= (Http11Processor.java:856) at org.apache.coyote.http11.Http11Protocol$Http1= 1ConnectionHandler.processConnection(Http11Protocol.java:744) at org.apache= .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at= org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerTh= read.java:112) at java.lang.Thread.run(Unknown Source) |
|
From: pcampbel <hq-...@hy...> - 2007-03-13 18:27:28
|
Correction the stack trace happens on a few of them, most are fine, just happened to be the first several that I tried. |
|
From: pcampbel <hq-...@hy...> - 2007-03-13 18:57:56
|
Is there a better, more efficient way to disable all but a couple of the default monitors? |
|
From: Ryan M. <rm...@hy...> - 2007-03-14 16:45:01
|
It's possible to enable/disable metrics in batch using the HQ shell. If you have a complete list of resources which you'd like to continue collecting metrics for, you can do this programmatically. For example:
ryan-morgans-computer:~/hyperic/hq_ee/build/shell rmorgan$ ./hq-shell.sh
hq-shell::not-logged-in> login hqadmin:hqadmin@localhost
Successfully logged in as hqadmin at localhost:2099
hq-shell::hqadmin> resource list -service > services.txt
This will put every service in your inventory into a file called services.txt. You can then filter this list so that it only includes the services you would like to disable. For example, if you want to disable all services but your CPU's and NIC's:
cat services.txt | grep -v -i cpu | grep -v -i network > disable.txt
You can then use that list of services to generate a set of commands when can then be sourced through the HQ shell.
cat disable.txt | grep ^[0-10].* | awk '{print "metric disable -service " $1}' > shellcmds.txt
The shellcmds.txt should then have output that looks like:
metric disable -service 10015
metric disable -service 10039
metric disable -service 10036
...
To disable the metrics for those services, you can then log back into the shell and run the script using the source command.
Hope this helps,
-Ryan
|