-
Notifications
You must be signed in to change notification settings - Fork 10
perfSONAR 5.0 Testing Checklist
Andrew R. Lake edited this page Oct 26, 2022
·
2 revisions
- Run following to install:
yum install epel-release
yum install http://linux.mirrors.es.net/perfsonar/el7/x86_64/4/packages/perfSONAR-repo-staging-0.10-1.noarch.rpm
yum install perfsonar-toolkit
- Did the installation complete?
- Were there any error messages printed during installation even if it did complete?
- What's the CPU and memory usage look like in
top
? Is it reasonable? This can be used as a baseline for later.
- Run
pscheduler troubleshoot
- Did all phases complete successfully?
- Lookup the credentials with following command:
cat /etc/perfsonar/opensearch/opensearch_login
- Run the command below replacing USERNAME and PASSWORD with the username and password from step1
curl -k -u USERNAME:PASSWORD "https://localhost/opensearch/_cluster/health | jq"
- Did the above command return an HTTP 200 response?
- Is the status "yellow" or "green"?
- Open a browser and go to `https://HOSTNAME"
- Does the toolkit web page load successfully and within 10 seconds?
- Is the hostname at the top of the screen correct?
- Are all services listed as running?
- Click on "Configuration"
- Click Tests
- Use UI to build at least ping tests. If host is capable (i.e. not behind NAT) build throughput, latency and traceroute tests.
- Does the UI say the tests save correctly?
- Is the UI responsive?
- Were there any UI issues during creation process?
- After creating tests from web UI go back to main toolkit page (https://HOSTNAME/toolkit)
- Click through graphs in listing (if any)
- Do the tests you setup display?
- Are the columns for metrics on page populated?
- Do the graphs show the data you expect?
- Is the page responsive? Does everything load in under 10 seconds?
- Install OpenSearch dashboards with "yum install perfsonar-dashboards"
- Does the install complete?
- Were there any errors during install?
- Lookup the credentials with following command:
cat /etc/perfsonar/opensearch/opensearch_login
- Go to
https://HOSTAME/opensearchdash
in browser - Login with credentials from #1
- Select "Private" Tenant if prompted on login
- Click "Explore my own" when it gives you question about importing data
- Are you able to complete all the steps above successfully?
- Click on Discover in the upper left hamburger menu
- Is there a
pscheduler*
pattern installed by default? - Do you see data?
- Do the data types looks correct? are numeric fields cast to numbers and dat fields cast to dates, etc? If you are not familiar with data format that is ok, just do basic sanity check.
- With basic check passing above, it is now time to do larger scale testing. The best way to do this is to add to testbed.
- Run
psconfig remote --configure-archives add TBD
- Did command complete successfully?
- Do you see your host in testbed dashboard within 2 hours?
- Do you see the desired tasks in
psconfig pscheduler-tasks
?