#!/ binに/ bashのの #定时收集Javaの服务メトリック #カールます。http:// 10.7.16.42:6301/metricsデモ #参数: post_influxdb_write = ' http://10.19.186.40:8086/write?db=livedb ' 配列 = ( " 仕事| SERVER1 |ジョブサーバー" " projectservice-サーバー|サーバー1 | projectservice-サーバー" " AccountServiceのサーバー|サーバー1 | AccountServiceの-サーバー" " AccountServiceのリスナー|サーバー1 | AccountServiceのリスナー" " loanserviceリスナー|サーバー1 | loanserviceリスナー「 」取引サービスリスナー|サーバー1 |取引サービスリスナー" " messageservice-サーバー|サーバー1 | messageservice-サーバー" " 取引サービス・サーバー|サーバー1 |取引サービス・サーバー" " loanservice-サーバー|サーバー1 | loanservice-サーバー" " jxbankserviceサーバ| jxbankservice・サーバー|サーバー1 」 ) のためのデータで$ {配列[@]} 行う PROCESS_NAME = ` エコー $データ| awkの -F 」| " ' {$ 1印刷} ' ` java_host_name = ` エコー | $をデータのawk -F "" ' {$ 2印刷} ' ` java_service_name = ` エコー |データ$をawkの -F " | " ' {$ 3印刷} ' ` CURRENTTIME = ' 日付 " +%Y-%M-%D%H:%M:%S " ` currentTimeStamp =' 日付が -d " $ CURRENTTIME " +%のS`の プロセス = ' PSを AUX | grepを spring.profiles.active =ライブ| grepを -i APPID = $ PROCESS_NAME | トイレ - 'L' insert_sql = " $ {insert_sql} java_service_monitorは、= $ {java_host_name}、SERVICE_NAME = $ {java_service_name}値= $ {プロセス} $ {currentTimeStamp}ラック000000000を" 済 #エコー " insert_sql $ " エコー " 挿入データ" カール -iを- X POST " の$ post_influxdb_write " --data-バイナリ" の$ insert_sql " #は、エコー " のデータを照会" #curl -Gます。http:// localhostを:8086 /クエリ--data-でurlencode「Q = SELECT * FROM test1の..zgh_test_writeリミット2" 出口