Burgan Bank Türkiye 如何借助 Elastic 改造可觀測性和安全性

作者:來自 Elastic?Jon Ashley, Ido Friedman, Burak Düz

Burgan Bank Türkiye Burgan Bank K.P.S.C. 是科威特項目公司 (KIPCO) 集團的子公司,成立于 1977 年,是中東和北非 (MENA) 地區最大的控股集團和重要銀行集團之一。

該銀行作為客戶的解決方案合作伙伴,通過位于土耳其 13 個重要工業和貿易地區的 26 個分支機構提供服務。銀行旨在通過強調穩定性和質量,與客戶建立長期關系,同時遵循銀行倫理原則開展活動,尤其注重準確性和可靠性。

克服初期挑戰:從 OpenShift 到裸機

Burgan Bank Türkiye 在 Elastic 上的旅程始于 OpenShift,使用容器化來支持其日益增長的應用套件。然而,很快它就遇到了現有解決方案的存儲限制。這個瓶頸促使它做出戰略調整:在裸機上部署新的 Elastic 集群。這一舉措釋放了更大的靈活性和性能,為現代可觀測性架構奠定了基礎。

構建彈性的 Elasticsearch 架構

在 DevOps 團隊高級軟件經理 Burak Düz 的領導下,Burgan Bank 團隊設計了一個強大的 Elasticsearch 集群,包括:

  • 3 個 master 節點

  • 3 個 hot 節點

  • 2 個 cold/frozen 節點

  • 機器學習節點

  • 5 個 Kibana 服務器

  • 6 個 APM 服務器節點

幾乎銀行的每個應用都將 APM 和日志數據流入這個集群,從而提供統一的系統健康和性能視圖。

Burgan Bank 的監控基礎設施:多數據源匯入 Elastic

機器學習實現主動洞察

Dar?o Akkaranfil 是 Burgan Bank Türkiye 的首席信息官。在考慮銀行的技術與創新戰略以及其如何提升整體服務時,他表示:“提升 IT 系統的可觀測性一直是我們的重要關注點。Elastic 通過其機器學習和 AI 功能幫助我們提前發現異常,從而支持了這一目標。這讓我們能夠在問題影響客戶之前識別并解決潛在問題,有助于提供更穩定可靠的服務。”

機器學習是銀行可觀測性戰略的核心。通過分析應用性能監控 (APM) 數據,團隊可以基于事務請求路徑、HTTP 響應代碼以及自定義業務邏輯(如失敗交易率和業務錯誤)檢測異常。

AI 助手:安全的本地可觀測性

Burgan Bank 的一項突出創新是將 AI 助手直接集成到 Elasticsearch 中,用于 APM 事務。該助手由本地部署的 vLLM “Qwen/Qwen3-30B-A3B” 模型提供支持,允許用戶以自然語言詢問事務問題,從而簡化調查和故障排查。重要的是,該解決方案隔離網絡部署在本地,符合銀行嚴格的安全要求,確保敏感數據不會離開本地網絡。

集中監控:更快響應,更深洞察

Elasticsearch 現作為銀行的集中監控樞紐,帶來了顯著成果:

  • 事件響應時間減少了 90%。

  • 根因分析從數小時加速到僅幾分鐘。

Kibana 儀表板提供服務器錯誤、延遲、用戶活動和發布管理的實時可見性。Logstash 在 OpenShift 容器中運行 100 多條管道,收集并轉換銀行生態系統中的數據。

Burgan Bank 的儀表板:展示其檢測和告警規則

高級告警、數據掩碼和集成

告警功能高度集成。雖然 Zabbix、Grafana 和機器學習告警會輸入到 Elasticsearch,但主要告警儀表板由 Alerta 提供支持,直接從 Elastic 拉取數據。為了保護敏感信息,Logstash 在索引前在 API 網關級別使用 Ruby 過濾器掩碼如密碼等數據,確保隱私和合規性。

Burgan Bank 團隊還使用 Elastic 的異常探索器處理 API 網關和 APM 任務,并維護復雜的服務地圖以可視化其廣泛的微服務架構。服務錯誤和延遲的自動報告通過電子郵件分發,本地 SMS 發送應用通過 webhook 發送關鍵告警。

權限、安全與戰略合作

安全性和訪問控制至關重要。Burgan Bank 使用輕量目錄訪問協議 (lightweight directory access protocol - LDAP) 集成和 Kibana 的本地用戶角色,例如查看與報告、編輯者,并為默認訪問提供清晰的角色映射。其與授權 Elastic 合作伙伴 Gantek 的戰略合作非常關鍵,指導架構和許可證管理,尤其是在裸機、本地 Elastic Cloud on Kubernetes (ECK) 部署方面。

與 Elastic 的靈活合作

Burgan Bank 繼續通過項目創新,將 APM 數據與 SolarWinds 集成,實現存儲和網絡層的端到端監控。隨著其可觀測性旅程的發展,Burgan Bank Türkiye、Elastic 和 Gantek 之間的協作成為安全、可擴展且智能的銀行 IT 模型,提供多種選擇和靈活性,以支持銀行的擴張和增長。

為什么不自己試用 Elastic?

立即開始你的 Elastic 之旅,享受 14 天免費試用。

Burak Düz

Burgan Bank Türkiye DevOps 團隊高級軟件經理
Burak Düz 是 Burgan Bank Türkiye DevOps 團隊的高級軟件經理。他專注于 OpenShift、Linux 和 Elasticsearch。憑借對云原生技術和搜索基礎設施的濃厚興趣,他在部署、管理和優化 Elasticsearch 集群以及 OpenShift 環境方面擁有深厚的專業知識。Düz 不斷探索新工具和最佳實踐,致力于構建可擴展、高效且彈性的系統。

免責聲明:本文中描述的任何功能的發布及時間仍由 Elastic 全權決定。目前尚不可用的功能可能不會按時交付,甚至可能完全不會交付。

在這篇博客中,我們可能使用或提及了第三方生成式 AI 工具,這些工具由各自所有者擁有和運營。Elastic 無法控制這些第三方工具,對于其內容、運行或使用,以及因你使用這些工具可能產生的任何損失或損害,我們不承擔任何責任或義務。在使用 AI 工具處理個人、敏感或機密信息時,請務必謹慎。你提交的任何數據可能會被用于 AI 訓練或其他用途,我們無法保證你提供的信息會得到安全或保密的保護。在使用任何生成式 AI 工具之前,你應熟悉其隱私政策和使用條款。

Elastic、Elasticsearch 及相關標志是 Elasticsearch N.V. 在美國及其他國家的商標、徽標或注冊商標。所有其他公司和產品名稱均為其各自所有者的商標、徽標或注冊商標。

原文:Burgan Bank boosts IT with Elastic: 90% faster response, unified observability | Elastic Blog

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/97644.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/97644.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/97644.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LeetCode 165. 比較版本號 - 優雅Java解決方案

文章目錄LeetCode 165. 比較版本號 - 優雅Java解決方案題目描述示例分析示例 1示例 2示例 3算法思路Java實現方案方案一:雙指針法(推薦)方案二:優化的單次遍歷法可視化執行過程示例:compareVersion("1.2", &…

基于Kubernetes StatefulSet的有狀態微服務部署與持久化存儲實踐經驗分享

基于Kubernetes StatefulSet的有狀態微服務部署與持久化存儲實踐經驗分享 在傳統微服務架構中,大多數服務都是無狀態的(Stateless),可以通過 Deployment、ReplicaSet 等控制器實現水平自動擴縮容。但在生產環境中,仍有…

MySQL編程開發

變量系統變量:MySQL內置變量#查看所有系統變量show variables \G;#通過模糊查詢篩選變量show variables like “%path%”;全局變量:在所有終端中都生效;會話變量:在當前會話(本次登錄);#可以通過…

20250830_Oracle 19c CDB+PDB(QMS)默認表空間、臨時表空間、歸檔日志、閃回恢復區巡檢手冊

PDB 關業務,CDB 管底層;每天緊盯 PDB,必要時看 CDB。 一、CDB 與 PDB 的關系 Oracle 12c 以后引入 多租戶架構(Multitenant),分成兩類容器: 層級 名稱 作用 存儲內容 典型操作 CDB CDB$ROOT(容器數據庫) 數據庫實例的根容器 Oracle 元數據、系統表字典、公共用戶、PDB…

什么是MIPS架構?RISC-V架構?有什么區別?【超詳細初學者教程】

什么是MIPS架構?RISC-V架構?有什么區別?【超詳細初學者教程】 關鍵詞:MIPS架構,RISC-V架構,精簡指令集RISC,嵌入式系統,CPU架構對比,指令集架構,開源處理器&…

IDEA Spring屬性注解依賴注入的警告 Field injection is not recommended 異常解決方案

一、異常錯誤 在使用 IntelliJ IDEA 進行 Spring 開發時,當使用 Autowired 注解直接在字段上進行依賴注入時,IDE 會顯示黃色警告: Field injection is not recommended這個警告出現在以下代碼模式中: Service public class UserSe…

智能核心:機器人芯片的科技革新與未來挑戰

在人工智能與機器人技術深度融合的今天,機器人芯片作為驅動智能機器的“大腦”,正成為科技競爭的戰略制高點。這一微小卻至關重要的硬件,決定了機器人的計算能力、響應速度與智能水平,是機器人從“自動化”邁向“自主化”的關鍵所…

經典掃雷游戲實現:從零構建HTML5掃雷游戲

一、引言 掃雷是一款經典的單人益智游戲,起源于20世紀60年代,并在90年代隨著Windows操作系統的普及而風靡全球。本文將詳細介紹如何使用現代網頁技術(HTML、CSS和JavaScript)從零開始構建一個功能完整的掃雷游戲。我們將涵蓋游戲邏…

ccache編譯加速配置

ccache 介紹 ccache(“compiler cache”的縮寫)是一個編譯器緩存,該工具會高速緩存編譯生成的信息,并在編譯的特定部分使用高速緩存的信息, 比如頭文件,這樣就節省了通常使用 cpp 解析這些信息所需要的時間。 github :https://github.com/ccache/ccache home:https://c…

數據庫主鍵選擇策略分析

為什么不推薦使用數據庫自增主鍵?分庫分表問題:自增ID在分庫分表場景下會導致ID沖突需要額外機制(如步長設置)來保證全局唯一,增加系統復雜度安全性問題:自增ID容易暴露業務量(如訂單號連續)可能被惡意爬取數據分布式系統限制&…

線性代數理論——狀態空間的相關概念以及由系統的輸入輸出導出狀態空間描述

線性代數理論——狀態空間 狀態:動態系統的狀態就是指系統的過去、現在、將來的運動狀況,精確的說就是狀態需要一組必要而充分的數據來表明。 狀態變量:可以表達系統運動狀態的變量都是狀態變量。 狀態變量組:可以完全表征系統在時…

【GaussDB】排查應用高可用切換出現數據庫整體卡頓及報錯自治事務無法創建的問題

【GaussDB】排查應用高可用切換出現數據庫整體卡頓及報錯自治事務無法創建的問題 背景 某客戶在做應用程序的高可用切換測試,在應用程序中,收到了來自數據庫的報錯,不能創建自治事務 ERROR: autonomous transaction failed to create auton…

shell腳本第五階段---shell函數與正則表達式

學習目標掌握case語句的基本語法結構掌握函數的定義以及調用掌握常用的正則表達式元字符含義一、case語句case語句為多選擇語句。可以用case語句匹配一個值與一個模式,如果匹配成功,執行相匹配的命令。case var in 定義變量;var代表變量名…

164.在 Vue3 中使用 OpenLayers 加載 Esri 地圖(多種形式)

適配:Vue 3 Vite TypeScript(也兼容 JS) 地圖引擎:OpenLayers v10 目標:一次性學會 多種 Esri 底圖加載方式、注記疊加、動態切換、令牌(Token)鑒權、常見坑位排查。一、效果預覽二、為什么選…

深入了解Flink核心:Slot資源管理機制

TaskExecutor、Task 和 Slot 簡單來說,它們的關系可以比作:TaskExecutor:一個工廠,擁有固定的生產資源。TaskSlot:工廠里的一個工位。每個工位都預先分配了一份獨立的資源(主要是內存)。Task&am…

java web 練習demo。生成簡單驗證碼前端是jsp

目錄結構 demo\ ├── WEB-INF\ │ └── weblogic.xml # WebLogic服務器配置文件 ├── demo.iml # IntelliJ IDEA項目配置文件 ├── lib\ # Java EE核心依賴庫 │ ├── javax.annotation.jar │ ├── javax.ejb.jar │ ├── javax.…

擁抱智能高效翻譯 ——8 款視頻翻譯工具深度測評

前陣子幫知識博主做跨境視頻翻譯,踩了不少坑:把 “內卷” 直譯成 “involution” 讓海外觀眾困惑,多語種版本趕工 3 天只出 2 種,還得手動核對 “碳中和”“非遺” 這類特色詞的譯法;用傳統工具譯完,視頻要…

[知識點記錄]SQLite 數據庫和MySQL 數據庫有什么區別?

核心區別:一個“內嵌”,一個“獨立”SQLite (你的個人筆記本)本質: 它是“無服務器”的,或者叫“內嵌式”數據庫。它不需要一個獨立的程序一直在后臺運行。你的應用程序(比如Strapi)直接就能讀寫它的數據庫…

【Spark Core】(二)RDD編程入門

目錄1 程序入口&#xff1a;SparkContext對象2 RDD的創建2.1 本地創建2.2 讀取文件創建3 RDD算子4 常用Transform算子4.1 map算子4.2 flatMap算子4.3 reduceBykey算子4.4 mapValues算子<實例> WordCount4.5 groupBy算子4.6 filter算子4.7 distinct算子4.8 union算子4.9 j…

java IDEA run/Debug異常:“jdk1.8injava.exe“ CreateProcess error=206, 文件名或擴展名太長

&#x1f9d1; 博主簡介&#xff1a;CSDN博客專家、CSDN平臺優質創作者&#xff0c;高級開發工程師&#xff0c;數學專業&#xff0c;10年以上C/C, C#,Java等多種編程語言開發經驗&#xff0c;擁有高級工程師證書&#xff1b;擅長C/C、C#等開發語言&#xff0c;熟悉Java常用開發…