Bringing to the forum some discussion I started over mail to try to bring it to life
We have PROC07 to add a new probe to the system, but we don’t have information on (with answers from @apaolini quoted)
- what is the environment where this probe should run?
well, you found that link in this page, https://wiki.egi.eu/wiki/SAM#Probes , which is deprecated, so we have to change the link in the procedure, for example using this one: https://wiki.egi.eu/wiki/ARGO#ARGO_tests
I cannot find a similar updated documentation for the probes, have you already asked Emir, by chance?
- what happens if the probe cannot be easily run on that environment (e.g. some cloud probes cannot run on CentOS 6)?
++ Kernel Panic!! the procedure doesn’t foresee that a proposed probe cannot be executed by the monitoring system because OS incompatibility… ++
When the procedure was written, this use case wasn’t taken into account, or maybe it was given as granted that any probe would have been compatible with the monitoring system.
Do we need to explicitly say that our monitoring system run on CentOS 6 and that any probe have to be compatible with it? (keeping in mind that we cannot deploy a new/different monitoring system every time any probe is not compatible with the exisisting one)
Now I don’t remember precisely what is the problem with these cloud probes and why they require CentOS7 (and how happy Emir is in deploying an ad-hoc ARGO instance)
- what is “the probe integration process” performed as part of step 6?
essentially it is what is described in this old page (integration and testing): http://argoeu.github.io/samdoc/confluence/display/SAMDOC/Probes%20Development.html considering that there is no more EMI and that SAM/ARGO is now a central service.
So if Emir can point us to an updated version of that guide, he can also update the information about the integration process
- how an existing probe is updated? what can trigger such update? what are the criteria to make sure that the probe update is ok?
an update to a probe can be triggered by any reason justifying an improvement. The new version undergoes again to the same procedure.
Moreover, in this other procedure https://wiki.egi.eu/wiki/PROC06 the probes are tested in production before the inclusion in the operations or critical profiles. I see that it mention the quality criteria that a probes need to fulfill: https://documents.egi.eu/document/240 Perhaps they should be reviewed since they are dated 2011 and several pieces of information are deprecated.