On a per service basis, FGSMS supports the ability to add a Federation Target to a service policy. A federation target is simply a pluggable interface for periodically publishing metrics (that you choose) on a service.
The publication frequency is administrator defined via General Settings. The default is every 5 minutes.
FGSMS provides a Universal Description Discovery & Integration publisher. When the publish job fires, it will modify the content of an already published UDDI Binding Template by appending tModel Instance Infos that represent the metrics over the selected period of time.
The following can be published on a per service basis for user selected time periods:
In addition, status information can also be published.
Apache jUDDI screen shot with FGSMS data
Below the section is all about how to make your own federation plugin. If you’re not a developer, your time is better spent else where
First off, make a new Java project in your IDE of choice and reference the following maven artifact:
groupId `org.mil-oss` artifactId `fgsms-common-interfaces`
Make a class and have it implement org.miloss.fgsms.plugins.federation.FederationInterface The rest is filling in the blanks.
There’s a few ways to provide configuration options to your plugin. If you want only administrator defined settings that apply to everything, you’ll want to check out the DBSettingsLoader class.
If you want users/operators to be able to have service specific settings, then make sure you override GetRequiredParameters, GetOptionalParameters, and ValidateConfiguration which helps guide users towards a successful configuration.
See the SDK guide for deploying SLA agents for the guide.