Scheck が Alibaba Cloud ログシステムに接続するためのソリューション¶
- バージョン:1.0.7-7-g251eead
- リリース日:2023-04-06 11:17:57
- 対応OS:windows/amd64,windows/386,linux/arm,linux/arm64,linux/386,linux/amd64
前提条件¶
- Alibaba Cloud 管理 RAM 権限があること
- scheck のバージョンが v1.0.1 より大きいこと
Alibaba Cloud ログサービスキーの取得¶
- ユーザーの作成
RAM アクセス制御にログイン - 左側メニュー [ID管理 - ユーザー] - ユーザーを作成
ユーザーを作成し、ログイン名を scheck に設定し、Open API 呼び出しアクセス を選択
同時に AccessKey ID と AccessKey Secret を保存してください
- 認可
RAM アクセス制御にログイン - 左側メニュー [権限管理 - 認可] - 認可を追加
AliyunLogFullAccess を scheck アカウントに認可します。
操作手順¶
設定の変更¶
- Linux ホストの場合は
/usr/local/scheck/scheck.confを、Windows ホストの場合はC:\\Program Files\\scheck\scheck.confを編集します
[scoutput.alisls]
enable = true # 設定を有効にする
endpoint = "cn-hangzhou.log.aliyuncs.com" # Alibaba Cloud エンドポイントを設定
access_key_id = "LTAI5tHb2vMLV4axxxxxx" # 上記手順で取得
access_key_secret = "FNUkk52gWsZHKauXPg24jxxxx" # 上記手順で取得
project_name = "zhuyun-scheck" # カスタマイズ可能
log_store_name = "scheck" # カスタマイズ可能
- パラメータの説明は以下の通りです
| パラメータ名 | サンプル値 | 必須/任意 | 説明 |
|---|---|---|---|
enable |
true |
必須 | 設定スイッチ |
endpoint |
cn-hangzhou.log.aliyuncs.com |
必須 | Alibaba Cloud リージョン |
access_key_id |
LTAI5tHb2vMLV4axxxxxx |
必須 | Alibaba Cloud AccessKey ID(AliyunLogFullAccess 権限) |
access_key_secret |
FNUkk52gWsZHKauXPg24jxxxx |
必須 | Alibaba Cloud AccessKey Secret |
project_name |
zhuyun-scheck |
任意 | Alibaba Cloud ログシステムのプロジェクト名 |
log_store_name |
scheck |
任意 | ログストア名 |
再起動と動作確認¶
- scheck を再起動
- 新規ユーザーを追加して設定が成功したかテスト
- Alibaba Cloud コンソール で、zhuyun-scheck プロジェクトを確認
Grafana と Alibaba Cloud ログの連携¶
| ソフトウェア名 | バージョン | 説明 |
|---|---|---|
| grafana | 8.0.6 | オープンソースの可視化ソフトウェア |
| aliyun-log-grafana-datasource-plugin | 2.8 | Alibaba Cloud ログプラグイン |
Grafana のインストール¶
1. Docker で Grafana をインストール¶
docker run \
--name=grafana \
--volume=~/grafana/data/:/var/lib/grafana \
-p 3000:3000 \
grafana/grafana:8.0.6
2. aliyun-log-grafana-datasource-plugin のインストールと設定¶
~/grafana/data/ は永続化パスです
$wget -o aliyun-log-grafana-datasource-plugin-master.zip https://github.com/aliyun/aliyun-log-grafana-datasource-plugin/releases/tag/2.8?spm=a2c4g.11186623.2.13.7a703e0anzkNTh&file=2.8
$unzip 2.8.zip
$mv aliyun-log-grafana-datasource-plugin-2.8 ~/grafana/data/plugins/aliyun-log-grafana-datasource-plugin
# 設定を変更
$docker exec -i grafana sed -i '/;allow_loading_unsigned_plugins/i\allow_loading_unsigned_plugins \= aliyun-log-service-datasource,grafana-log-service-datasource
' /etc/grafana/grafana.ini
# コンテナを再起動
$docker restart grafana
3. データソースの設定¶
- ブラウザで http://127.0.0.1:3000 にアクセス。ユーザー名:admin、パスワード:admin
- http://127.0.0.1:3000/datasources にアクセスし、データソースを追加して log-service-datasource を選択し、Name を sc に設定します。以下に情報を入力します。
4. scheck テンプレートのインポート¶
-
http://127.0.0.1:3000/dashboard/import にアクセスし、JSON テンプレートをアップロード

