Merge pull request #171 from kiteco/cn-remove-health-metrics

Remove health metrics
This commit is contained in:
Cédric Néhémie 2018-11-12 11:16:35 +01:00 committed by GitHub
commit 0ddcc87d81
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 59 deletions

View File

@ -369,26 +369,9 @@ const Kite = {
this.checkState('pollingInterval');
}, config.get('pollingInterval') || 5000);
// We monitor kited health
this.healthInterval = setInterval(checkHealth, 60 * 1000 * 10);
checkHealth();
metrics.featureFulfilled('starting');
return this;
function checkHealth() {
KiteAPI.checkHealth().then(state => {
switch (state) {
case 0: return metrics.trackHealth('unsupported');
case 1: return metrics.trackHealth('uninstalled');
case 2: return metrics.trackHealth('installed');
case 3: return metrics.trackHealth('running');
case 4: return metrics.trackHealth('reachable');
case 5: return metrics.trackHealth('authenticated');
}
});
}
},
reset() {
@ -406,7 +389,6 @@ const Kite = {
delete this.lastStatus;
delete this.lastPolledState;
delete this.pollingInterval;
delete this.healthInterval;
},
deactivate() {

View File

@ -7,26 +7,13 @@ const {Logger} = require('kite-installer');
const kitePkg = require('../package.json');
const localconfig = require('./localconfig.js');
const {metricsCounterPath} = require('./urls');
const Segment = require('analytics-node');
const OS_VERSION = os.type() + ' ' + os.release();
const EDITOR_UUID = vscode.env.machineId;
const ANALYTICS = new Segment(
process.env.NODE_ENV === 'development'
? 'tlsFlkyXKAyTtbIYMsx8slXJxDQv8Izn'
: 'hZHSUR8FABnNidGOa3WnYAtHyBBsaoGA');
let Kite;
let macaddress;
require('getmac').getMac((err, mac) => {
if (err) { throw err; }
macaddress = mac;
});
// Generate a unique ID for this user and save it for future use.
function distinctID() {
var id = localconfig.get('distinctID');
@ -63,33 +50,6 @@ function featureFulfilled(name) {
sendFeatureMetric(`vscode_${name}_fulfilled`);
}
function track(event, properties = {}) {
const e = {
event,
userId: '0',
properties
};
if(process.env.NODE_ENV !== 'test') {
Logger.debug('segment:', e);
if (macaddress) { ANALYTICS.track(e); }
}
}
function trackHealth(value) {
if (vscode.workspace.getConfiguration('kite').editorMetricsEnabled === 'yes') {
track('kited_health', {
user_id: macaddress,
sent_at: Math.floor(new Date().getTime() / 1000),
source: 'vscode',
os_name: getOsName(),
plugin_version: kitePkg.version,
value,
});
}
}
function getOsName() {
switch (os.platform()) {
case 'darwin': return 'macos';
@ -104,7 +64,6 @@ module.exports = {
OS_VERSION,
featureRequested,
featureFulfilled,
trackHealth,
getOsName,
version: kitePkg.version,
track: () => {}