Created 13 articlesIn total 11825 words

設置 Boatswain 收集數據的時間間隔

袁英傑

Boatswain Agent 版本0.2.12 經已釋出!本周初,我們發布了新版本的 Boatswain (Agent 版本0.2.12)。請根據此更新指南為不同的 Linux 發行版進行更新。如果您將 Boatswain 作為容器運行,只需使用 Docker Hub 提供的 0.2.12 映像。

Docker 容器狀態的實時通知

袁英傑

在最新版本的 Boatswain 網站 (web portal 版本0.1.6) 中,新增了對於 Docker 容器狀態的簡單實時通知機制。我們希望這有助於工程師的維護工作,以便快速回應任何容器上發生的意外問題。設定實時通知現在,Boatswain 用戶可以在通知設定頁面上設定實時通知,該頁面位於右上角的設定菜單下。

以 DaemonSet 方式執行 Boatswain 來監控您的 Kubernetes

袁英傑

在一個 Kubernetes 叢集中,每個節點(node)都有一個容器執行時(container runtime)來產生在 Pod 中的容器。Kubernetes 支援各種容器執行時,包括:DockercontainerdCRI-O因此,如果該 Kubernetes 叢集使用 D...

實時監控您的 Docker 容器狀態

袁英傑

新的容器狀態儀表板在最近的 Boatswain 的更新 (Agent 版本0.2.11) 中,我們新增了對伺服器內所有容器 (不論是運行中或是已停止) 狀態的監控功能,並將其收集的數據顯示在 Boatswain.io 上的新容器狀態儀表板上。

在 Go Echo 框架中操作 HTTP 請求 (2)

袁英傑

更新 @ 2019-12-13: 由 Go 1.13 開始,請使用內置的 Go Module 來管理套件。這是關於在 Echo 框架中處理 HTTP 請求的第二篇文章,我們將繼續開發上一篇文章所完成的例子。在 Go Echo 框架中操作 HTTP 請求 (1)這次我們將建立一個簡...

在 Go Echo 框架中操作 HTTP 請求 (1)

袁英傑

更新 @ 2019-12-13: 由 Go 1.13 開始,請使用內置的 Go Module 來管理套件。在上一篇文章中,我們討論瞭如何在 Echo 框架中設置嵌套樣板。在 Go Echo Web 框架中設置 HTML 嵌套樣板在接下來的部分,我們將繼續介紹如何在 Echo 服務...

在 Go Echo Web 框架中設置 HTML 嵌套樣板

袁英傑

更新 @ 2019-12-13: 由 Go 1.13 開始,請使用內置的 Go Module 來管理套件。Echo 是 Golang 裡用於構建 RESTful API 的輕型又完整的 Web 框架。它速度很快並且包含了不少中介軟體來處理整個 HTTP 請求與回應過程。

以 Docker 容器方式執行 Boatswain

袁英傑

獨立於操作系統的 Boatswain今天 Boatswain 可以從 Docker Hub 下載使用,這意味著它可於任何 Docker 伺服器上運行並獨立於 Docker 伺服器的操作系統。該項目代碼現正託管在 GitLab 上,如果您對 Boatswain 有任何疑問,請到我們的 GitLab 項目發布問題。

為 Docker 容器設置日誌輪替

袁英傑

我們都需要日誌!有時候使用 Docker 給我的感覺像是在使用黑盒,特別是在使用 Docker 社區中的映像時,有時會不像預期的那樣順利。在很多情況下,我們都需要使用很多時間去閱讀日誌來除錯。這篇文章是關於如何為 Docker 容器設定日誌輪替。

使用 NodeJS 測試 Web UI

袁英傑

本篇文章是關於一些用作測試 Web UI 的 NodeJS 工具。它們包括:MochaChaiCasperJSPhantomJSMochaMocha 是一個用於測試的 Javascript 框架。它有一個 BDD 風格的語法(BDD:行為驅動開發),並兼容 Asynchronous call 測試。

一個簡單的 GitLab CI 範例

袁英傑

在過往的工作中,為了使項目保持良好的狀態我們嘗試了不同的工具來作項目管理。當中的要求包括:版本控制事務跟蹤管理文檔持續整合持續交付倉庫 / 版本庫(Artifact / Docker 映像)像 Jenkins 這樣的工具可以作持續整合和交付,Mantis 可作事務跟蹤。

在 Nginx 的 ProxyPass Upstream 設定 CORS (跨來源資源共享)

袁英傑

設定 Docker不久前嘗試 Docker 化整套 PredictionIO(PIO) 設置。當中包括 Apache HBase 和 Spark 的設定,令人非常頭痛。最後花了一個多星期才做到一個可以勉強運行的原型。除了這些 PredictionIO 組件外,我還添加了一個 Ng...

啟航...

袁英傑

成為水手2015年,當時我們嘗試自動化那些從 Freelance 接來的 Drupal 項目,從而減少部署與維護的繁瑣工作,相信很多軟件工程師也知道,要在一個只有FTP的共享主機有多痛苦。因此,我們希望可以除了編程外也一拼提供網頁應用程式的寄存服務,並創造一個對工程師友善的開發環...