国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

寶蘭德BES中間件一鍵巡檢

IT那活兒 / 3692人閱讀
寶蘭德BES中間件一鍵巡檢
點(diǎn)擊上方“IT那活兒”公眾號,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!!!

  
隨著寶蘭德BES中間件的逐步上線,對其各實(shí)例的健康狀態(tài)進(jìn)行監(jiān)控巡檢是重中之重,本文詳細(xì)說明下我們在自動(dòng)化運(yùn)維平臺部署的寶蘭德BES一鍵巡檢

AMP平臺簡介自動(dòng)化運(yùn)維管理平臺--內(nèi)置大量運(yùn)維操作原子場景,支持常見數(shù)據(jù)庫、中間件、云平臺、網(wǎng)絡(luò)設(shè)備等運(yùn)維操作自動(dòng)化能力支撐八大運(yùn)維場景自動(dòng)化,覆蓋常見運(yùn)維工作


巡檢對象及內(nèi)容

一鍵巡檢的目的是針對寶蘭德BES的CPU狀態(tài)、SERVER運(yùn)行狀態(tài)、JVM堆運(yùn)行情況、線程運(yùn)行情況、隊(duì)列運(yùn)行情況以及JDBC的運(yùn)行狀態(tài)進(jìn)行一個(gè)全面巡檢。

數(shù)據(jù)來源

巡檢腳本的原始數(shù)據(jù)為BES監(jiān)控程序采集的bes.log日志,該日志每十秒寫入新的采集數(shù)據(jù),如下圖所示:

實(shí)現(xiàn)腳本

腳本通過對上述提到的bes.log日志進(jìn)行數(shù)據(jù)提取加以判斷。

#!/bin/bash
##獲取要巡檢的最新一輪的數(shù)據(jù)信息
LOG_DIR="/bes/monitor_shsnc/BES95xMon.V01/bin"
V_TIME_1=`cat $LOG_DIR/bes.log | tail -1 | awk -F "[" {print $2}| awk -F "]" {print $1}`
V_TIME_2=`date -d "10 second ago $V_TIME_1" +"%Y-%m-%d %H:%M:%S"`
V_LOGNUM=`cat $LOG_DIR/bes.log|grep "$V_TIME_2"| wc -l`

##定義出參,0代表巡檢結(jié)果正常,反之則為異常。
MONI_CPU_COUNT=0
MONI_STATUS_COUNT=0
MONI_JVM_COUNT=0
MONI_THREAD_COUNT=0
MONI_QUEUE_COUNT=0
MONI_JDBC_COUNT=0

##判斷各項(xiàng)巡檢指標(biāo)是否正常
if [ $V_LOGNUM -eq 24 ]
then
cat $LOG_DIR/bes.log | grep "$V_TIME_2" |grep -v "Connected to" |while read line
do

InstanceName=`echo ${line} | awk -F | {print $2}`
MonitorItem=`echo ${line} | awk -F | {print $3}`


if [ "${MonitorItem}" == "Status" ] ##對SERVER狀態(tài)進(jìn)行判斷
then
Status=`echo ${line} | awk -F | {print $4}`
if [ "${Status}" != "OK" ]
then
((MONI_STATUS_COUNT++))
echo "${InstanceName} Status is ${Status},Please check! "
fi

elif [ "${MonitorItem}" == "CpuUsed" ] ##對CPU運(yùn)行狀態(tài)進(jìn)行判斷
then
CpuUsed_1=`echo ${line} | awk -F | {print $4}`
CpuUsed=`awk BEGIN{printf ($CpuUsed_1)*100}`
if [ $CpuUsed -ge 20000 ]
then
((MONI_CPU_COUNT++))
echo "${InstanceName} CpuUsed is ${CpuUsed},Please check! "
fi

elif [ "${MonitorItem}" == "JVMUsed" ] ##對JVM運(yùn)行狀態(tài)進(jìn)行判斷
then
JVMUsed=`echo ${line} | awk -F | {print $4}`
JVMMax=`echo ${line} | awk -F | {print $6}`
JVMUsage_1=`echo ${line} | awk -F | {print $8}`
JVMUsage=`awk BEGIN{printf ($JVMUsage_1)*100}`
PermUsed=`echo ${line} | awk -F | {print $10}`
PermMax=`echo ${line} | awk -F | {print $12}`
PermUsage_1=`echo ${line} | awk -F | {print $14}`
PermUsage=`awk BEGIN{printf ($PermUsage_1)*100}`

if [ $JVMUsage -ge 8000 -o $PermUsage -ge 8000 ]
then
    ((MONI_JVM_COUN++))
    echo "${InstanceName} JVMUsed is ${JVMUsed},Please check! "
fi

elif [ "${MonitorItem}" == "CurrentThread" ] ##對線程運(yùn)行狀態(tài)進(jìn)行判斷
then
CurrentThread=`echo ${line} | awk -F | {print $4}`
MaxThread=`echo ${line} | awk -F | {print $6}`
ThreadUsage_1=`echo ${line} | awk -F | {print $8}`
ThreadUsage=`awk BEGIN{printf ($ThreadUsage_1)*100}`
BusyThread=`echo ${line} | awk -F | {print $10}`

if [ $ThreadUsage -ge 8500 ]
then
    ((MONI_THREAD_COUNT++))
    echo "${InstanceName} CurrentThread is ${CurrentThread},Please check! "
fi

elif [ "${MonitorItem}" == "CurrentQueue" ] ##對隊(duì)列運(yùn)行狀態(tài)進(jìn)行判斷
then
CurrentQueue=`echo ${line} | awk -F | {print $4}`
MaxQueue=`echo ${line} | awk -F | {print $6}`
QueueUsage_1=`echo ${line} | awk -F | {print $8}`
QueueUsage=`awk BEGIN{printf ($QueueUsage_1)*100}`

if [ $QueueUsage -ge 8000 ]
then
((MONI_QUEUE_COUNT++))
echo "${InstanceName} CurrentQueue is ${CurrentQueue},Please check! "
fi

elif [ "${MonitorItem}" == "dataSourceName" ] ##對JDBC數(shù)據(jù)源運(yùn)行狀態(tài)進(jìn)行判斷
then
dataSourceName=`echo ${line} | awk -F | {print $4}`
CurrentActiveNum=`echo ${line} | awk -F | {print $6}`
createJDBCCount=`echo ${line} | awk -F | {print $8}`
maxJDBCCount=`echo ${line} | awk -F | {print $10}`
spareJDBCCount=`echo ${line} | awk -F | {print $12}`
JDBCUsage_1=`echo ${line} | awk -F | {print $14}`
JDBCUsage=`awk BEGIN{printf ($JDBCUsage_1)*100}`

if [ $JDBCUsage -ge 9500 ]
then
    ((MONI_JDBC_COUNT++))
    echo "${InstanceName} dataSourceName is ${dataSourceName},Please check! "
fi
else
echo "${MonitorItem}" is error!
fi

done
else
echo "$LOG_DIR"/bes.log is wrong,please check!
fi

具體配置以及結(jié)果展示

1. 新建原子操作,引用的腳本為上述腳本,輸出參數(shù)如下圖所示:
2. 新建六個(gè)巡檢項(xiàng),引用的為上述原子操作,分別對應(yīng)不同的巡檢內(nèi)容,具體如下圖所示:
3. 新建巡檢任務(wù),引用上述六個(gè)巡檢項(xiàng),具體執(zhí)行結(jié)果如下圖所示。
通過執(zhí)行一鍵巡檢,點(diǎn)擊查看詳情,很清晰明了的知道當(dāng)前寶蘭德BES中間件狀態(tài)是否有異常,結(jié)果展示的兩個(gè)分布圖全為綠色則表明狀態(tài)正常,如若有紅色則說明存在異常的實(shí)例狀態(tài),點(diǎn)擊異常項(xiàng)查看具體的異常信息具體解決。

本文作者:程  紅(上海新炬王翦團(tuán)隊(duì))

本文來源:“IT那活兒”公眾號

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129387.html

相關(guān)文章

  • 小程序上云,有點(diǎn)猛

    摘要:另外小程序云應(yīng)用有一套高可用架構(gòu),提供監(jiān)控預(yù)警能力。自主可控小程序云應(yīng)用提供服務(wù)器,開發(fā)者可以擁有登錄或重啟,也可以修改密碼。也就是說,服務(wù)器是由小程序云應(yīng)用提供,但使用權(quán)歸開發(fā)者。  前不久有一個(gè)朋友問我,到底是做什么端的小程序比較好?   我只問了一句,你的產(chǎn)品里是否涉及錢和服務(wù),如果涉及這兩者,建議你選擇支付寶小程序。你可以通過其他小程序玩裂變,但如果你想做服務(wù)和商業(yè),一定要考慮支付寶...

    jsdt 評論0 收藏0
  • 數(shù)據(jù)庫管理平臺NetopGO簡介

    摘要:原文出自聽云技術(shù)博客斷斷續(xù)續(xù)寫了將近一個(gè)月,聽云第一版數(shù)據(jù)庫管理平臺終于寫完了,期間來來回回的改了好多次小毛病,現(xiàn)在已經(jīng)部署到生產(chǎn)環(huán)境上去了。主機(jī)管理這里主要是主機(jī)列表管理和業(yè)務(wù)組列表管理。 原文出自【聽云技術(shù)博客】:http://blog.tingyun.com/web/article/detail/600 斷斷續(xù)續(xù)寫了將近一個(gè)月,聽云第一版數(shù)據(jù)庫管理平臺終于寫完了,期間來來回回的改...

    YacaToy 評論0 收藏0
  • 我發(fā)誓這真的是最后一篇關(guān)于ECDH的文兒!(API安全加強(qiáng)篇四)

    摘要:這種神奇的算法可以讓你服務(wù)器和客戶端在不傳輸該對稱密鑰的情況下就可以通過心有靈犀地方式各自計(jì)算出一個(gè)對稱密鑰,而且可以一樣,避免了該密鑰在網(wǎng)絡(luò)上流通,而且你可以隨意更換,過期時(shí)間定為分鐘,可謂是狠毒至極我們引入就是為了解決上面的問題。 首先是前段時(shí)間我在公眾號里被人批(dui)評(gang)了,大概意思就是:你別老整那ECDH又是橢圓又是素?cái)?shù)啥的,你就說這玩意實(shí)際項(xiàng)目中怎么用就完了,我...

    IntMain 評論0 收藏0
  • 我發(fā)誓這真的是最后一篇關(guān)于ECDH的文兒!(API安全加強(qiáng)篇四)

    摘要:這種神奇的算法可以讓你服務(wù)器和客戶端在不傳輸該對稱密鑰的情況下就可以通過心有靈犀地方式各自計(jì)算出一個(gè)對稱密鑰,而且可以一樣,避免了該密鑰在網(wǎng)絡(luò)上流通,而且你可以隨意更換,過期時(shí)間定為分鐘,可謂是狠毒至極我們引入就是為了解決上面的問題。 首先是前段時(shí)間我在公眾號里被人批(dui)評(gang)了,大概意思就是:你別老整那ECDH又是橢圓又是素?cái)?shù)啥的,你就說這玩意實(shí)際項(xiàng)目中怎么用就完了,我...

    Barrior 評論0 收藏0
  • 阿里云正式推出消息隊(duì)列Kafka:全面融合開源生態(tài)

    摘要:在全面兼容Apache Kafka生態(tài)的基礎(chǔ)上,消息隊(duì)列Kafka徹底解決ApacheKafka穩(wěn)定性不足的長期痛點(diǎn),并且支持消息無縫遷移到云上。 近日,阿里云宣布正式推出消息隊(duì)列Kafka,全面融合開源生態(tài)。在全面兼容Apache Kafka生態(tài)的基礎(chǔ)上,消息隊(duì)列Kafka還具備了超易用,超高可用可靠性,擴(kuò)縮容不操心,全方位安全診斷,數(shù)據(jù)安全有保障的特點(diǎn)。可用行達(dá)99.9%,數(shù)據(jù)可靠行99...

    aisuhua 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<