Pulumi / AWS CDK Hello World

Pulumi

快速補充 Pulumi Hello World 的部分

1
2
3
4
brew install pulumi/tap/pulumi

# or Linux distro
curl -fsSL https://get.pulumi.com | sh
  • 如果使用 Python 的話,版本必須高於 3.7 且 pip 也需安裝。
  • Pulumi 可以使用 aws config 或者直接吃 export AWS_ACCESS_KEY_ID=<YOUR_ACCESS_KEY_ID>, export AWS_SECRET_ACCESS_KEY=<YOUR_SECRET_ACCESS_KEY>

切換 AWS profile 並確認 active session

Linux 系統監控命令使用筆記 (ps,top,htop)

前言

每次想要查系統資源使用狀況都要 Google 一次 (除了 ps -aux, top, htop 很直覺的以外啦),不如趁這次偕同 RD team 查找 iowait 高的原因整理一篇自己的筆記節省時間。

【常用指令】 cheatsheet

ps 常用指令

  1. %CPU 排序前 5 名
1
ps -eo user,command,pcpu,pmem --sort -pcpu | head -5
  1. %MEM 排序前 5 名
1
ps -eo user,command,pcpu,pmem --sort -pmem | head -5

How to sort ps output

使用 snmp_exporter 抓取設備流量

前言

本篇筆記紀錄如何使用 snmp_exporter 搭配 prometheusGrafana 來即時監控網路設備流量。
公司原先使用 LibreNMS 作為即時流量的依據,由於 default polling interval 是 5 分鐘抓取一次,而且一次抓取 (walk) 的 OID 也是世界多~
雖然說 LibreNMS 有提供 1-Minute Polling 的方式,不過一次抓取就是長長一串造成設備不必要的負擔,更可能造成風暴 (前一次抓取尚未完成,時間到了又必須進行下一次)。
況且即使 1-Minute polling 完美運作,對於流量的精細程度個人認為是遠遠不足的! 被打 DDoS 幾秒之內流量就可能飆高,若針對流量 moniting 顆粒度太大就失去了意義、無法反映實際狀況。