diff options
| author | fumingwei <[email protected]> | 2023-04-06 20:55:12 +0800 |
|---|---|---|
| committer | fumingwei <[email protected]> | 2023-04-11 18:40:50 +0800 |
| commit | a31d2c750f1b3fa2a0b718505ae528232cab19a3 (patch) | |
| tree | 832fc745e1f3c61e60849c22772f06b47f133b98 /src/file_output.cpp | |
| parent | 1e22236b3fdce7446422fedb03594cf09c3d4cfb (diff) | |
bugfix:TSG-14523:修复单独输出prometheus和line protocol数据异常的bugv3.0.2bugfix-promethues-output-zero-value
Diffstat (limited to 'src/file_output.cpp')
| -rw-r--r-- | src/file_output.cpp | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/file_output.cpp b/src/file_output.cpp index 3ffea17..d585160 100644 --- a/src/file_output.cpp +++ b/src/file_output.cpp @@ -53,11 +53,6 @@ static int output_file_format_default_type_gauge(struct fieldstat_instance *inst { continue; } - if(metric->is_invisible == 1) - { - value = get_metric_unit_val(metric, FS_CALC_SPEED, 0); - continue; - } value = get_metric_unit_val(metric, FS_CALC_CURRENT, 0); memset(tags_buf, 0, sizeof(tags_buf)); @@ -115,11 +110,6 @@ static int output_file_format_default_type_counter(struct fieldstat_instance *in { continue; } - if(metric->is_invisible == 1) - { - get_metric_unit_val(metric, FS_CALC_CURRENT, 0); - continue; - } metric_id[metric_cnt] = i; metric_cnt++; } @@ -481,8 +471,8 @@ int output_file_format_json(struct fieldstat_instance *instance, int n_cur_metri cJSON_AddStringToObject(tmp_obj, "column_name", metric->table->column_name[metric->table_column_id]); } metric->field_type == FIELD_TYPE_COUNTER - ?cJSON_AddStringToObject(tmp_obj, "type", "gauge") - :cJSON_AddStringToObject(tmp_obj, "type", "counter"); + ?cJSON_AddStringToObject(tmp_obj, "type", "counter") + :cJSON_AddStringToObject(tmp_obj, "type", "gauge"); value = get_metric_unit_val(metric, FS_CALC_CURRENT, 1); cJSON_AddNumberToObject(tmp_obj, "acc", value); value = get_metric_unit_val(metric, FS_CALC_SPEED, 0); @@ -560,7 +550,7 @@ int output_file_format_json(struct fieldstat_instance *instance, int n_cur_metri } -int fieldstat_output_file(struct fieldstat_instance *instance,long long interval_ms) +int file_output(struct fieldstat_instance *instance,long long interval_ms) { int used_len = 0; int current_table_cnt = 0; |
