All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased section should follow Release Toolkit
- Upgrade go to 1.23.2
- Upgrade integrations SDK so the interval is variable and allows intervals up to 5 minutes
- Handle DECIMAL values in custom queries
- Updated golang version to v1.23.1
- (deps) move from github.com/denisenkom/go-mssqldb to github.com/microsoft/go-mssqldb
- Updated golang version to v1.22.5
- Avoid int overflow for big numeric values
- Updated golang version to v1.22.3
- Updated github.com/jmoiron/sqlx to v1.4.0 - Changelog 🔗
- Updated golang version to v1.22.2
- Improve debug logs
- Updated github.com/newrelic/infra-integrations-sdk to v3.8.2+incompatible
- Improve performance of query listing
instance_active_connections
by only counting onsys.sysprocesses
.
- Updated golang.org/x/crypto
- Updated golang version to 1.21
- Updated golang to v1.20.7
- bumped golang version pinning 1.20.6
- Update Go version to 1.20
- Modified bufferPoolHitPercent to avoid issue during the computation of the ratio.
- Updated dependencies and go version
- Optimized Buffer Pool queries for additional performance. Issue #82
- Fixed issue parsing custom-queries results
- Avoid potential deadlocks in disk space query
- Improve error handling and debug logs for custom queries
- Bump dependencies
Added support for more distributions:
- RHEL(EL) 9
- Ubuntu 22.04
Added support for more distributions:
- Debian 11
- Ubuntu 20.10
- Ubuntu 21.04
- SUSE 12.15
- SUSE 15.1
- SUSE 15.2
- SUSE 15.3
- Oracle Linux 7
- Oracle Linux 8
Moved default config.sample to V4, added a dependency for infra-agent version 1.20.0
Please notice that old V3 configuration format is deprecated, but still supported.
- Fixing issue related to denisenkom/go-mssqldb#639
- Ignore model_msdb and model_replicatedmaster system databases (#72)
- Support for ARM
- Update Go to v1.16.
- Migrate to Go Modules
- Update Infrastracture SDK to v3.6.7.
- Update other dependecies.
ExtraConnectionURLArgs
argument allowing to specify custom connection strings
- Adds arm packages and binaries
- Add connection timeout to connection params to mitigate a zombie request bug in the driver
- MSSQL instances were being reported with only the host name instead of the full instance name
- Updated the MSSQL driver
- Username is no longer required to open up support for Windows auth
- Rename bufferPoolHit to bufferPoolHitPercent
- Skip system databases that we don't get permissions for by default
EnableDatabaseReserveMetrics
argument
- Missing vendored dependency
- Support for custom metrics query file with
custom_metrics_config
- Make sample query a valid MSSQL query
- Support for custom metrics with
custom_metrics_query
- Renamed the integration executable from nr-mssql to nri-mssql in order to be consistent with the package naming. Important Note: if you have any security module rules (eg. SELinux), alerts or automation that depends on the name of this binary, these will have to be updated.
- Add
enable_buffer_metrics
(default true) option, which allows disabling resource-intensive buffer metrics
- Add instance name fallbacks with COALESCE
- Add NOLOCK hints to avoid deadlocking
- Windows build scripts for packaging
- Fixed bug causing host to be collected as a database
- Updated SDK
- Made entity keys more unique
- Updated Definition file protocol version to 2
- Fixed MSI install location
- Bumped version for GA release
- Instance as an attribute to WaitGroup and Instance samples
- Host as an attribute to all samples
- Made sub query for Instance errors more generic
- Issue where if no rows were returned for an instance query then a panic would occur
- If both port and instance are not specified will default to port 1433
- Comment from definition file
- Initial version: Includes Metrics and Inventory data