odpi / egeria-coco-labs

Egeria Jupiter notebooks used in the Open Metadata Labs
Apache License 2.0
9 stars 10 forks source link

Testing the Jupyter Notebooks on k8s with V4 #57

Closed dwolfson closed 1 year ago

dwolfson commented 1 year ago

I've created a test summary spreadsheet to track testing of V4 against the Jupyter notebooks. I'm planning on making some enhancements to indicate sequence of tests since the order seems to be quite important - not just in terms of name clashes but sometimes in terms of resource consumption. There are different tabs for testing different repository types on different days.

Note that this testing suggests some future notebook cleanup and is useful in experimenting with resource allocation,monitoring, and management with k8s environments. Testing is not showing issues in Egeria itself.

Lab Tests.numbers.zip

I'll continue testing..

planetf1 commented 1 year ago

Thanks for the testing. I suspect these issues have been here for a long time. It's a good point that we need to ensure the lab user can explore the different labs at their leisure, so we should avoid resource clashes between them, and do enough to reset the lab at the beginning (not just the end, as they may not make it all the way through)

There are also some performance limitations - some of the behaviour is asynchronous so clicking 'too quickly' (and speed will depend on the environment's performance characteristics + choice of repo etc) could lead to failure. Here we may need retries, warnings, or a 'minimal arrival time' pauses in the script

planetf1 commented 1 year ago

This probably belongs to the jupyer repository.... unless it's specific to the charts ... since these are functional challenges.

If we specifically hit an issue with how egeria is setup, or it's something we need to change, then let's raise an issue in the charts repo?

planetf1 commented 1 year ago

(we can 'transfer' the issue if it makes sense to do this split)

planetf1 commented 1 year ago

Some comments on the spread sheet with March 23 entries

So I agree, all look like notebook issues. Transferring.

dwolfson commented 1 year ago

A bit of an update. After some bug fixes and updates to the notebooks, the labs seem to be running cleanly. Longer term, there is refactoring and cleanup to do but they are currently stable.

planetf1 commented 1 year ago

Most appeared to be timing -- but the first was a logic issue when running labs in different orders. Was this addressed? I don't see a specific issue/PR ?