Subscribe

Perfstat Viewer

perfviewer seems to be having  issues.

i  tried it on windows, and in a linux box.

it loads the perfstat file just  fine, gets all the iterations.  but when i try to graph or print a  report it doesn't work.

i get a ton of java errors.

here are a  few.  Any ideas?  it seems to be something to do with the Graphing part of the program, at least thats what i think.

at  com.netapp.pv.ui.ReportPanel.populateReportPanel(ReportPanel.java:136)

         at com.netapp.pv.ui.NapaClient$1.stateChanged(NapaClient.java:231)

         at javax.swing.JTabbedPane.fireStateChanged(JTabbedPane.java:417)

         at  javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPane.java:270)

         at  javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSelectionModel.java:133)

         at  javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSelectionModel.java:67)

         at javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java:616)

         at javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:591)

         at  javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mousePressed(BasicTabbedPaneUI.java:3631)

         at java.awt.Component.processMouseEvent(Component.java:6105)

         at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)

         at java.awt.Component.processEvent(Component.java:5873)

         at java.awt.Container.processEvent(Container.java:2105)

        at  java.awt.Component.dispatchEventImpl(Component.java:4469)

         at java.awt.Container.dispatchEventImpl(Container.java:2163)

         at java.awt.Component.dispatchEvent(Component.java:4295)

         at  java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)

         at  java.awt.LightweightDispatcher.processMouseEvent(Container.java:4122)

         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)

         at java.awt.Container.dispatchEventImpl(Container.java:2149)

         at java.awt.Window.dispatchEventImpl(Window.java:2478)

        at  java.awt.Component.dispatchEvent(Component.java:4295)

        at  java.awt.EventQueue.dispatchEvent(EventQueue.java:604)

        at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Exception  in thread "AWT-EventQueue-0" java.lang.NullPointerException

         at  com.netapp.pv.ui.ReportPanel.printProtocolsOpsByTypesGraph(ReportPanel.java:628)

         at com.netapp.pv.ui.ReportPanel.writeChartAsPDF(ReportPanel.java:585)

         at com.netapp.pv.ui.ReportPanel.saveChartAsPDF(ReportPanel.java:557)

         at com.netapp.pv.ui.ReportPanel.actionPerformed(ReportPanel.java:520)

         at  javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)

         at  javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)

         at  javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)

         at  javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

         at  javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)

         at java.awt.Component.processMouseEvent(Component.java:6108)

         at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)

         at java.awt.Component.processEvent(Component.java:5873)

         at java.awt.Container.processEvent(Container.java:2105)

        at  java.awt.Component.dispatchEventImpl(Component.java:4469)

         at java.awt.Container.dispatchEventImpl(Container.java:2163)

         at java.awt.Component.dispatchEvent(Component.java:4295)

         at  java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)

         at  java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)

         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)

         at java.awt.Container.dispatchEventImpl(Container.java:2149)

         at java.awt.Window.dispatchEventImpl(Window.java:2478)

        at  java.awt.Component.dispatchEvent(Component.java:4295)

        at  java.awt.EventQueue.dispatchEvent(EventQueue.java:604)

        at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.util.ErrorLogManager.getErrorMessage(ErrorLogManager.java:86)

         at  com.netapp.pv.perfparser.ParseManager.getCIFSOpsByGetAttr(ParseManager.java:1047)

         at  com.netapp.pv.grapher.FreeChartGrapher.createNFSCIFSOpsByTypesGraph(FreeChartGrapher.java:140)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:395)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Exception  in thread "AWT-EventQueue-0" java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.perfparser.FileOp.readProps(FileOp.java:139)

         at com.netapp.pv.perfparser.Stats.getCounter(Stats.java:468)

         at  com.netapp.pv.perfparser.PerfstatParseUnit.getStatsCounter(PerfstatParseUnit.java:251)

         at  com.netapp.pv.perfparser.ParseManager.getCIFSOpsByGetAttr(ParseManager.java:1053)

         at  com.netapp.pv.grapher.FreeChartGrapher.createNFSCIFSOpsByTypesGraph(FreeChartGrapher.java:140)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:395)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.util.ErrorLogManager.getErrorMessage(ErrorLogManager.java:86)

         at  com.netapp.pv.perfparser.ParseManager.getFCPReadIOPs(ParseManager.java:476)

         at  com.netapp.pv.grapher.FreeChartGrapher.plotFCPOpsByTypes(FreeChartGrapher.java:262)

         at  com.netapp.pv.grapher.FreeChartGrapher.createFCPiSCSIOpsByTypesGraph(FreeChartGrapher.java:255)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:401)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Exception  in thread "AWT-EventQueue-0" java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.perfparser.FileOp.readProps(FileOp.java:139)

         at com.netapp.pv.perfparser.Stats.getCounter(Stats.java:468)

         at  com.netapp.pv.perfparser.PerfstatParseUnit.getStatsCounter(PerfstatParseUnit.java:251)

         at  com.netapp.pv.perfparser.ParseManager.getFCPReadIOPs(ParseManager.java:482)

         at  com.netapp.pv.grapher.FreeChartGrapher.plotFCPOpsByTypes(FreeChartGrapher.java:262)

         at  com.netapp.pv.grapher.FreeChartGrapher.createFCPiSCSIOpsByTypesGraph(FreeChartGrapher.java:255)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:401)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.util.ErrorLogManager.getErrorMessage(ErrorLogManager.java:86)

         at  com.netapp.pv.perfparser.ParseManager.getTotalOperations(ParseManager.java:799)

         at  com.netapp.pv.grapher.FreeChartGrapher.createVolumeGraph(FreeChartGrapher.java:1043)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:420)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Exception  in thread "AWT-EventQueue-0" java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.perfparser.FileOp.readProps(FileOp.java:139)

         at  com.netapp.pv.perfparser.ParseManager.getVolumeInfo(ParseManager.java:852)

         at  com.netapp.pv.perfparser.ParseManager.getTotalOperations(ParseManager.java:812)

         at  com.netapp.pv.grapher.FreeChartGrapher.createVolumeGraph(FreeChartGrapher.java:1043)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:420)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.util.ErrorLogManager.getErrorMessage(ErrorLogManager.java:86)

         at  com.netapp.pv.perfparser.ParseManager.getDiskUtilization(ParseManager.java:164)

         at  com.netapp.pv.grapher.FreeChartGrapher.createSystemUtilizationGraph(FreeChartGrapher.java:1158)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:465)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Exception  in thread "AWT-EventQueue-0" java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.perfparser.FileOp.readProps(FileOp.java:139)

         at  com.netapp.pv.perfparser.ParseManager.getDiskUtilization(ParseManager.java:175)

         at  com.netapp.pv.grapher.FreeChartGrapher.createSystemUtilizationGraph(FreeChartGrapher.java:1158)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:465)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.util.ErrorLogManager.getErrorMessage(ErrorLogManager.java:86)

         at  com.netapp.pv.perfparser.ParseManager.getAggregates(ParseManager.java:189)

         at  com.netapp.pv.grapher.FreeChartGrapher.createDiskUtilByAggregatesGraph(FreeChartGrapher.java:464)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:471)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Exception  in thread "AWT-EventQueue-0" java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.perfparser.FileOp.readProps(FileOp.java:139)

         at  com.netapp.pv.perfparser.ParseManager.getMaxDiskUtilByAggregates(ParseManager.java:216)

         at  com.netapp.pv.grapher.FreeChartGrapher.createDiskUtilByAggregatesGraph(FreeChartGrapher.java:472)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:471)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.util.ErrorLogManager.getErrorMessage(ErrorLogManager.java:86)

         at  com.netapp.pv.perfparser.ParseManager.getWAFLTimerGeneratedCPCounter(ParseManager.java:266)

         at  com.netapp.pv.grapher.FreeChartGrapher.createCPsPerSecGraph(FreeChartGrapher.java:505)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:477)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Exception  in thread "AWT-EventQueue-0" java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.perfparser.FileOp.readProps(FileOp.java:139)

         at  com.netapp.pv.perfparser.ParseManager.getWAFLTimerGeneratedCPCounter(ParseManager.java:273)

         at  com.netapp.pv.grapher.FreeChartGrapher.createCPsPerSecGraph(FreeChartGrapher.java:505)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:477)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.util.ErrorLogManager.getErrorMessage(ErrorLogManager.java:86)

         at  com.netapp.pv.perfparser.ParseManager.getCIFSOpsByGetAttr(ParseManager.java:1047)

         at  com.netapp.pv.grapher.FreeChartGrapher.createNFSCIFSOpsByTypesGraph(FreeChartGrapher.java:140)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:395)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Exception  in thread "AWT-EventQueue-0" java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.perfparser.FileOp.readProps(FileOp.java:139)

         at com.netapp.pv.perfparser.Stats.getCounter(Stats.java:468)

         at  com.netapp.pv.perfparser.PerfstatParseUnit.getStatsCounter(PerfstatParseUnit.java:251)

         at  com.netapp.pv.perfparser.ParseManager.getCIFSOpsByGetAttr(ParseManager.java:1053)

         at  com.netapp.pv.grapher.FreeChartGrapher.createNFSCIFSOpsByTypesGraph(FreeChartGrapher.java:140)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:395)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.util.ErrorLogManager.getErrorMessage(ErrorLogManager.java:86)

         at  com.netapp.pv.perfparser.ParseManager.getAllTradAggrTotalXfers(ParseManager.java:692)

         at  com.netapp.pv.grapher.FreeChartGrapher.createAggregateTraditionalGraph(FreeChartGrapher.java:608)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:413)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.util.ErrorLogManager.getErrorMessage(ErrorLogManager.java:86)

         at  com.netapp.pv.perfparser.ParseManager.getAllTradAggrTotalXfers(ParseManager.java:695)

         at  com.netapp.pv.grapher.FreeChartGrapher.createAggregateTraditionalGraph(FreeChartGrapher.java:608)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:413)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Exception  in thread "AWT-EventQueue-0" java.lang.NullPointerException

         at java.util.Properties$LineReader.readLine(Properties.java:435)

         at java.util.Properties.load0(Properties.java:354)

        at  java.util.Properties.load(Properties.java:342)

        at  com.netapp.pv.perfparser.FileOp.readProps(FileOp.java:139)

         at  com.netapp.pv.perfparser.ParseManager.getAllTradAggrTotalXfers(ParseManager.java:717)

         at  com.netapp.pv.grapher.FreeChartGrapher.createAggregateTraditionalGraph(FreeChartGrapher.java:608)

         at com.netapp.pv.ui.GraphPanel.processEvent(GraphPanel.java:413)

         at com.netapp.pv.ui.GraphPanel.access$000(GraphPanel.java:59)

         at com.netapp.pv.ui.GraphPanel$1.run(GraphPanel.java:557)

         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)

         at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)

         at  java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

         at  java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

         at  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

         at  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

         at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

java.lang.NullPointerException

Exception  in thread "AWT-EventQueue-0" java.lang.NullPointerException

java.lang.NullPointerException

java.lang.NullPointerException

Exception  in thread "AWT-EventQueue-0" java.lang.NullPointerException

Re: Perfstat Viewer

I noticed it stopped working when most of our customers upgraded to ONTAP 7.3.  7.2 perfstats work but not 7.3.  The only way we can parse now is to have someone at NetApp run the internal LaTX tool.  I haven't heard an update on perfstat viewer and it doesn't look like there will be any work on it... would really like to hear about VAR access to LaTX... I heard rumors but it isn't available yet since it uses an internal system that needs nfs/vpn access to post the perfstat.

Re: Perfstat Viewer

I just noticed the custom application sizer now allows for import of perfstat...not the same as the viewer, but a way to get some information out of the perfstat other than manually parsing.  https://fieldportal.netapp.com/portals/page.asp?id=793

Re: Perfstat Viewer

Re: Perfstat Viewer

Good point.  cmpg works really well...I forgot to mention that in search of a way to graph perfstat.  Also, if ops manager is running, the performance advisor is similar output and works well too.  But sometimes we want more detail than the other performance tools from perfstat...I tried the custom app sizer upload and it failed on the 7.3 generated perfstats.  We can keep lobbying for Latx access in the meantime..

Re: Perfstat Viewer

Ops manager is good, but the problem is two fold.

1:  not all customers have ops manager.

2:  sometimes i like to sit on my LaZboy, watch law and order, and just look through the data and see what it says.  most of the time i can't get to the ops manager data from my couch.

perfstat viewer used to be THE tool, in my opinion, for getting a great view of the performance data.  Until LATX becomes available for us outside netapp this is really all we have, and now it seems to be broken.

So, how about it?  can we expect a fix, or how about just releasing the source and i'm sure a few of us could fix it.  in the end its just a data parsing and graphing tool.

Re: Perfstat Viewer

thats interesting.

i have access to the partner site but when i try to access the fieldportal site i'm denied.  whats the secret to that one?

Re: Perfstat Viewer

I have had intermittent issues with field portal... "invalid username or password" then I retry later and it works... when I get the invalid username I try to have it send me my account info from an email and it can't either... it must be an authentication server not in sync somewhere or something else.  I reported the but haven't heard back.  Try to go back to the field portal from a new window and it usually works.

Re: Perfstat Viewer

Just want to add another request for partner access to LATX.  NetApp SE's don't seem to like CMPG and it makes it hard to stay on the same page w/ them when we are working through complex performance analysis.

-don

Re: Perfstat Viewer

I don't understand Netapp policy in this kind of cases, there should be any big secrets in performance graphical views. OPMGR is good for some cases, to get overall picture - in case where detail status on point of time I don't do anything with that. Why netapp can't offer any tools to graphical point of time performance status on public. This make me think they want to hide something from us. Not so good way get trust for products. I have been a bit annouyed about this.