コンテンツにスキップ

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 ログサービスキーの取得

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 を再起動
  $systemctl restart scheck
  • 新規ユーザーを追加して設定が成功したかテスト
$ useradd test

sls.png

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 テンプレートのインポート

フィードバック

このページは役に立ちましたか?