[JIRA] (IDP-2114) Add metrics for installed plugins and modules
Rod Widdowson (Jira)
jira at shibboleth.atlassian.net
Tue Jun 20 12:21:52 UTC 2023
Rod Widdowson ( https://shibboleth.atlassian.net/secure/ViewProfile.jspa?accountId=59fb32bbc24efb3c4ed3c977 ) *commented* on IDP-2114 ( https://shibboleth.atlassian.net/browse/IDP-2114?atlOrigin=eyJpIjoiNDJmNjY0NmZjNDcwNGZjMTlmOTJmMWVlYWZhYTVhYmQiLCJwIjoiaiJ9 )
Re: Add metrics for installed plugins and modules ( https://shibboleth.atlassian.net/browse/IDP-2114?atlOrigin=eyJpIjoiNDJmNjY0NmZjNDcwNGZjMTlmOTJmMWVlYWZhYTVhYmQiLCJwIjoiaiJ9 )
Modules are done - I’ll push when he other stuff is done. You ask for net.shibboleth.idp.modules.list and you get back a Map<String, Boolean> (id, enabled).
It turns out that we cannot add the update state to IdPGaugeSet because of a dependency cycle, This is just as well really because we’d have needed to get cute about people who didn’t want that enabled but had existing installations with that GugageSet.
I’ll pull it all together into a net.shibboleth.idp.installablecomponents.plugins... and....idp
Not sure what they will exactly hold but the plugins will have an “on node only” version (probably called list and returning a Map<PluginId,PluginVersion> and an “off node” version which will return a Map<PluginId,record>
I have worked out how to cache information so we only hit each plugin server once (which basically means plugins.shibboleth.net ) so the cost feels managable.
I’ll get this coded and proven and push it. Then over to Scott Cantor ( https://shibboleth.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A5b78efc9-1379-42cc-a3f6-56c6ea3a0007 ) for the filtering.
( https://shibboleth.atlassian.net/browse/IDP-2114#add-comment?atlOrigin=eyJpIjoiNDJmNjY0NmZjNDcwNGZjMTlmOTJmMWVlYWZhYTVhYmQiLCJwIjoiaiJ9 ) Add Comment ( https://shibboleth.atlassian.net/browse/IDP-2114#add-comment?atlOrigin=eyJpIjoiNDJmNjY0NmZjNDcwNGZjMTlmOTJmMWVlYWZhYTVhYmQiLCJwIjoiaiJ9 )
Get Jira notifications on your phone! Download the Jira Cloud app for Android ( https://play.google.com/store/apps/details?id=com.atlassian.android.jira.core&referrer=utm_source%3DNotificationLink%26utm_medium%3DEmail ) or iOS ( https://itunes.apple.com/app/apple-store/id1006972087?pt=696495&ct=EmailNotificationLink&mt=8 ) This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100227- sha1:8ffa416 )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/commits/attachments/20230620/66b8f664/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-avatar-ef75de5a-b591-414c-930e-1ad1c0fc42c8
Type: image/png
Size: 457 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20230620/66b8f664/attachment-0003.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-static-comment-icon-e37baf98-4a18-4f31-939e-5cdc4aed5125
Type: image/png
Size: 1084 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20230620/66b8f664/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-static-footer-desktop-logo-e7fd3fe3-bc3e-412f-970c-8ce683f8b610
Type: image/png
Size: 10805 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20230620/66b8f664/attachment-0005.png>
More information about the commits
mailing list