mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-03-10 14:10:37 -07:00
Added a a script to setup and run genkit telemetry and dev ui (#12120)
This commit is contained in:
@@ -314,6 +314,7 @@ export function manageTelemetrySettings(
|
||||
oTelEndpoint = 'http://localhost:4317',
|
||||
target = 'local',
|
||||
originalSandboxSettingToRestore,
|
||||
otlpProtocol = 'grpc',
|
||||
) {
|
||||
const workspaceSettings = readJsonFile(WORKSPACE_SETTINGS_FILE);
|
||||
const currentSandboxSetting = workspaceSettings.sandbox;
|
||||
@@ -344,6 +345,11 @@ export function manageTelemetrySettings(
|
||||
settingsModified = true;
|
||||
console.log(`🎯 Set telemetry target to ${target}.`);
|
||||
}
|
||||
if (workspaceSettings.telemetry.otlpProtocol !== otlpProtocol) {
|
||||
workspaceSettings.telemetry.otlpProtocol = otlpProtocol;
|
||||
settingsModified = true;
|
||||
console.log(`🔧 Set telemetry OTLP protocol to ${otlpProtocol}.`);
|
||||
}
|
||||
} else {
|
||||
if (workspaceSettings.telemetry.enabled === true) {
|
||||
delete workspaceSettings.telemetry.enabled;
|
||||
@@ -360,6 +366,11 @@ export function manageTelemetrySettings(
|
||||
settingsModified = true;
|
||||
console.log('🎯 Cleared telemetry target.');
|
||||
}
|
||||
if (workspaceSettings.telemetry.otlpProtocol) {
|
||||
delete workspaceSettings.telemetry.otlpProtocol;
|
||||
settingsModified = true;
|
||||
console.log('🔧 Cleared telemetry OTLP protocol.');
|
||||
}
|
||||
if (Object.keys(workspaceSettings.telemetry).length === 0) {
|
||||
delete workspaceSettings.telemetry;
|
||||
}
|
||||
@@ -399,7 +410,7 @@ export function registerCleanup(
|
||||
|
||||
console.log('\n👋 Shutting down...');
|
||||
|
||||
manageTelemetrySettings(false, null, originalSandboxSetting);
|
||||
manageTelemetrySettings(false, null, null, originalSandboxSetting);
|
||||
|
||||
const processes = getProcesses ? getProcesses() : [];
|
||||
processes.forEach((proc) => {
|
||||
|
||||
Reference in New Issue
Block a user