Influxdb issue telegraf [inputs.exec] 插件中的错误:指标解析错误:1:2 的预期标记:"7"



我有一个问题,当从电报输入执行写入influxdb。我得到这个错误[inputs.exec] Error in plugin: metric parse error: expected tag at 1:2: "7"

当我运行bash文件时,它给出了下面正确的输出,以便能够写入influxdb, bash文件的输出是

7
7
{"eol":"2021-03-31"
2021-03-31"
2021-03-31
2021-03-31
2022-12-31
-640
tomcat_endoflife,url=https://endoflife.date/api/tomcat/7.json,expiry=2021-03-31 indicator=2
我使用的脚本如下:
#!/bin/bash

tomcat version | grep -i "Server.*number" | sed 's/Server.*number:*//' | cut -d. -f1 | xargs
signversion=`tomcat version | grep -i "Server.*number" | sed 's/Server.*number:*//'  | cut -d. -f1 | xargs`
echo "${signversion}"
curl -s "https://endoflife.date/api/tomcat/"${signversion}".json" | grep -i "eol"   | cut -d. -f1 | cut -d, -f1
curl -s "https://endoflife.date/api/tomcat/"${signversion}".json" | grep -i "eol"   | cut -d. -f1 | cut -d, -f1 | sed 's/^.{8}//'
curl -s "https://endoflife.date/api/tomcat/"${signversion}".json" | grep -i "eol"   | cut -d. -f1 | cut -d, -f1 | sed 's/^.{8}//'  | sed 's/.{1}$//'
varexp=`curl -s "https://endoflife.date/api/tomcat/"${signversion}".json" | grep -i "eol"   | cut -d. -f1 | cut -d, -f1 | sed 's/^.{8}//'  | sed 's/.{1}$//'`
echo "${varexp}"
datefuture=$(date '+%Y-%m-%d')
echo "${datefuture}"
let math=(`date +%s -d "${varexp}"`-`date +%s -d "${datefuture}"`)/86400
echo $math
varyear=365
varmonth=31
if [ "$math" -gt "$varyear" ]; then
#echo "It is greater"
indicator=0

elif  [ "$math" -gt "$varmonth" -a "$math" -lt "$varyear" ]; then # greater than or less than
indicator=1
#echo "greater than or less than"
elif [ "$math" -le "$varmonth" ]; then #less than or equal to
#echo "It is less than a month and expire"
indicator=2
fi
echo tomcat_endoflife,url=https://endoflife.date/api/tomcat/"${signversion}".json,expiry="${varexp}" indicator="${indicator}"

来自telegraf的配置文件是:

终端命令:telegraf -config test_api.conf -test
[[inputs.exec]]
commands = ["bash /xxxx/telegraf.d/api_test.sh"]
data_format = "influx"

timeout = "30s"
interval = "5m"

现在解决了,我应该注释掉下面产生这些值的代码:

7
7
{"eol":"2021-03-31"
2021-03-31"
2021-03-31
2021-03-31
2022-12-31
-640

最新更新