Releases: newrelic/infra-integrations-sdk
Releases · newrelic/infra-integrations-sdk
v3.1.4
Added
- Standardise the attributes used to store the data sources: reporting-entity & reporting-endpoint under new attributes:
reportingEntityKey,reportingEndpoint. See doc. - Enable adding attributes to all the metrics of a given entity via new
AddAttributesmethod tointegration.Entity.
v3.1.3
Added
- New JMX option for remote URL protocol connections.
Changed
- Changed JMX open method. New
jmx.OpenWithParametersaccepts optionals parameters like SSL, remote connections, etc. Old integrations using old methodsjmx.OpenWithSSLandjmx.Openshould use this newjmx.OpenWithParametersmethod instead.
def6661 Added remote JMX flag for jBoss6 and changed Open JMX method. (#175)
v3.1.2
3.1.2
Added
- Protocol V3: request agent to replace loopback addresses within a remote entity key, see doc
- Identifier attributes to improve remote entity uniqueness, see doc.
- (42a2bae) Changelog 3.1.1
- (5a71822) Changelog format
- (da9e4bf) Protocol v3 doc
- (9652b2f) Doc for identifier attrs
- (ec5b08b) Added identifier attributes for entity
- (f05687a) Update docs/entity-definition.md
- (b3bb0fc) Update entity-definition.md
- (541d61c) Update protocol-v3.md
- (a1b19bb) Format cahracters
- (0c018b7) PRs review changes
- (1fe4211) CR for identifier attributes (#172)
- (0624ad6) IHOST-1997 metadata is always present
- (89b6f8b) test improvement
- (e7fd79a) IHOST-1997 removed sorted id attrs (#174)
v3.1.1
3.1.1
Added
- SSL support for
jmxpackage. Explained at https://github.com/newrelic/infra-integrations-sdk#jmx-support
- (bfc36cf) Update README.md
- (9f6d645) Document custom metadata decoration args
- (3b9bb15) Document entity metadata decoration
- (d20ca65) Added documentation for integration name
- (fce2f7b) Fix copy-paste mistake in CONTRIBUTING file
- (fc8610d) Adding arguments for SSL option
- (ef97999) fixed typo and added check to see if SSL args are empty
- (8edd0e0) added a new function jmx.OpenWithSSL to not impact non-SSL JMX integrations
- (abc59cc) Refactor: remove dup on SSL
v3.1.0
3.1.0
Added
- Added metadata optional decoration for entity metrics (
hostname,
clusterNameandserviceName), see doc
- (a5141b5) Args for Cluster and Service
- (0bf1a21) Change meta keys case
- (49d2ea2) Add hostname to meta flag
- (c7914da) Update CHANGELOG.md
- (382f70e) Metadata doc
- (9fc8c6e) Link to official wire protocol doc
- (e0c19b2) check go version and decide if golint is used
- (dc5a9c6) Changelog optional metadata
- (99cfba8) Agent version on metadata
v3.0.3
3.0.3
Changed
- Replaces golint with gometalinter
Fixed
- This release solves internal SDK dependency failures (targeting v2 via gopkg.in) as now master uses v3.
- Fixed minor lint issues
v3.0.2
3.0.2
Added
- Toolset documentation
- Tutorial using remote entities
- FAQ
- Maximum inventory key length validation
- Attributes required
- JMX concurrency support
Fixed
- Rate & delta names collision on the Store
- Negative rate & delta values
- Prefix on the logger
Changed
- Improved documentation
- Arguments
Allattribute to dynamic methodAll() - NewSet does not return error
- NewSet allows Attributes to uniquely identify metric sets
v3.0.1-beta
3.0.1-beta
Added
- Document protocol compatibility
- Document upgrade from SDKv2 to v3
Changed
- Replace tutorial obsolete protocol-v1 dependency with current state
v3.0.0-beta
3.0.0-beta
Added
- Protocol v2 (remote entities) support
- Concurrency support (via
Synchronizedoption) - Configurable
Logger - Configurable output
Writer - Configurable
Storer - New packages
inventory,eventwith proper constructors - Integration parametrized creation via optional
Options
Changed
- Package
sdkrenamed tointegration - Package
cacherenamed topersist - Packages
metric,inventory,eventmoved intodatafolder - Replace
github.com/sirupsen/logruswith builtinlogpackage - Update
Eventtype - Update
Integrationtype
Removed
- Protocol v1 support
- Global
logandcacheinstances