Skip to content

Commit a663cf6

Browse files
authored
Update telemetry enablement (#104)
* Update telemetry enablement Signed-off-by: Kim Tsao <[email protected]> * Address review comments Signed-off-by: Kim Tsao <[email protected]>
1 parent 018c568 commit a663cf6

File tree

6 files changed

+17
-9
lines changed

6 files changed

+17
-9
lines changed

deploy/chart/devfile-registry/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,5 @@ The following fields can be configured in the Helm chart, either via the `values
7676
| `ociRegistry.imagePullpolicy` | Image pull policy for oci registry image | `Always` |
7777
| `ociRegistry.memoryLimit` | Memory for oci registry container | `256Mi` |
7878
| `persistence.enabled` | Enable persistent storage for the registry | `true` |
79-
| `persistence.size` | The size of the persistent volume (if-enabled) | `1Gi` |
79+
| `persistence.size` | The size of the persistent volume (if-enabled) | `1Gi` |
80+
| `telemetry.key` | The write key for the Segment instance | **MUST BE SET BY USER** |

deploy/chart/devfile-registry/templates/deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,10 @@ spec:
9191
env:
9292
- name: DEVFILE_VIEWER_ROOT
9393
value: "/viewer"
94-
- name: ENABLE_TELEMETRY
95-
value: {{ .Values.telemetry.enabled | quote }}
9694
- name: REGISTRY_NAME
9795
value: {{ .Values.telemetry.registryName }}
96+
- name: TELEMETRY_KEY
97+
value: {{ .Values.telemetry.key }}
9898
volumeMounts:
9999
- name: viewer-config
100100
mountPath: "/app/config"

deploy/chart/devfile-registry/values.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,4 @@ persistence:
3232
size: 1Gi
3333

3434
telemetry:
35-
enabled: "false"
3635
registryName: "devfile-registry"

index/server/pkg/server/constants.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,6 @@ var (
3636
sampleBase64IndexPath = os.Getenv("DEVFILE_SAMPLE_BASE64_INDEX")
3737
stackIndexPath = os.Getenv("DEVFILE_STACK_INDEX")
3838
stackBase64IndexPath = os.Getenv("DEVFILE_STACK_BASE64_INDEX")
39-
enableTelemetry = util.GetOptionalEnv("ENABLE_TELEMETRY", false).(bool)
39+
enableTelemetry = util.IsTelemetryEnabled()
4040
registry = util.GetOptionalEnv("REGISTRY_NAME", "devfile-registry")
4141
)

index/server/pkg/util/telemetry.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,13 @@ import (
99
)
1010

1111
const (
12-
telemetryKey = "6HBMiy5UxBtsbxXx7O4n0t0u4dt8IAR3"
13-
defaultUser = "devfile-registry"
14-
viewerId = "registry-viewer"
15-
consoleId = "openshift-console"
12+
defaultUser = "devfile-registry"
13+
viewerId = "registry-viewer"
14+
consoleId = "openshift-console"
1615
)
1716

17+
var telemetryKey = GetOptionalEnv("TELEMETRY_KEY", "").(string)
18+
1819
//TrackEvent tracks event for telemetry
1920
func TrackEvent(event analytics.Message) error {
2021
// Initialize client for telemetry

index/server/pkg/util/util.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,3 +175,10 @@ func ConvertToOldIndexFormat(schemaList []indexSchema.Schema) []indexSchema.Sche
175175
}
176176
return oldSchemaList
177177
}
178+
179+
func IsTelemetryEnabled() bool {
180+
if len(telemetryKey) > 0 {
181+
return true
182+
}
183+
return false
184+
}

0 commit comments

Comments
 (0)