將Docker compose 部署的夜鶯V6版本升到V7版本的詳細步驟、常見問題解答及相關鏡像下載地址

環境說明

夜鶯官網:首頁 - 快貓星云Flashcat

夜鶯安裝程序下載地址:快貓星云下載中心

夜鶯v7.7.2鏡像(X86架構):??https://download.csdn.net/download/jjk_02027/90851161

夜鶯ibex v1.2.0鏡像(X86架構)?https://download.csdn.net/download/jjk_02027/90851170

夜鶯Categraf鏡像(X86架構)?https://download.csdn.net/download/jjk_02027/90851177

上面三個鏡像提供給那些不能自已從外網鏡像倉庫下載的讀者

夜鶯一般會啟6個容器(另外三個分別是:mysql、redis、prometheus,這三個一般不需要升級故不提供鏡像下載地址)?

本文對快貓星云的夜鶯-NightingaleV6 升級到 V7進行詳細深入的講解

寫作靈感

書寫原因:n9e(nightingale)官方升級說明比較少,運維人員升級過程中容易碰到問題增加時間成本

夜鶯-NightingaleV6 升級到 V7(離線升級)

老版本升級 - 快貓星云Flashcat

下載鏡像

下載上面環境說明章節提到的三個鏡像:可從使用docker desktop下載,也可從作者上面提供的鏈接下載

下面以作者之前下載mysql鏡像的圖片舉例(從docker desktop下載):

-)Window桌面程序:Docker Desktop

-)下載鏡像

-)安裝鏡像導出插件

-)將鏡像文件保存到window本地(圖略)

上傳鏡像

把鏡像上傳到夜鶯服務器

導入鏡像

docker load -i flashcatcloud_nightingale_7_7_2.tar
docker load -i flashcatcloud_ibex_v1_2_0-amd64.tar
docker load -i flashcatcloud_categraf_latest.tar

備份數據?

進入mysql容器,然后到數據目錄執行下面的命令(一般數據目錄是映射到了本地磁盤的),會備份到本地磁盤對應的mysql數據目錄。

mysqldump -uroot -p12** --databases ibex > ibex.sql
mysqldump -uroot -p12** n9e_v6 > n9e_v6.sql

修改docker-compose.yaml

修改docker-compose.yaml中?夜鶯nightingale、夜鶯ibex、夜鶯Categraf三個鏡像的名稱和版本號

備份initsql目錄后清空目錄

# 備份initsql目錄
cp -r /app/docker/nightingale/docker/initsql initsql_bak2025****
# 清空initsql目錄,防止數據被清空(初始化腳本會重建表)
# 也可修復docker-compose.yaml文件中mysql容器配置中的sh腳本,取消數據庫初始化動作
rm -rf /app/docker/nightingale/docker/initsql/*

?停服務

[docker@GZCRM-PM153136 ~]$ cd /app/docker/nightingale/docker
[docker@GZCRM-PM153136 docker]$ ls
build.sh  docker-compose.yaml       Dockerfile             Dockerfile.goreleaser.arm64  ibexetc  initsql  mysqldata  mysql.yaml  categraf   Dockerfile.goreleaser  experience_pg_vm             images    iptables.txt  mysqletc   prometc
[docker@GZ***-PM153*** docker]$ docker-compose down -v 
[+] Running 6/6? Container categraf    Removed    0.1s ? Container n9e         Removed   10.1s ? Container prometheus  Removed    0.1s ? Container ibex        Removed    0.0s ? Container redis       Removed    0.1s ? Container mysql       Removed    1.6s 
[docker@GZ***-PM153*** docker]$

啟動服務?

[docker@GZ***-PM153*** docker]$ docker-compose up -d
[+] Running 9/9
? Container prometheus                Started 0.2s 
? Container mysql                     Started 0.2s 
? Container redis                     Started 0.2s 
? Container ibex                      Started 0.2s 
? Container n9e                       Started 0.3s 
? Container categraf                  Started 0.4s 
[docker@GZ***-PM153*** docker]$

升級驗證

1、檢查升級后的版本

前端版本:v7.7.0

后端版本:v7.7.2

2、檢查數據

檢查原告警規則是否存在?

附件一:常見問題

Q1:啟動報go腳本執行./wait失敗或都不到命令?

答:修改docker-compose.yaml 把sh腳本行中wait前的./去掉

Q2:?報找不到關系task_***

答:升級作者本文中提到的ibex和categraf到本文的版本

附件二:夜鶯監控軟件簡介

?夜鶯監控軟件(Nightingale)是一款集數據采集、可視化、監控告警和數據分析于一體的開源云原生觀測分析工具?。它采用All-in-One設計理念,與云原生生態緊密集成,為企業提供即插即用的監控分析和告警能力?。夜鶯監控最初由滴滴孵化并開源,后捐贈給中國計算機學會(CCF)進行托管和維護?。

功能特點

  1. ?數據采集?:夜鶯可以對接多種數據源,如Prometheus、VictoriaMetrics、ElasticSearch等,實現指標和日志的監控?。
  2. ?可視化?:提供ad-hoc查詢、指標視圖、儀表盤等功能,雖然不如Grafana深入,但仍具備基本的數據展示能力?。
  3. ?告警引擎?:夜鶯的告警引擎支持多種數據源的接入,用戶可以靈活設置告警規則,包括級別抑制、生效時間配置、事件relabel、告警屏蔽、告警訂閱以及告警自愈等功能?。
  4. ?數據分析?:夜鶯提供數據分析功能,幫助用戶深入理解監控數據,支持權限管理,確保數據安全?。

架構設計

夜鶯采用多機房部署方案,支持將告警引擎下沉至各個機房,確保在網絡鏈路中斷的情況下,邊緣機房的告警功能仍能保持正常?。此外,夜鶯支持多種采集器和數據源,如Categraf、Telegraf、Grafana-agent等,兼容性好,能夠滿足復雜環境下的監控需求?。

用戶評價和社區支持

夜鶯監控在GitHub上獲得了大量Star和Fork,社區活躍度高,已經服務了上千家企業。其開箱即用的特性和靈活的告警規則配置使其在運維圈內廣受歡迎?。夜鶯的開發團隊由原Open-Falcon項目核心研發人員組成,具有豐富的開發經驗和實戰背景?。

?

附件三:夜鶯監控開源版和企業版區別

開源版和企業版的區別在于企業版具備高級功能與售后支持

夜鶯監控開源版與企業版的核心區別在于:?企業版提供了更多適用于大型企業的功能模塊(如北極星、滅火圖、事件墻等)以及售后技術支持,而開源版則適合中小型企業在業務復雜度較低時使用?。具體差異如下:

  1. ?功能擴展?:
    企業版包含開源版未具備的高級功能,例如:

    • 北極星(具體功能未詳細說明,可能涉及監控導航或架構管理)
    • 滅火圖(可能指故障快速定位的可視化工具)
    • 事件墻(用于集中展示和管理監控事件)
    • 日志分析(深入處理日志數據的能力)
    • 值班中心(排班管理與告警分配)
    • 操作審計(記錄系統操作日志以確保合規性)
  2. ?服務支持?:
    企業版用戶可獲得額外的售后咨詢和實施服務,而開源版需依賴社區或自行維護。

  3. ?適用場景?:
    開源版適合服務器規模較小、業務相對簡單的企業,而企業版更偏向于應對復雜的大型企業需求,尤其在降本增效的趨勢下,企業需根據實際體量選擇版本。

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

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

相關文章

JavaScript【4】數組和其他內置對象(API)

1.數組: 1.概述: js中數組可理解為一個存儲數據的容器,但與java中的數組不太一樣;js中的數組更像java中的集合,因為此集合在創建的時候,不需要定義數組長度,它可以實現動態擴容;js中的數組存儲元素時,可以存儲任意類型的元素,而java中的數組一旦創建后,就只能存儲定義類型的元…

永久免費!專為 Apache Doris 打造的可視化數據管理工具 SelectDB Studio V1.1.0 重磅發布!

作為全球領先的開源實時數據倉庫, Apache Doris Github Stars 已超過 13.6k,并在 5000 余家中大型企業生產環境得到廣泛應用,支撐業務核心場景,成為眾多企業數據分析基礎設施不可或缺的重要基座。過去,Apache Doris 用…

數字萬用表與指針萬用表使用方法及注意事項

在電子測量領域,萬用表是極為常用的工具,數字萬用表和指針萬用表各具特點。熟練掌握它們的使用方法與注意事項,能確保測量的準確性與安全性。下面為您詳細介紹: 一 、數字萬用表按鈕功能 > 進入及退出手動量程模式 每 按 […

深度學習Dropout實現

深度學習中的 Dropout 技術在代碼層面上的實現通常非常直接。其核心思想是在訓練過程中,對于網絡中的每個神經元(或者更精確地說,是每個神經元的輸出),以一定的概率 p 隨機將其輸出置為 0。在反向傳播時,這…

AtCoder AT_abc406_c [ABC406C] ~

前言 除了 A 題,唯一一道一遍過的題。 題目大意 我們定義滿足以下所有條件的一個長度為 N N N 的序列 A ( A 1 , A 2 , … , A N ) A(A_1,A_2,\dots,A_N) A(A1?,A2?,…,AN?) 為波浪序列: N ≥ 4 N\ge4 N≥4(其實滿足后面就必須滿足這…

Java Web 應用安全響應頭配置全解析:從單體到微服務網關的實踐

背景:為什么安全響應頭至關重要? 在 Web 安全領域,響應頭(Response Headers)是防御 XSS、點擊劫持、跨域數據泄露等攻擊的第一道防線。通過合理配置響應頭,可強制瀏覽器遵循安全策略,限制惡意行…

如何停止終端呢?ctrl+c不管用,其他有什么方法呢?

如果你在終端中運行了一個程序(比如 Python GUI tkinter 應用),按下 Ctrl C 沒有作用,一般是因為該程序: 運行了主事件循環(例如 tkinter.mainloop()) 或 在子線程中運行,而 Ctrl …

深入解析 React 的 useEffect:從入門到實戰

文章目錄 前言一、為什么需要 useEffect?核心作用: 二、useEffect 的基礎用法1. 基本語法2. 依賴項數組的作用 三、依賴項數組演示1. 空數組 []:2.無依賴項(空)3.有依賴項 四、清理副作用函數實戰案例演示1. 清除定時器…

Ubuntu 更改 Nginx 版本

將 1.25 降為 1.18 先卸載干凈 # 1. 完全卸載當前Nginx sudo apt purge nginx nginx-common nginx-core# 2. 清理殘留配置 sudo apt autoremove sudo rm -rf /etc/apt/sources.list.d/nginx*.list修改倉庫地址 # 添加倉庫(通用穩定版倉庫) codename$(…

如何在 Windows 10 或 11 中安裝 PowerShellGet 模塊?

PowerShell 是微軟在其 Windows 操作系統上提供的強大腳本語言,可用于通過命令行界面自動化各種任務,適用于 Windows 桌面或服務器環境。而 PowerShellGet 是 PowerShell 中的一個模塊,提供了用于從各種來源發現、安裝、更新和發布模塊的 cmdlet。 本文將介紹如何在 PowerS…

NBA足球賽事直播源碼體育直播M33模板賽事源碼

源碼名稱:體育直播賽事扁平自適應M33直播模板源碼 開發環境:帝國cms7.5 空間支持:phpmysql 帶軟件采集,可以掛著自動采集發布,無需人工操作! 演示地址:NBA足球賽事直播源碼體育直播M33模板賽事…

【Python】魔法方法是真的魔法! (第二期)

還不清楚魔術方法? 可以看看本系列開篇:【Python】小子!是魔術方法!-CSDN博客 【Python】魔法方法是真的魔法! (第一期)-CSDN博客 在 Python 中,如何自定義數據結構的比較邏輯&…

Qt 強大的窗口停靠浮動

1、左邊: 示例代碼: CDockManager::setConfigFlags(CDockManager::DefaultOpaqueConfig); CDockManager::setConfigFlag(CDockManager::FocusHighlighting, true); dockManager new CDockManager(this); // Disabling the Internal Style S…

Linux進程異常退出排查指南

在 Linux 中,如果進程無法正常終止(如 kill 命令無效)或異常退出,可以按照以下步驟排查和解決: 1. 常規終止進程 嘗試普通終止(SIGTERM) kill PID # 發送 SIGTERM 信號(…

使用tensorRT10部署低光照補償模型

1.低光照補償模型的簡單介紹 作者介紹一種Zero-Reference Deep Curve Estimation (Zero-DCE)的方法用于在沒有參考圖像的情況下增強低光照圖像的效果。 具體來說,它將低光照圖像增強問題轉化為通過深度網絡進行圖像特定曲線估計的任務。訓練了一個輕量級的深度網絡…

SLAM定位常用地圖對比示例

序號 地圖類型 概述 1 格柵地圖 將現實環境柵格化,每一個柵格用 0 和 1 分別表示空閑和占據狀態,初始化為未知狀態 0.5 2 特征地圖 以點、線、面等幾何特征來描繪周圍環境,將采集的信息進行篩選和提取得到關鍵幾何特征 3 拓撲地圖 將重要部分抽象為地圖,使用簡單的圖形表示…

【圖像生成1】Latent Diffusion Models 論文學習筆記

一、背景 本文主要記錄一下使用 LDMs 之前,學習 LDMs 的過程。 二、論文解讀 Paper:[2112.10752] High-Resolution Image Synthesis with Latent Diffusion Models 1. 總體描述 LDMs 將傳統 DMs 在高維圖像像素空間(Pixel Space&#x…

通信安全堡壘:profinet轉ethernet ip主網關提升冶煉安全與連接

作為鋼鐵冶煉生產線的安全檢查員,我在此提交關于使用profinet轉ethernetip網關前后對生產線連接及安全影響的檢查報告。 使用profinet轉ethernetip網關前的情況: 在未使用profinet轉ethernetip網關之前,我們的EtherNet/IP測溫儀和流量計與PR…

TIFS2024 | CRFA | 基于關鍵區域特征攻擊提升對抗樣本遷移性

Improving Transferability of Adversarial Samples via Critical Region-Oriented Feature-Level Attack 摘要-Abstract引言-Introduction相關工作-Related Work提出的方法-Proposed Method問題分析-Problem Analysis擾動注意力感知加權-Perturbation Attention-Aware Weighti…

day 20 奇異值SVD分解

一、什么是奇異值 二、核心思想: 三、奇異值的主要應用 1、降維: 2、數據壓縮: 原理:圖像可以表示為一個矩陣,矩陣的元素對應圖像的像素值。對這個圖像矩陣進行 SVD 分解后,小的奇異值對圖像的主要結構貢…