Skip to content

Commit

Permalink
add dynamic url parameters, via global setting
Browse files Browse the repository at this point in the history
  • Loading branch information
megastef committed Jan 25, 2017
1 parent 12fddeb commit a3a40d3
Showing 1 changed file with 17 additions and 9 deletions.
26 changes: 17 additions & 9 deletions lib/sender/spmsender.js
Original file line number Diff line number Diff line change
Expand Up @@ -123,23 +123,24 @@ function SpmSender (spmToken, processMetricsInterval, metricsApiEndpoint) {
'&dockerHostname=' + dockerHostName +
'&containerHostname=' + os.hostname() +
'&token=' + spmToken
// duplicate metrics to a second App
// duplicate metrics to a second App
if (process.env.SPM_MIRROR_TOKEN) {
self.metricsUrlMirror = metricsApiEndpointVerified + '?agentType=nodejs&v=' + clientVersion + '&host=' + hostname +
'&dockerHostname=' + dockerHostname +
'&containerHostname=' + containerHostname +
'&token=' + process.env.SPM_MIRROR_TOKEN
'&dockerHostname=' + dockerHostname +
'&containerHostname=' + containerHostname +
'&token=' + process.env.SPM_MIRROR_TOKEN
}
} else {
logger.log('debug', 'warning, failed to get docker hostname: ' + err)
self.metricsUrl = metricsApiEndpointVerified + '?agentType=nodejs&v=' + clientVersion + '&host=' + hostname +
'&token=' + spmToken
// duplicate metrics to a second App
// duplicate metrics to a second App
if (process.env.SPM_MIRROR_TOKEN) {
self.metricsUrlMirror = metricsApiEndpointVerified + '?agentType=nodejs&v=' + clientVersion + '&host=' + hostname +
'&token=' + process.env.SPM_MIRROR_TOKEN
'&token=' + process.env.SPM_MIRROR_TOKEN
}
}
logger.info('SpmSender created for API endpoint: %s', self.metricsUrl)
})
this.datapoints = []
this.datapointsToShip = []
Expand All @@ -159,7 +160,6 @@ function SpmSender (spmToken, processMetricsInterval, metricsApiEndpoint) {
this.sendClientInfo()
}.bind(this), 10)
this.startSender()
logger.info('SpmSender created for API endpoint: %s', this.metricsUrl)
}
util.inherits(SpmSender, events.EventEmitter)

Expand Down Expand Up @@ -399,8 +399,12 @@ SpmSender.prototype.retransmit = function (metrics, callback) {
osData = []
}
var dp = [appData, osData]
var dynamicUrlParameters = ''
if (global.spmSenderUrlParameters !== undefined) {
dynamicUrlParameters = global.spmSenderUrlParameters
}
var options = [{
url: this.metricsUrl + '&sct=APP',
url: this.metricsUrl + '&sct=APP' + dynamicUrlParameters,
headers: {
'User-Agent': 'node-spm',
'Content-Type': 'application/json'
Expand Down Expand Up @@ -474,8 +478,12 @@ SpmSender.prototype.sendToSpm = function (metricsUrl, callback) {
return (metric.sct === 'OS')
})
]
var dynamicUrlParameters = ''
if (global.spmSenderUrlParameters !== undefined) {
dynamicUrlParameters = global.spmSenderUrlParameters
}
var options = [{
url: metricsUrl + '&sct=APP',
url: metricsUrl + '&sct=APP' + dynamicUrlParameters,
headers: {
'User-Agent': 'node-spm',
'Content-Type': 'application/json'
Expand Down

0 comments on commit a3a40d3

Please sign in to comment.