日志服務(wù)采集數(shù)據(jù)常見的錯(cuò)誤類型
本文介紹日志服務(wù)采集數(shù)據(jù)常見的錯(cuò)誤類型及對(duì)應(yīng)的解決方法。
如果您遇到其他問(wèn)題,請(qǐng)?zhí)峤?span props="china">工單處理。
錯(cuò)誤類型 | 錯(cuò)誤說(shuō)明 | 解決方法 |
LOG_GROUP_WAIT_TOO_LONG_ALARM | 數(shù)據(jù)包從產(chǎn)生到發(fā)送的過(guò)程中等待的時(shí)間較長(zhǎng)。 | 檢查發(fā)送是否正常,或者是否存在數(shù)據(jù)量超過(guò)默認(rèn)配置、配額不足或者網(wǎng)絡(luò)存在問(wèn)題。 |
LOGFILE_PERMINSSION_ALARM | Logtail無(wú)權(quán)限讀取指定文件。 | 檢查服務(wù)器Logtail的啟動(dòng)賬號(hào),建議以root方式啟動(dòng)。 |
SPLIT_LOG_FAIL_ALARM | 行首正則與日志行首匹配失敗,無(wú)法對(duì)日志做分行。 | 檢查行首正則正確性。 如果是單行日志可以配置為 |
MULTI_CONFIG_MATCH_ALARM | 默認(rèn)情況下,一個(gè)文件只能匹配一個(gè)Logtail配置。當(dāng)多個(gè)Logtail配置匹配同一個(gè)文件時(shí),只會(huì)生效一個(gè)。 說(shuō)明 Docker標(biāo)準(zhǔn)輸出可以被多個(gè)Logtail配置采集。 |
詳細(xì)的解決方案,請(qǐng)參見使用CloudLens排查iLogtail文件重復(fù)配置問(wèn)題。 |
REGEX_MATCH_ALARM | 完整正則模式下,日志內(nèi)容和正則表達(dá)式不匹配。 | 復(fù)制錯(cuò)誤信息中的日志樣例,并生成新的正則表達(dá)式。 |
PARSE_LOG_FAIL_ALARM | JSON、分隔符等模式下,由于日志格式不符合定義而解析失敗。 | 單擊錯(cuò)誤信息,查看失敗的詳細(xì)報(bào)錯(cuò)。 |
CATEGORY_CONFIG_ALARM | Logtail采集配置不合法。 | 常見的錯(cuò)誤為正則表達(dá)式提取文件路徑作為Topic失敗,其它錯(cuò)誤請(qǐng)?zhí)峤?span props="china">工單。 詳細(xì)的解決方案,請(qǐng)參見使用CloudLens排查iLogtail采集配置錯(cuò)誤問(wèn)題。 |
LOGTAIL_CRASH_ALARM | Logtail因超過(guò)服務(wù)器資源使用上限而崩潰。 | 修改CPU、內(nèi)存使用上限。更多信息,請(qǐng)參見設(shè)置Logtail啟動(dòng)參數(shù)。 |
REGISTER_INOTIFY_FAIL_ALARM | 在Linux系統(tǒng)中注冊(cè)日志監(jiān)聽失敗,可能由于沒有文件夾權(quán)限或文件夾被刪除。 | 檢查L(zhǎng)ogtail是否有權(quán)限訪問(wèn)該文件夾,或者該文件夾是否被刪除。 |
DISCARD_DATA_ALARM | 配置Logtail使用的CPU資源不夠或網(wǎng)絡(luò)發(fā)送流控。 | 修改CPU使用上限或網(wǎng)絡(luò)發(fā)送并發(fā)限制。更多信息,請(qǐng)參見設(shè)置Logtail啟動(dòng)參數(shù)。 |
SEND_DATA_FAIL_ALARM |
|
|
REGISTER_INOTIFY_FAIL_ALARM | Logtail為日志目錄注冊(cè)的inotify watcher失敗。 | 檢查目錄是否存在以及目錄權(quán)限設(shè)置。 |
SEND_QUOTA_EXCEED_ALARM | 日志寫入流量超出限制。 | 在控制臺(tái)上增加Shard數(shù)量。更多信息,請(qǐng)參見分裂Shard。 |
READ_LOG_DELAY_ALARM | 日志采集進(jìn)度落后于日志產(chǎn)生進(jìn)度,一般是由于配置Logtail使用的CPU資源不夠或是網(wǎng)絡(luò)發(fā)送流控導(dǎo)致。 | 修改CPU使用上限或網(wǎng)絡(luò)發(fā)送并發(fā)限制。更多信息,請(qǐng)參見設(shè)置Logtail啟動(dòng)參數(shù)。 在導(dǎo)入歷史數(shù)據(jù)時(shí),短時(shí)間內(nèi)會(huì)采集大量數(shù)據(jù),因此出現(xiàn)該錯(cuò)誤可暫時(shí)忽略。 |
DROP_LOG_ALARM | 日志采集進(jìn)度落后于日志產(chǎn)生進(jìn)度,且未處理的日志輪轉(zhuǎn)超過(guò)20個(gè),一般是由于配置Logtail使用的CPU資源不夠或是網(wǎng)絡(luò)發(fā)送流控導(dǎo)致。 | 修改CPU使用上限或網(wǎng)絡(luò)發(fā)送并發(fā)限制。更多信息,請(qǐng)參見設(shè)置Logtail啟動(dòng)參數(shù)。 |
LOGDIR_PERMINSSION_ALARM | 沒有日志監(jiān)控目錄讀取權(quán)限。 | 檢查日志監(jiān)控目錄是否存在。如果存在,請(qǐng)檢查目錄權(quán)限設(shè)置。 |
ENCODING_CONVERT_ALARM | 編碼轉(zhuǎn)換失敗。 | 檢查日志編碼格式配置是否與日志編碼格式一致。 |
OUTDATED_LOG_ALARM | 過(guò)期的日志,日志時(shí)間落后超過(guò)12小時(shí)??赡茉颍?
|
|
STAT_LIMIT_ALARM | 日志采集配置目錄中的文件數(shù)超限。 | 檢查采集的目標(biāo)目錄下是否有較多的文件和子目錄,合理設(shè)置監(jiān)控的根目錄和目錄最大監(jiān)控深度。 您也可以修改mem_usage_limit參數(shù)。更多信息,請(qǐng)參見設(shè)置Logtail啟動(dòng)參數(shù)。 詳細(xì)的解決方案,請(qǐng)參見使用CloudLens排查文件、目錄數(shù)超限問(wèn)題(STAT_LIMIT_ALARM、 DIR_EXCEED_LIMIT_ALARM)。 |
DROP_DATA_ALARM | 進(jìn)程退出時(shí)日志落盤到本地超時(shí),此時(shí)會(huì)丟棄未落盤完成的日志。 | 該報(bào)錯(cuò)通常為采集嚴(yán)重阻塞導(dǎo)致。您可以修改CPU使用上限或網(wǎng)絡(luò)發(fā)送并發(fā)限制。更多信息,請(qǐng)參見設(shè)置Logtail啟動(dòng)參數(shù)。 |
INPUT_COLLECT_ALARM | 輸入源采集異常。 | 根據(jù)錯(cuò)誤提示處理。 |
HTTP_LOAD_ADDRESS_ALARM | HTTP數(shù)據(jù)采集配置中,設(shè)置的Addresses不合法。 | 檢查Addresses合法性。 |
HTTP_COLLECT_ALARM | HTTP數(shù)據(jù)采集異常。 | 根據(jù)錯(cuò)誤提示排查,一般由于超時(shí)導(dǎo)致。 |
FILTER_INIT_ALARM | 過(guò)濾器初始化異常。 | 一般由于過(guò)濾器的正則表達(dá)式非法導(dǎo)致,請(qǐng)根據(jù)提示修復(fù)。 |
INPUT_CANAL_ALARM | MySQL Binlog運(yùn)行異常。 | 根據(jù)錯(cuò)誤提示排查。 在配置更新時(shí),canal服務(wù)可能重啟,服務(wù)重啟的錯(cuò)誤可以忽略。 |
CANAL_INVALID_ALARM | MySQL Binlog內(nèi)部狀態(tài)異常。 | 此錯(cuò)誤一般由于運(yùn)行時(shí)表的schema信息變更導(dǎo)致meta不一致。請(qǐng)確認(rèn)報(bào)錯(cuò)期間是否修改過(guò)表的schema。其他情況,請(qǐng)?zhí)峤?span props="china">工單。 |
MYSQL_INIT_ALARM | MySQL初始化異常。 | 根據(jù)錯(cuò)誤提示處理。 |
MYSQL_CHECKPOING_ALARM | MySQL Checkpoint格式異常。 | 確認(rèn)是否修改該配置中的Checkpoint相關(guān)配置。其他情況,請(qǐng)?zhí)峤?span props="china">工單。 |
MYSQL_TIMEOUT_ALARM | MySQL查詢超時(shí)。 | 確認(rèn)MySQL服務(wù)器和網(wǎng)絡(luò)是否異常。 |
MYSQL_PARSE_ALARM | MySQL查詢結(jié)果解析失敗。 | 確認(rèn)MySQL配置的Checkpoint格式是否匹配對(duì)應(yīng)字段的格式。 |
AGGREGATOR_ADD_ALARM | 向隊(duì)列中添加數(shù)據(jù)失敗。 | 由于數(shù)據(jù)發(fā)送過(guò)快。如果真實(shí)數(shù)據(jù)量很大,則可忽略。 |
ANCHOR_FIND_ALARM | processor_anchor插件錯(cuò)誤、配置錯(cuò)誤或存在不符合配置的日志。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),報(bào)錯(cuò)根據(jù)內(nèi)容分為如下類型。請(qǐng)根據(jù)詳細(xì)報(bào)錯(cuò)中的信息,檢查相應(yīng)的配置是否存在問(wèn)題。
|
ANCHOR_JSON_ALARM | processor_anchor插件錯(cuò)誤,對(duì)已配置的Start和Stop所確定的內(nèi)容執(zhí)行JSON展開時(shí)發(fā)生錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),檢查所處理的內(nèi)容以及相關(guān)的配置,確定是否有配置錯(cuò)誤或不合法日志。 |
CANAL_RUNTIME_ALARM | Binlog插件運(yùn)行時(shí)錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)錯(cuò)誤信息進(jìn)行進(jìn)一步地排查。一般情況下,該錯(cuò)誤與所連接的MySQL master相關(guān)。 |
CHECKPOINT_INVALID_ALARM | Checkpoint解析失敗。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的檢查點(diǎn)鍵、檢查點(diǎn)內(nèi)容(前1024個(gè)字節(jié))以及具體的錯(cuò)誤信息進(jìn)行進(jìn)一步排查。 |
DIR_EXCEED_LIMIT_ALARM | Logtail同時(shí)監(jiān)聽的目錄數(shù)超出限制。 | 檢查當(dāng)前Logstore的采集配置以及該Logtail上應(yīng)用的其他配置是否會(huì)包含較多的目錄數(shù),合理設(shè)置監(jiān)控的根目錄和目錄最大監(jiān)控深度。 詳細(xì)的解決方案,請(qǐng)參見使用CloudLens排查文件、目錄數(shù)超限問(wèn)題(STAT_LIMIT_ALARM、 DIR_EXCEED_LIMIT_ALARM)。 |
DOCKER_FILE_MAPPING_ALARM | 執(zhí)行Logtail命令添加Docker文件映射失敗。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的命令以及具體的錯(cuò)誤信息進(jìn)行進(jìn)一步排查。 |
DOCKER_FILE_MATCH_ALARM | 無(wú)法在Docker容器中查找到指定文件。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的容器信息以及查找的文件路徑進(jìn)行進(jìn)一步排查。 |
DOCKER_REGEX_COMPILE_ALARM | service_docker_stdout插件錯(cuò)誤,根據(jù)配置中的BeginLineRegex編譯失敗。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),檢查其中的正則表達(dá)式是否正確。 |
DOCKER_STDOUT_INIT_ALARM | service_docker_stdout插件初始化失敗。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),報(bào)錯(cuò)根據(jù)內(nèi)容分為如下類型。
|
DOCKER_STDOUT_START_ALARM | service_docker_stdout插件采集時(shí),stdout大小超過(guò)限制。 | 一般由于首次采集時(shí)stdout已存在,可忽略。 |
DOCKER_STDOUT_STAT_ALARM | service_docker_stdout插件無(wú)法檢測(cè)到stdout。 | 一般由于容器退出時(shí)無(wú)法訪問(wèn)到stdout,可忽略。 |
FILE_READER_EXCEED_ALARM | Logtail同時(shí)打開的文件對(duì)象數(shù)量超過(guò)限制。 | 一般由于當(dāng)前處于采集狀態(tài)的文件數(shù)過(guò)多,請(qǐng)檢查采集配置是否合理。 |
GEOIP_ALARM | processor_geoip插件錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),報(bào)錯(cuò)根據(jù)內(nèi)容分為如下類型。
|
HTTP_INIT_ALARM | metric_http插件錯(cuò)誤,配置中指定的ResponseStringMatch正則表達(dá)式編譯錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),檢查其中的正則表達(dá)式是否正確。 |
HTTP_PARSE_ALARM | metric_http插件錯(cuò)誤,獲取HTTP響應(yīng)失敗。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的具體錯(cuò)誤信息對(duì)配置內(nèi)容或所請(qǐng)求的HTTP服務(wù)器進(jìn)行檢查。 |
INIT_CHECKPOINT_ALARM | Binlog插件錯(cuò)誤,加載檢查點(diǎn)失敗,插件將忽略檢查點(diǎn)并從頭開始處理。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的具體錯(cuò)誤信息來(lái)確定是否可忽略此錯(cuò)誤。 |
LOAD_LOCAL_EVENT_ALARM | Logtail執(zhí)行了本地事件處理。 | 此警告一般不會(huì)出現(xiàn),如果非人為操作引起此警告,才需要進(jìn)行錯(cuò)誤排查。請(qǐng)單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的文件名、配置名、project、logstore等信息進(jìn)行進(jìn)一步地排查。 |
LOG_REGEX_FIND_ALARM | processor_split_log_regex以及 processor_split_log_string插件錯(cuò)誤,無(wú)法從日志中獲取到配置中指定的SplitKey。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),檢查是否存在配置錯(cuò)誤的情況。 |
LUMBER_CONNECTION_ALARM | service_lumberjack插件錯(cuò)誤,停止插件時(shí)關(guān)閉服務(wù)器錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的具體錯(cuò)誤信息進(jìn)行進(jìn)一步排查,此錯(cuò)誤一般可忽略。 |
LUMBER_LISTEN_ALARM | service_lumberjack插件錯(cuò)誤,初始化進(jìn)行監(jiān)聽時(shí)發(fā)生錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),報(bào)錯(cuò)根據(jù)內(nèi)容分為如下類型。
|
LZ4_COMPRESS_FAIL_ALARM | Logtail執(zhí)行LZ4壓縮發(fā)生錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的log lines、project、category、region等值來(lái)進(jìn)行進(jìn)一步排查。 |
MYSQL_CHECKPOINT_ALARM | MySQL插件錯(cuò)誤,檢查點(diǎn)相關(guān)錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),報(bào)錯(cuò)根據(jù)內(nèi)容分為如下類型。
|
NGINX_STATUS_COLLECT_ALARM | nginx_status插件錯(cuò)誤,獲取狀態(tài)發(fā)生錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的URL以及具體的錯(cuò)誤信息來(lái)進(jìn)行進(jìn)一步排查。 |
NGINX_STATUS_INIT_ALARM | nginx_status插件錯(cuò)誤,初始化解析配置中指定的URL失敗。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的URL檢查地址是否正確配置。 |
OPEN_FILE_LIMIT_ALARM | Logtail已打開文件數(shù)量超過(guò)限制,無(wú)法打開新的文件。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的日志文件路徑、Project、Logstore等信息進(jìn)行進(jìn)一步排查。 |
OPEN_LOGFILE_FAIL_ALARM | Logtail打開文件出錯(cuò)。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的日志文件路徑、Project、Logstore等信息進(jìn)行進(jìn)一步排查。 |
PARSE_DOCKER_LINE_ALARM | service_docker_stdout插件錯(cuò)誤,解析日志失敗。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),報(bào)錯(cuò)根據(jù)內(nèi)容分為如下類型。
|
PLUGIN_ALARM | 插件初始化及相關(guān)調(diào)用發(fā)生錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),報(bào)錯(cuò)根據(jù)內(nèi)容分為如下類型,請(qǐng)根據(jù)具體的錯(cuò)誤信息進(jìn)行進(jìn)一步排查。
|
PROCESSOR_INIT_ALARM | processor_regex插件錯(cuò)誤,編譯配置中指定的Regex正則表達(dá)式失敗。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),檢查其中的正則表達(dá)式是否正確。 |
PROCESS_TOO_SLOW_ALARM | Logtail日志解析速度過(guò)慢。 |
|
REDIS_PARSE_ADDRESS_ALARM | redis插件錯(cuò)誤,配置中提供的ServerUrls存在解析失敗的情況。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),對(duì)其中報(bào)錯(cuò)的URL進(jìn)行檢查。 |
REGEX_FIND_ALARM | processor_regex插件錯(cuò)誤,無(wú)法從日志中找到配置中SourceKey指定的字段。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),檢查是否存在SourceKey配置錯(cuò)誤或日志不合法的情況。 |
REGEX_UNMATCHED_ALARM | processor_regex插件錯(cuò)誤,匹配失敗。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),報(bào)錯(cuò)根據(jù)內(nèi)容分為如下類型,請(qǐng)根據(jù)具體的錯(cuò)誤信息進(jìn)行排查。
|
SAME_CONFIG_ALARM | 同一個(gè)Logstore下存在同名的配置,后發(fā)現(xiàn)的配置會(huì)被拋棄。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的配置路徑等信息排查是否存在配置錯(cuò)誤的情況。 |
SPLIT_FIND_ALARM | split_char以及split_string插件錯(cuò)誤,無(wú)法從日志中找到配置中SourceKey指定的字段。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),檢查是否存在SourceKey配置錯(cuò)誤或日志不合法的情況。 |
SPLIT_LOG_ALARM | processor_split_char以及processor_split_string插件錯(cuò)誤,解析得到的字段數(shù)量與SplitKeys中指定的不相同。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),檢查是否存在SourceKey配置錯(cuò)誤或日志不合法的情況。 |
STAT_FILE_ALARM | 通過(guò)LogFileReader對(duì)象進(jìn)行文件采集時(shí)發(fā)生錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),根據(jù)其中的文件路徑、錯(cuò)誤信息進(jìn)行進(jìn)一步排查。 |
SERVICE_SYSLOG_INIT_ALARM | service_syslog插件錯(cuò)誤,初始化失敗。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),檢查配置中的Address是否正確。 |
SERVICE_SYSLOG_STREAM_ALARM | service_syslog插件錯(cuò)誤,通過(guò)TCP采集時(shí)發(fā)生錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),報(bào)錯(cuò)根據(jù)內(nèi)容分為如下類型,請(qǐng)根據(jù)詳細(xì)報(bào)錯(cuò)中的具體錯(cuò)誤信息進(jìn)行排查。
|
SERVICE_SYSLOG_PACKET_ALARM | service_syslog插件錯(cuò)誤,通過(guò)UDP采集時(shí)發(fā)生錯(cuò)誤。 | 單擊錯(cuò)誤查看詳細(xì)報(bào)錯(cuò),報(bào)錯(cuò)根據(jù)內(nèi)容分為如下類型,請(qǐng)根據(jù)詳細(xì)報(bào)錯(cuò)中的具體錯(cuò)誤信息進(jìn)行排查。
|
PARSE_TIME_FAIL_ALARM | 解析日志時(shí)間失敗。 | 您可以通過(guò)以下兩種方法定位及解決問(wèn)題:
|