@cryptotaxi247 / netdata-1 / commits / 0e3c3653e

Record installation command in telemetry events. (#13892)

This way we can differentiate what type of thing users were trying to do for a given run of the kickstart script.

Austin S. Hemmelgarn committed Oct 27, 2022 at 11:30 UTC 0e3c3653e8f65c32660b77f3b7a0828d9a5c8e68
1 file changed +18 -3
packaging/installer/kickstart.sh
+18 -3
@@ -44,6 +44,7 @@ INSTALL_PREFIX=""
44 NETDATA_AUTO_UPDATES="default"
45 NETDATA_CLAIM_ONLY=0
46 NETDATA_CLAIM_URL="${PUBLIC_CLOUD_URL}"
47 +NETDATA_COMMAND="default"
48 NETDATA_DISABLE_CLOUD=0
49 NETDATA_ONLY_BUILD=0
50 NETDATA_ONLY_NATIVE=0
@@ -272,6 +273,7 @@ telemetry_event() {
273 "install_options": "${KICKSTART_OPTIONS}",
274 "install_interactivity": "${INTERACTIVE}",
275 "install_auto_updates": "${NETDATA_AUTO_UPDATES}",
276 + "install_command": "${NETDATA_COMMAND}",
277 "total_runtime": "${total_duration}",
278 "selected_install_method": "${SELECTED_INSTALL_METHOD}",
279 "netdata_release_channel": "${RELEASE_CHANNEL:-null}",
@@ -2051,9 +2053,18 @@ parse_args() {
2053 ;;
2054 esac
2055 ;;
2054 - "--reinstall") NETDATA_REINSTALL=1 ;;
2055 - "--reinstall-even-if-unsafe") NETDATA_UNSAFE_REINSTALL=1 ;;
2056 - "--claim-only") NETDATA_CLAIM_ONLY=1 ;;
2056 + "--reinstall")
2057 + NETDATA_REINSTALL=1
2058 + NETDATA_COMMAND="reinstall"
2059 + ;;
2060 + "--reinstall-even-if-unsafe")
2061 + NETDATA_UNSAFE_REINSTALL=1
2062 + NETDATA_COMMAND="unsafe-reinstall"
2063 + ;;
2064 + "--claim-only")
2065 + NETDATA_CLAIM_ONLY=1
2066 + NETDATA_COMMAND="claim-only"
2067 + ;;
2068 "--disable-cloud")
2069 NETDATA_DISABLE_CLOUD=1
2070 NETDATA_REQUIRE_CLOUD=0
@@ -2090,12 +2101,15 @@ parse_args() {
2101 ;;
2102 "--uninstall")
2103 ACTION="uninstall"
2104 + NETDATA_COMMAND="uninstall"
2105 ;;
2106 "--reinstall-clean")
2107 ACTION="reinstall-clean"
2108 + NETDATA_COMMAND="reinstall-clean"
2109 ;;
2110 "--repositories-only")
2111 REPO_ACTION="repositories-only"
2112 + NETDATA_COMMAND="repositories"
2113 ;;
2114 "--native-only")
2115 NETDATA_ONLY_NATIVE=1
@@ -2153,6 +2167,7 @@ parse_args() {
2167 "--prepare-offline-install-source")
2168 if [ -n "${2}" ]; then
2169 ACTION="prepare-offline"
2170 + NETDATA_COMMAND="prepare-offline"
2171 OFFLINE_TARGET="${2}"
2172 shift 1
2173 else