Collectors
Base Collector
always check the compatibility matrix below before installing a new version compatibility collectors of all versions >= v1 0 0 are compatible with all factry historian versions >= v4 0 0, in both directions however, for certain functionalities, certain minimum versions of the collector and factry historian are required more information is always available in the release notes feature compatibility matrix this is the compatibility matrix for version listed on this page if you have downloaded a newer version than the one listed on this page please check the release notes of that version feature base collector version factry historian version state saving >= v2 5 0 >= v7 0 0 grpc streaming (broken) >= v2 6 0 >= v7 1 0 os, arch detection >= v2 8 0 / windows 7, 8 support < 3 0 0 / v3 1 1 fixed polling mechanism getting stuck on stop v3 1 0 changed logic of sending initial measurements to all measurements fetched from historian or the cache are sent on the added channel in a non blocking way also, all measurements fetched from historian are sent on the added channel, not only the active or discovered ones, so the behavior is the same as when loading measurements from the cache v3 0 0 removed support for windows 7 and 8 changed handling of health updates to be separate from the logs v2 8 1 fixed polling of collector for updates getting stuck v2 8 0 added detection of the collector’s os and arch to base collector, it no longer depends on goos and goarch environment variables since they not always contain the correct arm version v2 7 4 improved handling of the collector state to make sure state changes from factry historian are not overwritten by the collector v2 7 3 disabled streaming v2 7 2 changed the permissions with which the systemd environment file is saved to 0600 v2 7 1 fixed an issue with the cleanup of timers in high availability mode v2 7 0 added new collector settings for a timestamp range filter allowedfutureduration defines the maximum duration into the future from the current time (collector’s perspective) that a source timestamp is considered valid allowedpast defines the earliest allowable point in time for source timestamps this can be specified either as a fixed timestamp (e g , 2023 07 01t00 00 00z) or as a duration in the past relative to the current time (e g , 1w for 1 week ago) badtimestampaction specifies the action to take when a timestamp is found to be outside the allowed ranges discard the point is discarded sendwithcurrent the point is sent with the current timestamp and badtimestampoutofrange instead v2 6 1 resolved an issue where collectors with migration functions would create empty settings during new installations v2 6 0 separated the processing of item types in the buffer, allowing statistics and logs to be handled asynchronously when managing a backlog of points use streaming when sending data to the historian to lower the impact of high latency connections update the default grpc compression to optimize for speed over compression v2 5 2 fixed an issue with semantic version comparison v2 5 1 properly close the collector when an upgrade is finished v2 5 0 added support for a collector saving it’s state to cache and in historian the state can be edited in the historian ui added support for migration hooks for the collector to run when the collector is upgraded v2 4 8 fixed windows 7 compatibility issue fixed initial measurements getting zeroed prematurely v2 4 6 fixed base collector repeatedly sending measurements on the added channel v2 4 5 changed when measurements are first loaded v2 4 4 fixed an issue with ha timer compatibility v2 4 3 free memory for garbage collection after taking items from the buffer added environment variable pprof port to run profiler if variable is set to a port number greater than 1024 v2 4 2 made sure the collector binary is unique for each installed collector v2 4 0 expanded system statistics with total disk space, total memory and free memory v2 3 1 improved logging during collector upgrade v2 3 0 added functionality for collectors to update themselves v2 2 0 added auto onboarding of measurements v2 1 1 bug fixes fixed sending of collector statistics v2 1 0 added timestamp formatters to generalize the formatting of timestamps as strings v2 0 0 added functionality for discovering measurements removed deleted channel deleted measurements are now sent on the updated channel with status deleted v1 2 21 minor bug fixes and improvements v1 2 20 minor bug fixes and improvements v1 2 19 added logging on add/update/delete of measurement v1 2 18 update historian server to v6 0 5 add datatype to measurements fetched from historian v1 2 17 add timestamp parser to base collector v1 2 16 bug fixes fixed nil pointer exception in status processing v1 2 15 changes added statusgood setting to accept other statuses as good status v1 2 14 changes improved logging for failover collector better mac compatibility for debugging v1 2 13 changes starting the http server for collector failover will retry periodically until the server is started changes add a check for unstable health in collector redundancy v1 2 11 changes added a function to get the remaining memory buffer size v1 2 10 bug fixes fixed issue with loading the timezone data on windows v1 2 9 changes rename default collector binary name to factry type collector version( exe) v1 2 8 changes installer attempts to continue if installing binary returns an error v1 2 7 changes added release notes and docs for the base collector