summaryrefslogtreecommitdiff
path: root/src/fieldstat_dynamic.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/fieldstat_dynamic.cpp
parent1e22236b3fdce7446422fedb03594cf09c3d4cfb (diff)
bugfix:TSG-14523:修复单独输出prometheus和line protocol数据异常的bugv3.0.2bugfix-promethues-output-zero-value
Diffstat (limited to 'src/fieldstat_dynamic.cpp')
-rw-r--r--src/fieldstat_dynamic.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/fieldstat_dynamic.cpp b/src/fieldstat_dynamic.cpp
index 5a0609e..c10dc56 100644
--- a/src/fieldstat_dynamic.cpp
+++ b/src/fieldstat_dynamic.cpp
@@ -111,6 +111,7 @@ int fieldstat_dynamic_set_line_protocol_server(struct fieldstat_dynamic_instance
if(ret == 0)
{
instance->line_protocol_output_enable = 1;
+ instance->output_type |= 4;
}
return ret;
@@ -513,9 +514,8 @@ static long long dynamic_metric_value_read(struct fieldstat_dynamic_instance *in
{
return 0;
}
- metric->field_type == FIELD_TYPE_GAUGE
- ?value = get_metric_unit_val(metric, FS_CALC_CURRENT, 0)
- :value = get_metric_unit_val(metric, FS_CALC_SPEED, 0);
+ value = read_metric_current_value(metric);
+
return value;
}