Network and Storage Protocols

Perfstat Viewer

ken_foster

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

14 REPLIES 14

kimmosalo

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.

kimmosalo

And sure, you can when ever get that data and try to get picture from ASCII data - this kind of infomation will help you to figure out what system is / was doing - even if you don't have any really problem. Let's see wich one cames first, account to latx or some public tool... 

scottgelb

I heard latx access was being rolled out after training on performance but haven't heard any follow up. And now we have another support community site so more tools and redundancy which is a bit confusing.

aborzenkov

LATX is available to partners; but as far as I understand, the question was about tool available to end users.

Support forums are not really new, but apparently NetApp tries to revive them now.

As a NetApp customer we have been asking for this perfstat viewer for year and I don't understand what NetApp is hiding this tools with it end-user community.

I think someone from the NetApp Support Management need to really think about the customer issues rather than restricting this type of tools just for internal use. I am sure if you provide this tool to customer lot of performance related case can be reduce and customer can them self analyze the perfstat log and take corrective action. 

Rgds

Vikash

scottgelb

We've been asking but still no partner access for us to latx. I hears it was being rolled out but hasn't been to us yet. Anyone listening who can help? Been waiting too long with no answer or access.

Sent from my iPhone 4S

donaldmann

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

scottgelb

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

ken_foster

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?

scottgelb

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.

aborzenkov

scottgelb

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..

ken_foster

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.

scottgelb

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.

Announcements
NetApp on Discord Image

We're on Discord, are you?

Live Chat, Watch Parties, and More!

Explore Banner

Meet Explore, NetApp’s digital sales platform

Engage digitally throughout the sales process, from product discovery to configuration, and handle all your post-purchase needs.

NetApp Insights to Action
I2A Banner
Public