at_shinya.matsumoto
2024年6月25日 13時48分
Armadillo Twinを使用する事でArmadillo Twinからのアラート通知を受け取ることが可能です。
アラート通知の種類は下記の設定が可能です。
アラート通知の種類
・CPU使用率が設定値以上となった時
・CPU温度が設定値以上となった時
・フラッシュメモリの空き容量が設定値以下となった時
・メモリ使用率が設定値以上となった時
・ネットワークのpingのレスポンスが設定値以上となった時
・ストレージの書き換え寿命が80%・90%以上になった時
設定方法
Armadillo Twinに登録しているデバイスを選択し、右上の操作ボタンから「アラート設定を変更する」を選択します。
選択すると下記の様な設定画面が出てきますのでアラートを出したいものにチェックを入れて値を設定します。
アラートの詳細につきましては下記を参照下さい。
Armadillo Twin ユーザーマニュアル
以上でアラート通知の設定は完了です。
動作確認
今回はアラートが機能しているか確認する為に、例としてstressコマンドでCPU使用率を100%にしてアラートを出します。
確認用のコンテナを作ります。
コンテナの展開先をRAMからeMMCに変更
[armadillo]# abos-ctrl podman-storage --disk
コンテナイメージをダウンロード~コンテナ作成・起動
[armadillo]# podman pull docker.io/debian:bullseye-slim
[armadillo]# podman run -it --name=test debian:bullseye-slim /bin/bash
以下コンテナ内のコマンド
[container]# apt update && apt upgrade
[container]# apt install stress util-linux
CPUのコア数を確認(今回はコアが1つの製品を使用)
[container]# cat /proc/cpuinfo | grep processor | wc -l
1 //←A6Eや640/610の場合は1、G4やX2の場合は4と表示されます。
CPUの1コアに対してstressコマンドを実行(CPU使用率を100%にする)
終了する場合はCtrl+Cで終了します。
[container]# stress -c 1
=====以下、動作確認終了後=====
コンテナを抜ける
[container]# exit
testコンテナの削除
[armadillo]# podman rm test
コンテナの展開先をeMMCからRAMに変更
[armadillo]# abos-ctrl podman-storage --tmpfs
上記でstressコマンドを実行していると、CPU使用率のグラフが上昇し、Armadillo Twinからアラート通知のメールが
送信されます。
CPU使用率のグラフ

Armadillo Twinでも下記アラート情報が確認出来ます。
アラート情報

stressコマンドを停止し、CPU使用率を元に戻すとアラート情報が更新されます。

以上で動作確認は完了です。