#!/bin/bash
#样例 apptask1:lilei
filename=/opt/flink_monitor/flink_task.txt
DATE=
(
d
a
t
e
+
"
w
h
i
l
e
I
F
S
=
:
r
e
a
d
−
r
n
a
m
e
u
s
e
r
∣
∣
[
[
−
n
"
(date +"%Y-%m-%d %H:%M:%S") while IFS=: read -r name user || [[ -n "
(date+"whileIFS=:read−rnameuser∣∣[[−n"name" ]];do
result=$(yarn application -list -appTypes “Apache Flink” -appStates “RUNNING” | grep
n
a
m
e
)
i
f
[
−
z
"
name) if [ -z "
name)if[−z"result" ];then
curl ‘http://XXX:5010/alert?sysname=dpms&sign=5d9cc7ec0831ca880ed5b95b68bac429&time=2024-07-29+11%3A20%3A19’ -X POST --header ‘Content-Type=application/x-www-form-urlencoded’ -d ‘alert_time=’“KaTeX parse error: Expected 'EOF', got '&' at position 7: DATE"'&̲alert_host=flik…name”’ 出错,联系 ‘“$user”’&obj_id=dpms-assembly’
fi
done < $filename
flink任务后端监控告警脚本
最新推荐文章于 2024-10-10 07:45:00 发布