[ELK] 如何更新 Kibana Visualization & Dashboard 對應的 Index Pattern

前言

要將 Elasticsearch 內的資料做視覺化,透過 Kibana Visualization 拉圖表呈現,並整合進一張 Dashboard 中。

由於 Visualization 是對應於 Kibana 中的 index pattern,若今天把原始的 index pattern 刪除,重建一個同名的 index pattern,原始的 Visualization 會出現 Could not locate that index-pattern 這類的錯誤訊息,無法正常顯示。 如下圖所示:

原因是每個建好的 index pattern 都會帶一個獨立 ID ,Kibana Visualization 會綁定該 ID,故原始 index pattern 被刪除時,即便新建一個同名 index pattern,ID 改變造成 Visualization 找不到原始綁定的 index pattern。

本篇文章會示範如何在不另外建 Visualization 和 Dashboard 的情況下,替換新的 Index Pattern

Read more

[ELK] 如何備份 Elastic Cloud 的 Snapshot 至 AWS S3

前言

Elastic Cloud 提供快照 (Snapshot) 機制來備份 Cluster 的資料,我們可以將其連接至 AWS S3 上進行保存。

本文將示範如何將 Elastic Cloud Snapshot 存放至 AWS S3 服務,並設置 Policy 進行定期備份工作。

流程大綱

  • AWS IAM 設置
  • AWS S3 Bucket 設置
  • Elastic Cloud Credential 設置
  • Elastic Cloud Repositories 和 Policy 設置
Read more

[JSDC 2020] 參與心得

前言

上週參加今年JavaScript 開發者年會(JavaScript Developer Conference; 簡稱JSDC),其實這是第一次參加,去年原本有想報,結果錯過報名時間…….

回歸正題,本次 JSDC 的所有議程中主要想聽是關於:遠端工作以及導入 TypeScript 相關議題

以下列舉參加其中幾場的分享及心得

Read more

[AWS] 備份 MySQL 資料至 AWS S3 Bucket

鼠年全馬鐵人挑戰 - WEEK 20

前言

現實生活中的系統,為了避免資料遺失,系統平時都該備份資料庫的資料。當系統發生問題時,能在最快的時間點還原原始資料。本篇文章紀錄如何將既有的MySQL資料庫內資料,藉由 Crontab 指令定期備份至 AWS S3

Read more

[Django] 在 Ubuntu 中運用 Nginx、Gunicorn 架設 Django API Server

鼠年全馬鐵人挑戰 - WEEK 19

前言

目前正在進行一個Side Project,用朋友開給我的虛擬機(VM)架設一台API Server,趁還有記憶時趕快來筆記一下。

前置作業:

  • OS: Ubuntu 18.04
  • Web Framework: Django 3.0; djangorestframework 3.11
  • Server: Nginx 1.14
  • Database: MySQL
Read more

[AWS] 用 ssh-agent forwarding 登入 EC2 instance

鼠年全馬鐵人挑戰 - WEEK 17

前言

在實習做的專案中,要用Terraform撰寫.tf腳本建置VPC,具體的架構類似下方的圖,實作的過程中因為要用ssh連EC2 Instances,藉此機會筆記一下用ssh連機器的正確做法,避免犯相同錯誤。另外,本篇的做法適用於Linux/MacOS,Windows作法可參考本文最後附上的參考連結。

Read more

[ELK] Elasticsearch

鼠年全馬鐵人挑戰 - WEEK 16

前言

繼續上一篇的ELK筆記,本篇主要近一步筆記ELK中的Elasticsearch

Read more