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