成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

微服務治理與統計分析

開發 架構
微服務架構下,服務拆得越細,服務的粒度越小,可組裝性就越好;與之相對的服務之間的調用關系就會變復雜,為了保證服務更好的運行,需要對這些服務進行監控和管理。本文大家介紹下EOS微服務平臺如果對微服務進行日志查看、API調用統計、限流、熔斷、負載均衡的管理。

引言:

微服務架構下,服務拆得越細,服務的粒度越小,可組裝性就越好;與之相對的服務之間的調用關系就會變復雜,為了保證服務更好的運行,需要對這些服務進行監控和管理。本文大家介紹下EOS微服務平臺如果對微服務進行日志查看、API調用統計、限流、熔斷、負載均衡的管理。

[[277059]]

目錄:

1.EOS微服務平臺簡介

2.微服務監控統計

3.微服務治理

1.EOS微服務平臺簡介

微服務治理與統計分析
微服務治理與統計分析

(1)域是平臺中一組系統的統稱,通常為一組系統定義成有業務含義的域,比如信貸域。一個域有多個系統,一個系統只能屬于一個域。一個域下可以日志中心、注冊中心、配置中心、APM監控中心已經斷路器監控中心

(2)系統是平臺中一組應用的統稱,通常為一組應用定義成有業務含義的系統,比如信貸系統。一個系統有多個應用,一個應用只能屬于一個系統。

(3)應用(微服務應用)是平臺開發出的基本部署單元,一個應用只能屬于一個系統,一個應用有1到多個應用實例組。

(4)應用實例組是平臺中應用的實例分組,每個應用可以有1到多個應用實例分組,不同的應用實例組擁有獨立的應用配置與管理能力,不同的應用實例組之間可以通過流控策略,實現應用的灰度發布能力。應用實例組下面有多個應用實例。

(5)應用實例是平臺下實際部署應用的進程,應用實例屬于某一個應用實例組。

2.微服務監控統計

(1)應用監控

微服務治理與統計分析

通過應用監控可以查看一個系統內應用之間的調用關系。單個應用的平均響應時間、平均吞吐以及慢的端點訪問。

(2)實例監控

微服務治理與統計分析
微服務治理與統計分析

通過實例監控可以查看一個實例的運行情況包括:平均吞吐、平均響應時間、CPU、內存以及SQL的執行。

(3)請求監控

微服務治理與統計分析
微服務治理與統計分析

通過請求監控可以查看一個請求是成功還是錯誤,它的響應時間,以及它的調用鏈路:經過了幾個微服務,在每個微服務內的耗時是什么情況。

(4)API調用統計

微服務治理與統計分析

API調用統計可以按照應用、實例組、實例、API來統計匯總請求信息,包括:響應狀態碼,請求數,最小響應時間,最大響應時間,平均響應時間以及響應時間總和。支持按應用、實例組、實例、API、時間段等條件進行查詢以及按請求數和響應時間排序。

(5)應用日志查看


應用日志匯聚多個應用實例的日志,進行統一查看。查看時支持按實例以及時間段進行查詢過濾,應用日志自帶traceId, spanId這些請求追蹤號。

3.微服務治理

(1)實例上下線

微服務治理與統計分析

通過設置實例的狀態,使得實例不會被其他應用調用。這個是在客戶端實現,客戶端是通過ribbon做負載均衡,ribbon會過濾掉狀態為OUT_OF_SERVICE的服務提供者實例。

(2)API上下線

微服務治理與統計分析

通過設置API的狀態,使得API不會被其他應用調用。這個是在服務端實現,通過在服務端增加Filter攔截器,對已下線的API的請求訪問,返回403的狀態碼。

(3)熔斷

微服務治理與統計分析

 

微服務治理與統計分析

EOS的熔斷實現使用的是Hystrix,通過在頁面配置熔斷對象以及觸發條件來設置斷路器。熔斷對象對應的是Hystrix的CommandKey,觸發條件包括:

  • 手工熔斷(強制打開熔斷器)
  • 取消熔斷(強制關閉熔斷器)
  • 自動熔斷(規定時間內請求數超過閾值并且失敗率達到閾值才會觸發熔斷, 熔斷后指定時間內嘗試取消熔斷)

這個配置通過寫入到配置中心及時下放到各個應用,實現動態配置能力。

(4)限流

微服務治理與統計分析

EOS現在的限流是對于每個應用實例獨立計算,如設置每秒訪問10次,一個應用有3個實例,則這3個實例每個都允許每秒訪問10次。限流是通過在服務端的Filter里使用Guava的RateLimiter實現。

這個配置通過寫入到配置中心及時下放到各個應用,實現動態配置能力。

(5)負載均衡

微服務治理與統計分析

EOS的負載均衡使用的是Ribbon實現,可以針對每個目標客戶端設置規則類型,支持:隨機、循環、自定義等;另外還支持容錯,容錯是指當對某個實例的調用超時后的補救措施:

  • 快速失敗(Failfast):什么也不做,直接拋出異常
  • 失敗自動切換(Failover):嘗試訪問新的實例,按指定次數嘗試
  • 失敗原地重試(Failback):嘗試訪問同一實例,按指定次數嘗試

這個配置通過寫入到配置中心及時下放到各個應用,實現動態配置能力。

以上向大家分享了普元EOS 8 微服務平臺里治理與統計分析,希望對大家有所幫助。不足之處,也請多多指正。

 

責任編輯:華軒 來源: EAWorld
相關推薦

2015-08-19 09:40:51

統計分析

2022-02-18 12:58:35

go-monitor工具服務質量

2016-12-01 17:33:52

微信

2012-09-25 14:18:51

Linux桌面環境

2015-02-27 09:53:06

Countly

2010-12-30 09:44:10

C#Attribute

2024-11-07 11:10:34

Python腳本統計分析

2011-03-14 14:41:59

大數據數據中心

2014-06-04 09:42:41

工業控制系統APT

2009-06-29 15:25:21

SessionJSP

2015-01-05 17:28:02

JMP

2011-05-27 13:56:04

網站流量

2013-09-10 14:50:12

數組面試題

2010-06-01 14:30:06

Mrtg教程

2014-10-28 14:59:42

手游付費行為數據統計分析

2010-06-07 17:26:41

Mrtg教程

2021-06-10 09:53:04

數據統計統計分析數據

2011-05-27 14:03:22

網站流量

2023-10-25 09:39:46

2020-05-15 15:21:58

SPSS數據分析
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久国产一区二区三区 | 精品国产18久久久久久二百 | 国产日韩欧美在线 | 免费在线视频精品 | 国产激情一区二区三区 | 亚洲国产一区二区三区四区 | 欧美日韩一二三区 | 亚洲一区在线播放 | 久久精品国产一区二区 | 欧美精品福利视频 | 美女久久| 国产资源在线观看 | 日韩一区二区三区在线观看 | 中文字幕在线看第二 | 91在线精品视频 | 自拍 亚洲 欧美 老师 丝袜 | 中文在线一区 | 91久久国产综合久久 | 午夜影院官网 | 欧美精品一区二区在线观看 | 日韩精品在线一区 | 亚洲系列第一页 | 国产精品亚洲精品日韩已方 | 国产高清一区二区三区 | 男女视频91 | 国产人成精品一区二区三 | 黄视频免费 | 亚洲 欧美 另类 日韩 | 久久精品亚洲精品 | 一区二区三区视频在线观看 | 91精品国产综合久久久久久漫画 | 国产精品美女一区二区 | 日本一区二区三区四区 | 国产精品成人一区二区 | 日韩精品在线免费观看 | 久久精品国产亚洲一区二区 | 二区精品 | 色吧久久 | 粉嫩一区二区三区四区公司1 | 精品视频在线播放 | 国产精品久久久久aaaa九色 |