Hi Jay,
It depends on what data you want to get at. perfSONAR is middleware - but the analysis client still needs to understand what data it is trying to consume, therefore not all client applications understand all data formats.
If you are trying to access the data on your pS-NPToolkit host, I don't believe pS-UI supports all of those formats natively right now. So, you will probably want to take a look at the plug-in API in pS-UI that Nina mentioned so you can extend pS-UI, or you can look into doing a ML plug-in.
Specifically, I don't believe pS-UI has a plug-in to support the perfSONAR-BUOY bwctl and owamp data that your pS-NPTookit hosts provide. Although, if you have setup your system to export SNMP data, it should work fine for accessing the SNMP-MA data that is on there.
jeff
P.S. We do have some CGI (perl) based GUI's for that data, and we are interested in creating more GUIs for it, so please feel free to ask any questions about it on the developers list.
On Feb 9, 2009, at 3:43 PM, Jay Packard wrote: Jeff, Please see my later email. I'm thinking ps-UI will give us what we need. We (USATLAS) are not particularly tied to MonAlisa. Jay Jeff W.Boote wrote: Jay,
Correct me if I'm wrong, but from what I have heard you plan to use MonAlisa to do your graphing and analysis, correct? So, the part you want from pS-UI is the data fetching API so you can potentially include it in a MonAlisa plugin. I would expect you to also want to make use of the data discovery API so you can find services/data of interest from perfSONAR.
jeff
On Feb 9, 2009, at 3:33 PM, Nina Jeliazkova wrote:
Jay,
Jay Packard <> wrote:
Nina,
This is just what I was looking for, thanks. I will check it out and
let you know if I have any questions.
Also, are you doing any graphing currently?
Yes, graphing is based on http://www.jfree.org/jfreechart/
I only want to write this
Perfsonar plugin for MonAlisa if a solution doesn't currently exist. We
need to do history and bar graphs.
Existing PerfsonarUI plugins provide support for RRD MA (utilisation, errors
and discards), Hades (OWD, IPDV, traceroute), BWCTL, Telnet SSH, Flows MA,
Authorisation & Authentication Service, Lookup service.
The LHC community might have developed other relevant solutions as well, but I
am not aware of any details.
Best regards,
Nina
Thanks,
Jay
Nina Jeliazkova wrote:
Hello Jay,
As you might have found already by the pointer Jason sent ,
PerfsonarUI might be of interest to you. It's all Java perfsonar
client, runs standalone or by Java Web Start. The latest version can
be started from http://perfsonar.acad.bg/psui_beta/perfsonar.jnlp
The source code is available at
https://svn.perfsonar.net/svn/perfsonar/branches/perfsonarui
There are couple of old presentations about the code structure,
especially on how to create a PerfsonarUI plugin.
* (30 Oct 2007) PerfsonarUI plug-in development presentation
<http://perfsonar.acad.bg/manuals/PerfsonarUI_plugintutorial_Seville30oct2007.ppt>
* (8 Jun 2007) PerfsonarUI plug-in development presentation
<http://perfsonar.acad.bg/manuals/PerfsonarUI_plugintutorial_Cambridge0807.ppt>
I'll be glad to answer if you have further questions.
Best regards,
Nina
Jason Zurawski wrote:
Hey Jay;
Thanks for getting back so quickly, Jason. Perl would definitely be
helpful, but Java would be the most helpful. Do you have a client
written in Java? I'll subscribe to the dev list.
I will leave the correct answer to this question for the Java side of
the house, but perfSONAR-UI would be closer to what you want:
http://perfsonar.acad.bg/
Nina: would you be able to point Jay to the correct APIs?
Thanks;
-jason
Dan, could you please tell me a little about the gridftp work you
are doing in conjunction with Perfsonar? I don't want to duplicate
your work. Perhaps I could assist in your work. Are you actually
starting test gridftp transfers or just monitoring an existing
production system? In the former case, I imagine something like
BWCTL but for gridftp instead.
Thanks,
Jay
Jason Zurawski wrote:
Hey Jay;
Perfsonar developers,
I'm brand new to this list. Rich Carlson pointed me your way.
I'm interested in writing a client running in MonaLisa that
collects bandwidth information and then graphs them in Monalisa
primarily on behalf of usatlas. We have a Perfsonar installation
here at BNL that I plan to query against.
I've having trouble navigating your site. Could you point me to
the source of a complete client that I could model my client after
(if one exists)?
I have a series of CGI scripts that I use right now for client
functionalities:
http://www.perfsonar.net/activeServices
These use an API written in perl so if you are interested I can
most certainly pass these your way and offer any help on their use.
Also, a heads up: if the usatlas throughput committee decides on
it, I would also like to develop a service that provides gridftp
information through the personar protocol. We're not sure on the
source of data, whether that be by performing gridftp tests and
collecting the output statistics, by collecting data from a
monitoring solution such as netflow, or collecting data from FTS
logs. Once we've decided, I hope to get some tips on doing this
as well.
Subscribing to would be a good start
for developer-ish talk. I believe we do have an effort started on
something very similar to what you are proposing (analyzing the
gridftp logs specifically), I am CCing Dan Gunter from LBL who may
know a little about what is going on specifically with that project.
Thanks;
-jason
|