AWS S3 可觀測性最佳實踐

AWS S3 介紹

AWS S3(Amazon Simple Storage Service)是一種可擴展的對象存儲服務,提供高可用性、持久性和安全性。它允許用戶存儲和檢索任意數量的數據,并通過簡單的 Web 服務接口訪問這些數據。S3 支持多種存儲類別,包括標準存儲、智能分層存儲、不頻繁訪問存儲和歸檔存儲,以滿足不同的性能和成本需求。此外,S3 還提供豐富的功能,如版本控制、生命周期管理、數據加密和跨區域復制,幫助用戶管理和保護數據。其高度可擴展性和靈活性使其成為企業和開發者的理想選擇,廣泛應用于備份、存檔、大數據分析和內容分發等場景。

觀測云

觀測云是一款專為 IT 工程師打造的全鏈路可觀測產品,它集成了基礎設施監控、應用程序性能監控和日志管理,為整個技術棧提供實時可觀察性。這款產品能夠幫助工程師全面了解端到端的用戶體驗追蹤,了解應用內函數的每一次調用,以及全面監控云時代的基礎設施。此外,觀測云還具備快速發現系統安全風險的能力,為數字化時代提供安全保障。

部署 DataKit

DataKit 是一個開源的、跨平臺的數據收集和監控工具,由觀測云開發并維護。它旨在幫助用戶收集、處理和分析各種數據源,如日志、指標和事件,以便進行有效的監控和故障排查。DataKit 支持多種數據輸入和輸出格式,可以輕松集成到現有的監控系統中。

登錄觀測云控制臺,在「集成」 - 「DataKit」選擇對應安裝方式,當前采用 Linux 主機部署 DataKit。

數據采集

  1. 登陸觀測云控制臺
  2. 點擊【集成】菜單,選擇【云賬號管理】
  3. 點擊【添加云賬號】,選擇【AWS】,填寫界面所需的信息,如之前已配置過云賬號信息,則忽略此步驟
  4. 點擊【測試】,測試成功后點擊【保存】,如果測試失敗,請檢查相關配置信息是否正確,并重新測試
  5. 點擊【云賬號管理】列表上可以看到已添加的云賬號,點擊相應的云賬號,進入詳情頁
  6. 點擊云賬號詳情頁的【集成】按鈕,在未安裝列表下,找到 AWS S3,點擊【安裝】按鈕,彈出安裝界面安裝即可

關鍵指標

指標名稱描述單位
5xxErrors服務器端錯誤的請求數量。這些錯誤通常是由S3服務端問題引起的,例如內部服務器錯誤(500)、服務不可用(503)等。計數(Count)
AllRequests所有請求的總數,包括成功請求和失敗請求。這個指標可以用來監控S3存儲桶的整體請求負載。計數(Count)
BucketSizeBytes存儲桶中所有對象的總大小。這個指標可以用來監控存儲桶的存儲使用情況。字節(Bytes)
BytesDownloaded從S3存儲桶中下載的數據量。這個指標可以用來監控數據的讀取量。字節(Bytes)
BytesUploaded上傳到S3存儲桶的數據量。這個指標可以用來監控數據的寫入量。字節(Bytes)
FirstByteLatency從請求開始到第一個字節返回的時間。這個指標可以用來衡量S3的響應速度。毫秒(Milliseconds)
GetRequests對S3存儲桶中對象的GET請求的次數。這個指標可以用來監控對象的下載請求量。計數(Count)
HeadRequests對S3存儲桶中對象的HEAD請求的次數。HEAD請求通常用于獲取對象的元數據而不下載對象本身。計數(Count)
ListRequests對S3存儲桶中對象列表的請求次數。這個指標可以用來監控對存儲桶中對象列表的查詢操作。計數(Count)
NumberOfObjects存儲桶中對象的數量。這個指標可以用來監控存儲桶中對象的總數。計數(Count)
PutRequests對S3存儲桶中對象的PUT請求的次數。PUT請求通常用于上傳新對象或覆蓋現有對象。計數(Count)
TotalRequestLatency所有請求的總延遲時間。這個指標可以用來衡量S3處理請求的整體性能。毫秒(Milliseconds)

場景視圖

登錄觀測云控制臺,點擊「場景」 -「新建儀表板」,輸入 “AWS S3”, 選擇 “AWS S3 監控視圖”,點擊 “確定” 即可添加視圖。

S3 bucket 列表可以查看對應區域 S3 bucket 開通信息

請求指標主要是包含 S3 對象數據被外部訪問的請求相關指標

監控器(告警)

觀測云內置了監控器模板,可以選擇從模版創建監控器,并開啟適合業務的監控器以及時通知相關成員關注問題,觸發條件、頻率等信息可以依據實際業務進行調整。

登錄觀測云控制臺,點擊「監控」 -「新建監控器」,輸入 “AWS S3”, 選擇對應的監控器,點擊 “確定” 即可添加。

AWS S3 HTTP 請求量存在突增突降異常

總結

通過將 AWS S3 的原生監控數據集成到觀測云平臺,用戶可以實現對 S3 存儲桶的實時性能監控、資源使用分析以及安全事件的可視化。觀測云的高級分析和可視化功能,如實時儀表板、智能告警和根因分析,能夠幫助用戶快速定位問題、優化成本,并確保數據的高可用性和安全性。這種結合不僅提升了監控的效率和準確性,還通過集中管理的方式簡化了運維流程,使用戶能夠更好地應對復雜的云環境挑戰。

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

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

相關文章

Ubuntu下布署mediasoup-demo

一、引言 mediasoup是一個強大的SFU架構的WebRTC流媒體服務器,憑借其多功能性、高性能和可擴展性,mediasoup成為構建多方視頻會議和實時流媒體應用程序的完美選擇。它具有聯播、SVC、傳輸BWE和更多尖端功能。本文介紹了mediasoup-demo在Ubuntu下的布署。…

【JVS更新日志】物聯網、智能排產APS、企業計劃、規則引擎6.25更新說明!

項目介紹 JVS是企業級數字化服務構建的基礎腳手架,主要解決企業信息化項目交付難、實施效率低、開發成本高的問題,采用微服務配置化的方式,提供了低代碼數據分析物聯網的核心能力產品,并構建了協同辦公、企業常用的管理工具等&…

解決git pull,push 每次操作輸入賬號密碼問題

服務器每次git pull 的時候都需要輸入賬號密碼,一勞永逸解決它。 解決方案: 找到項目下 .git /config 文件,然后打開,編輯 [rootiZbp11b24d3d7nc8uvjx9mZ .git]# ls branches config description FETCH_HEAD HEAD hooks i…

Netty:深入解析AbstractByteBufAllocator架構設計

AbstractByteBufAllocator 類結構分析 類結構概覽 public abstract class AbstractByteBufAllocator implements ByteBufAllocator {// 靜態常量static final int DEFAULT_INITIAL_CAPACITY 256;static final int DEFAULT_MAX_CAPACITY Integer.MAX_VALUE;// ...其他常量//…

Java 日志管理與分析

為什么需要日志 ■ 發?了什么(What)。 ■ 何時發?的(When)。 ■ 發?于何處(Where)。 ■ 誰參與其中(Who)。 ■ 參與者來源(第?個Where,注意與上?的Wher…

bmc TrueSight 監控mysql配置

bmc TrueSight 監控mysql配置 1.將pat加入mysql組 useradd pat;echo patpassword|passwd --stdin pat usermod -aG mysql pat2.設置環境變量 查看文件是否存在[rootu1acmsdp01 ~]# find / -name mysql.sock /var/lib/mysql/mysql.sock ^C [rootu1acmsdp01 ~]# cd /var/lib/my…

WinAppDriver 自動化測試:C#篇

??親愛的技術愛好者們,熱烈歡迎來到 Kant2048 的博客!我是 Thomas Kant,很開心能在CSDN上與你們相遇~?? 本博客的精華專欄: 【自動化測試】 【測試經驗】 【人工智能】 【Python】

zlmediakit webrtc搭建使用

webrtc 編譯與使用 | ZLMediaKit 官方文檔參考 編譯機器: centos 7.6 gcc 版本 10.1.0 (GCC) cmake version 3.23.0web播放rtsp流視頻,使用webrtc毫秒級延遲_webrtc播放rtsp流-CSDN博客 依賴準備 openssl 安裝 (openssl 版本要求 1.1 以上) 我的…

Linux下使用docker nginx部署vue前端項目工程

1、使用Docker和Nginx部署Vue項目的步驟 1、準備好VUE項目,已打包編譯 2、docker環境已完成安裝 3、本地環境上創建nginx目錄,下包括conf,html,logs目錄。用于容器映射(其實是方便修改文件,因為在容器中…

從實驗室到生產線:機器學習模型部署的七大陷阱及PyTorch Serving避坑指南

1 實驗室與生產環境的鴻溝:為什么99%的模型部署會失敗? (1)部署失敗的真實數據統計 根據2023年MLOps行業報告: 78%的組織表示模型部署時間超過預期65%的模型部署后性能下降超過20%僅12%的組織能在一周內完成模型更新…

Module not found: Error: Can‘t resolve ‘core-js/modules/es.array.concat.js‘

遇到錯誤“Module not found: Error: Can’t resolve ‘core-js/modules/es.array.concat.js’”通常是因為你的項目中使用了core-js庫,但是你的項目配置或者core-js的版本不支持你正在嘗試使用的功能。下面是一些解決這個問題的步驟: 確認core-js版本 …

Windows10中設置多個虛擬IP方法

一.netsh 命令添加(最直接、最簡單) 1.在 Windows 10 中,使用 netsh 命令為現有物理網卡或虛擬網卡添加額外的 IP 地址(IP Alias)是最直接的方法。這些 IP 地址與主 IP 在同一網段,共享同一張網卡的 MAC 地…

回答 如何通過inode client的SSLVPN登錄之后,訪問需要通過域名才能打開的服務

需要dns代理 1 配置需求或說明 1.1 適用的產品系列 本案例適用于軟件平臺為Comware V7系列防火墻:本案例適用于如F5080、F5060、F5030、F5000-M等F5000、F5000-X系列的防火墻。 注:本案例是在F100-C-G2的Version 7.1.064, Release 9510P08版本上進行…

Jenkins通過Pipeline流水線方式編譯前端項目

本文記錄了本人在前端項目持續集成與自動化部署方面的實踐經驗,使用 Jenkins 官方 jenkins:lts 鏡像為基礎,構建支持 Node.js 構建和壓縮能力的運行環境,并通過聲明式 Pipeline 實現一套多環境(SIT/PROD)可選的一鍵部署…

Dockerfile 鏡像構建

目錄 簡介 一、Docker鏡像概念與結構 1.1 鏡像的分層存儲機制 1.2 鏡像分層的關鍵特性 二、Dockerfile語法 2.1 基礎構建指令 2.2 環境配置指令 2.3 文件操作指令 2.4 運行時指令 2.5 網絡與數據管理 三、實戰案例 3.1 構建Nginx Web服務器 3.2 構建Tomcat應用服務…

Docker Desktop 4.42集成的MCP工具包

一、介紹 Docker Desktop 4.42 集成了 MCP(Model?Client?Plugin)Toolkit,無需額外安裝擴展即可直接使用。 MCP Toolkit 集成細節 內置于 Docker Desktop:你可以直接打開應用,在設置中啟用 MCP 服務器,比…

CUDA NCU Occupancy學習筆記

占用率是每個多處理器的活躍 Warp 數量與最大可能活躍 Warp 數量的比率。另一種查看占用率的方式是,硬件處理 Warp 的能力中,實際使用 Warp 的百分比。較高的占用率并不一定能帶來更高的性能,然而,較低的占用率總是會降低隱藏延遲…

配置自己的NTP 服務器做時間同步

? 推薦方案:使用 chrony 搭建 NTP 服務器(適用于 CentOS 7/8/9) chrony 是 CentOS 推薦的 NTP 實現,精度高、資源占用低、同步快,默認在 CentOS 8 中取代了 ntpd。 🔧 一、安裝 chrony sudo yum install…

【運維系列】Plane 開源項目安裝和配置指南

Plane是一個用現代前端技術棧(Next.js TailwindCSS)開發的開源項目管理平臺,核心理念是 Bring Structure to Chaos" —— 給混亂的項目管理帶來結構感。 1.項目地址 gitHub 2.項目使用的關鍵技術和框架 Plane 項目使用了多種關鍵技術…

3.讀取圖片和圖片采集

目錄 一、Halcon 1. 圖片的基本概念 2. 獲取圖片方式1-讀取本地圖片 3. 獲取圖片方式2-在線采集 4. C#獲取圖片數據架構 二、VS聯合編程 1. 讀取本地圖片 2.在線采集 一、Halcon 1. 圖片的基本概念 1. 圖片2. 像素 3. 分辨率4. 位深度5. 不同后綴1. png jpg 2. bmp 6…