W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Spring Boot Actuator為Micrometer提供依賴項管理和自動配置,Micrometer是一種支持眾多監(jiān)視系統(tǒng)的應用程序度量外觀。
Spring Cloud Stream提供了將任何可用的基于千分尺的度量標準發(fā)送到綁定目標的支持,從而允許從流應用程序定期收集度量標準數(shù)據(jù),而無需依賴于輪詢各個端點。
通過定義spring.cloud.stream.bindings.applicationMetrics.destination
屬性來激活“度量標準發(fā)射器”,該屬性指定當前綁定程序用于發(fā)布度量標準消息的綁定目標的名稱。
例如:
spring.cloud.stream.bindings.applicationMetrics.destination=myMetricDestination
前面的示例指示綁定程序綁定到myMetricDestination
(即,Rabbit交換,Kafka主題等)。
以下屬性可用于自定義指標的發(fā)射:
發(fā)出的度量標準的名稱。每個應用程序的唯一值。
默認值:${spring.application.name:${vcap.application.name:${spring.config.name:application}}}
允許白名單應用程序屬性添加到度量有效負載
默認值:null。
控制要捕獲的“儀表”的模式。例如,指定spring.integration.*
將捕獲名稱以spring.integration.
開頭的儀表的度量標準信息
默認值:捕獲所有“儀表”。
控制發(fā)布度量標準數(shù)據(jù)的速率的時間間隔。
默認值:1分鐘
考慮以下:
java -jar time-source.jar \ --spring.cloud.stream.bindings.applicationMetrics.destination=someMetrics \ --spring.cloud.stream.metrics.properties=spring.application** \ --spring.cloud.stream.metrics.meter-filter=spring.integration.*
下面的示例顯示由于上述命令而發(fā)布到綁定目標的數(shù)據(jù)的有效負載:
{ "name": "application", "createdTime": "2018-03-23T14:48:12.700Z", "properties": { }, "metrics": [ { "id": { "name": "spring.integration.send", "tags": [ { "key": "exception", "value": "none" }, { "key": "name", "value": "input" }, { "key": "result", "value": "success" }, { "key": "type", "value": "channel" } ], "type": "TIMER", "description": "Send processing time", "baseUnit": "milliseconds" }, "timestamp": "2018-03-23T14:48:12.697Z", "sum": 130.340546, "count": 6, "mean": 21.72342433333333, "upper": 116.176299, "total": 130.340546 } ] }
鑒于在遷移到Micrometer后Metric消息的格式略有變化,發(fā)布的消息還將STREAM_CLOUD_STREAM_VERSION
標頭設置為2.x
,以幫助區(qū)分Metric消息和舊版本的Spring Cloud Stream 。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: