Releases
1.2.0
Operability
Added support for Redis Sentinel
Added a new status code for Enrichment Failure in PanoptesPollingStatus
Emit results from polling agent to message bus only if there are any results to emit
Calculate plugin signatures without using configuration
Check for Redis, Kafka and Zookeeper clients before attempting to delete them
Set plugin execution timestamp to the start of the plugin execution cycle
Try/catch errors related while trying to preload enrichments
Handle UTF-8 while reading resource metadata key/values
Prioritized merging of SNMP and x509 configuration options
Scheduler
Add support for running multiple schedulers for a given type of plugin - this allows scale-out of schedulers
Read and sent in last_run_at in plugin schedulers allowing a newly started scheduler to pick up from where a previous one left
Plugins
Filter out zero temperature values for Juniper devices
Filter out unusually high temperature values for Juniper devices
Enrichments
Define enrichment schemas (and their corresponding validators) for topology: PanoptesBridgeLookupEnrichmentGroup, PanoptesInverseInterfaceLookupEnrichmentGroup, PanoptesL3InterfaceLookupEnrichmentGroup
Cleanup unused fields from PanoptesTopologyEnrichmentSchemaValidator
Fixup field names in PanoptesDeviceLookupEnrichmentSchemaValidator
Testing
Increased unit test code coverage to 94% from 83%
Build
Deploy only on tags, which allows us to move to semantic package versioning
Misc
Raise NotImplementedError in PanoptesPollingPlugin's run method - this makes testing and verification easier
Add transform_dotted_decimal_to_mac and convert_netmask_to_cidr as helper functions
Add valid_panoptes_plugin_context, valid_resource and valid_kv_store_instance validators
Use PanoptesValidators in asserts
Use task context logger instead of context logger in discovery plugin agent
Remove duplicate definition of PanoptesSNMPConnectionFactory
Cleaned up comments and indentation
You can’t perform that action at this time.