当我们使用文本文件收集器导出指标时,WMI Exporter 在尝试抓取指标时出错

WMI Exporter is giving error while trying to scrape metrics when we export metrics using text-file-collector

wmi_textfile_scrape_error 如果打开或读取文件时出错,则为 1,否则为 0

import pyodbc
import os
import sys
conn = pyodbc.connect('Driver={SQL Server};'
                      'Server=win-bk9m8;'
                      'Database=metric-db;'
                      'UID=sa;'
                      'PWD=password;')
cursor = conn.cursor()
count1 = cursor.execute("select count(*) from MissedEvents  where  TenantId > 10 and remarks like 'Mandatory%' AND RowCreatedDate >= dateadd(hh, -2, getdate())")
mandatory_items_missing_count = count1.fetchone()[0]
remarkname = "mandatory-items-missing"
#print(mandatory_items_missing_count)
print('# HELP missedevents_table_remarks {0}'.format(remarkname))    
print('# TYPE missedevents_table_remarks gauge' )
print('missedevents_table_remarks{{remark_type="{0}"}} {1}' .format(remarkname, mandatory_items_missing_count))```

启用wmi-exporter服务调试后,我才知道错误是由于输入流意外结束;我在上面的脚本中添加了换行符并修复了错误。