summaryrefslogtreecommitdiff
path: root/src/file_output.cpp
diff options
context:
space:
mode:
authorfumingwei <[email protected]>2023-04-06 20:55:12 +0800
committerfumingwei <[email protected]>2023-04-11 18:40:50 +0800
commita31d2c750f1b3fa2a0b718505ae528232cab19a3 (patch)
tree832fc745e1f3c61e60849c22772f06b47f133b98 /src/file_output.cpp
parent1e22236b3fdce7446422fedb03594cf09c3d4cfb (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.cpp16
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;