mirror of
https://github.com/netdata/netdata.git
synced 2025-04-17 11:12:42 +00:00
Add host_cloud_enabled attribute to analytics (#11100)
* add host_cloud_enabled attribute to analytics * change order * use defines in appconfig_get_boolean
This commit is contained in:
parent
ac88cbee06
commit
bebd56cd60
3 changed files with 53 additions and 19 deletions
|
@ -53,6 +53,7 @@ void analytics_log_data(void)
|
|||
debug(D_ANALYTICS, "NETDATA_HOST_ACLK_AVAILABLE : [%s]", analytics_data.netdata_host_aclk_available);
|
||||
debug(D_ANALYTICS, "NETDATA_HOST_ACLK_IMPLEMENTATION : [%s]", analytics_data.netdata_host_aclk_implementation);
|
||||
debug(D_ANALYTICS, "NETDATA_HOST_AGENT_CLAIMED : [%s]", analytics_data.netdata_host_agent_claimed);
|
||||
debug(D_ANALYTICS, "NETDATA_HOST_CLOUD_ENABLED : [%s]", analytics_data.netdata_host_cloud_enabled);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -91,6 +92,7 @@ void analytics_free_data(void)
|
|||
freez(analytics_data.netdata_host_aclk_available);
|
||||
freez(analytics_data.netdata_host_aclk_implementation);
|
||||
freez(analytics_data.netdata_host_agent_claimed);
|
||||
freez(analytics_data.netdata_host_cloud_enabled);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -565,7 +567,15 @@ void set_late_global_environment()
|
|||
{
|
||||
analytics_set_data(&analytics_data.netdata_config_stream_enabled, default_rrdpush_enabled ? "true" : "false");
|
||||
analytics_set_data_str(&analytics_data.netdata_config_memory_mode, (char *)rrd_memory_mode_name(default_rrd_memory_mode));
|
||||
analytics_set_data(&analytics_data.netdata_config_exporting_enabled, appconfig_get_boolean(&exporting_config, CONFIG_SECTION_EXPORTING, "enabled", 1) ? "true" : "false");
|
||||
analytics_set_data(&analytics_data.netdata_config_exporting_enabled, appconfig_get_boolean(&exporting_config, CONFIG_SECTION_EXPORTING, "enabled", CONFIG_BOOLEAN_NO) ? "true" : "false");
|
||||
|
||||
#ifdef DISABLE_CLOUD
|
||||
analytics_set_data(&analytics_data.netdata_host_cloud_enabled, "false");
|
||||
#else
|
||||
analytics_set_data(
|
||||
&analytics_data.netdata_host_cloud_enabled,
|
||||
appconfig_get_boolean(&cloud_config, CONFIG_SECTION_GLOBAL, "enabled", CONFIG_BOOLEAN_YES) ? "true" : "false");
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_DBENGINE
|
||||
{
|
||||
|
@ -742,6 +752,7 @@ void set_global_environment()
|
|||
analytics_set_data(&analytics_data.netdata_host_aclk_implementation, "null");
|
||||
analytics_set_data(&analytics_data.netdata_host_aclk_available, "null");
|
||||
analytics_set_data(&analytics_data.netdata_host_agent_claimed, "null");
|
||||
analytics_set_data(&analytics_data.netdata_host_cloud_enabled, "null");
|
||||
|
||||
analytics_data.prometheus_hits = 0;
|
||||
analytics_data.shell_hits = 0;
|
||||
|
@ -823,23 +834,43 @@ void send_statistics(const char *action, const char *action_result, const char *
|
|||
|
||||
sprintf(
|
||||
command_to_run,
|
||||
"%s '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' ",
|
||||
as_script, action, action_result, action_data, analytics_data.netdata_config_stream_enabled,
|
||||
analytics_data.netdata_config_memory_mode, analytics_data.netdata_config_exporting_enabled,
|
||||
analytics_data.netdata_exporting_connectors, analytics_data.netdata_allmetrics_prometheus_used,
|
||||
analytics_data.netdata_allmetrics_shell_used, analytics_data.netdata_allmetrics_json_used,
|
||||
analytics_data.netdata_dashboard_used, analytics_data.netdata_collectors,
|
||||
analytics_data.netdata_collectors_count, analytics_data.netdata_buildinfo,
|
||||
analytics_data.netdata_config_page_cache_size, analytics_data.netdata_config_multidb_disk_quota,
|
||||
analytics_data.netdata_config_https_enabled, analytics_data.netdata_config_web_enabled,
|
||||
analytics_data.netdata_config_release_channel, analytics_data.netdata_mirrored_host_count,
|
||||
analytics_data.netdata_mirrored_hosts_reachable, analytics_data.netdata_mirrored_hosts_unreachable,
|
||||
analytics_data.netdata_notification_methods, analytics_data.netdata_alarms_normal,
|
||||
analytics_data.netdata_alarms_warning, analytics_data.netdata_alarms_critical,
|
||||
analytics_data.netdata_charts_count, analytics_data.netdata_metrics_count,
|
||||
analytics_data.netdata_config_is_parent, analytics_data.netdata_config_hosts_available,
|
||||
analytics_data.netdata_host_cloud_available, analytics_data.netdata_host_aclk_available,
|
||||
analytics_data.netdata_host_aclk_implementation, analytics_data.netdata_host_agent_claimed);
|
||||
"%s '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' '%s' ",
|
||||
as_script,
|
||||
action,
|
||||
action_result,
|
||||
action_data,
|
||||
analytics_data.netdata_config_stream_enabled,
|
||||
analytics_data.netdata_config_memory_mode,
|
||||
analytics_data.netdata_config_exporting_enabled,
|
||||
analytics_data.netdata_exporting_connectors,
|
||||
analytics_data.netdata_allmetrics_prometheus_used,
|
||||
analytics_data.netdata_allmetrics_shell_used,
|
||||
analytics_data.netdata_allmetrics_json_used,
|
||||
analytics_data.netdata_dashboard_used,
|
||||
analytics_data.netdata_collectors,
|
||||
analytics_data.netdata_collectors_count,
|
||||
analytics_data.netdata_buildinfo,
|
||||
analytics_data.netdata_config_page_cache_size,
|
||||
analytics_data.netdata_config_multidb_disk_quota,
|
||||
analytics_data.netdata_config_https_enabled,
|
||||
analytics_data.netdata_config_web_enabled,
|
||||
analytics_data.netdata_config_release_channel,
|
||||
analytics_data.netdata_mirrored_host_count,
|
||||
analytics_data.netdata_mirrored_hosts_reachable,
|
||||
analytics_data.netdata_mirrored_hosts_unreachable,
|
||||
analytics_data.netdata_notification_methods,
|
||||
analytics_data.netdata_alarms_normal,
|
||||
analytics_data.netdata_alarms_warning,
|
||||
analytics_data.netdata_alarms_critical,
|
||||
analytics_data.netdata_charts_count,
|
||||
analytics_data.netdata_metrics_count,
|
||||
analytics_data.netdata_config_is_parent,
|
||||
analytics_data.netdata_config_hosts_available,
|
||||
analytics_data.netdata_host_cloud_available,
|
||||
analytics_data.netdata_host_aclk_available,
|
||||
analytics_data.netdata_host_aclk_implementation,
|
||||
analytics_data.netdata_host_agent_claimed,
|
||||
analytics_data.netdata_host_cloud_enabled);
|
||||
|
||||
info("%s '%s' '%s' '%s'", as_script, action, action_result, action_data);
|
||||
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
},
|
||||
|
||||
/* Needed to calculate the space needed for parameters */
|
||||
#define ANALYTICS_NO_OF_ITEMS 31
|
||||
#define ANALYTICS_NO_OF_ITEMS 32
|
||||
|
||||
struct analytics_data {
|
||||
char *netdata_config_stream_enabled;
|
||||
|
@ -63,6 +63,7 @@ struct analytics_data {
|
|||
char *netdata_host_aclk_available;
|
||||
char *netdata_host_aclk_implementation;
|
||||
char *netdata_host_agent_claimed;
|
||||
char *netdata_host_cloud_enabled;
|
||||
|
||||
size_t data_length;
|
||||
|
||||
|
|
|
@ -59,6 +59,7 @@ NETDATA_HOST_CLOUD_AVAILABLE="${31}"
|
|||
NETDATA_HOST_ACLK_AVAILABLE="${32}"
|
||||
NETDATA_HOST_ACLK_IMPLEMENTATION="${33}"
|
||||
NETDATA_HOST_AGENT_CLAIMED="${34}"
|
||||
NETDATA_HOST_CLOUD_ENABLED="${35}"
|
||||
|
||||
# define body of request to be sent
|
||||
REQ_BODY="$(cat << EOF
|
||||
|
@ -132,6 +133,7 @@ REQ_BODY="$(cat << EOF
|
|||
"host_allmetrics_json_used": ${NETDATA_ALLMETRICS_JSON_USED},
|
||||
"host_dashboard_used": ${NETDATA_DASHBOARD_USED},
|
||||
"host_cloud_available": ${NETDATA_HOST_CLOUD_AVAILABLE},
|
||||
"host_cloud_enabled": ${NETDATA_HOST_CLOUD_ENABLED},
|
||||
"host_agent_claimed": ${NETDATA_HOST_AGENT_CLAIMED},
|
||||
"host_aclk_available": ${NETDATA_HOST_ACLK_AVAILABLE},
|
||||
"host_aclk_implementation": ${NETDATA_HOST_ACLK_IMPLEMENTATION},
|
||||
|
|
Loading…
Add table
Reference in a new issue