設定
WhaTapプロジェクトから任意の収集データをアップロードできます。Focusは、プロジェクトの基本エージェントがインストールされていなくても使用できます。
プロジェクトアクセスキーと収集サーバーのIP確認
選択したプロジェクトの管理 > エージェントインストール メニューからプロジェクトコード、収集サーバーIPとプロジェクトアクセスキーを確認します。
- Linux Shell
- Windows Powershell
SH
export WHATAP_LICENSE=xxxx-xxxxxx-xxxxxx
export WHATAP_HOST=xxxx.xxxx.xxxx
export WHATAP_PCODE=xxx
SH
$WHATAP_LICENSE=xxxx-xxxxxx-xxxxxx
$WHATAP_HOST=xxxx.xxxx.xxxx
$WHATAP_PCODE=xxx
フィルターに特定のタグを追加
ユーザーは、フィルターで利用する特定の文字列をタグとして設定できます。設定により、WhaTapモニタリングサービス画面で収集されたデータをそのタグの名前と値でフィルタリングできます。
- Linux Shell
- Windows Powershell
SH
# -tag.[ユーザータグのキー名][空白][ユーザータグの値]
./focus -license $WHATAP_LICENSE \
-pcode $WHATAP_PCODE -server.host $WHATAP_HOST \
-tag.CustomTagName CustomTagValue \
-tag.MyServer1 server_01 \
...
Powersehll
# -tag.[ユー ザータグのキー名][空白][ユーザータグの値]
.\focus.exe -license $WHATAP_LICENSE `
-pcode $WHATAP_PCODE -server.host $WHATAP_HOST `
-tag.CustomTagName CustomTagValue `
-tag.MyServer1 server_01 `
...
通知を送信する
ユーザーのカスタム通知を直ぐに送信できます。通知を送信すると、Focusは終了します。
- Linux Shell
- Windows Powershell
SH
#通知の重大度を選択します。
level={info|warn|fatal}
#通知のタイトル
title=必要な通知のタイトル
#通知の本文
message=目的の通知の本文
./focus -license $WHATAP_LICENSE \
-pcode $WHATAP_PCODE -server.host $WHATAP_HOST \
-alert -level $level -title $title -message $message
Powersehll
#通知の重大度を選択します。
$level="{info|warn|fatal}"
#通知の題名
$title="希望する通知の題名"
#通知の本文
$message="希望する通知の本文"
.\focus.exe -license $WHATAP_LICENSE `
-pcode $WHATAP_PCODE -server.host $WHATAP_HOST `
-alert -level $level -title $title -message $message
SQL Query結果の収集
ユーザー定義SQL Queryの実行結果を時系列で無期限に収集します。
- Linux Shell
- Windows Powershell
SH
#メトリクスカテゴリ
category=my_category
#データベースドライバー
driver={mysql|postgres}
#データベース接続情報
dburl="ID:パスワード@tcp(IP:ポート番号)/データベース"
#Sql Query
sqlquery="select some, columns from sometable"
./focus -license $WHATAP_LICENSE \
-category $category \
-pcode $WHATAP_PCODE -server.host $WHATAP_HOST \
-rdb $driver -rdb.connect $dburl \
-rdb.sql $sqlquery
Powersehll
#メトリクスカテゴリ
$CATEGORY="my_category"
#データベースドライバー
$driver="{mysql|postgres}"
#データベース接続情報
$dburl="ID:パスワード@tcp(IP:ポート番号)/データベース"
#Sql Query
$sqlquery="select some, columns from sometable"
.\focus.exe -license $WHATAP_LICENSE `
-pcode $WHATAP_PCODE -server.host $WHATAP_HOST `
-category $CATEGORY `
-rdb $driver -rdb.connect $dburl `
-rdb.sql $sqlquery
ログファイルキーワードマッチングログの収集
指定したテキストログファイルでログが発生する場合、キーワードを含めると、対応するログラインが収集されます。
- Linux Shell
- Windows Powershell
SH
#メトリクスカテゴリ
category=my_category
#ログファイル
LOG_FILE=ログファイルパス
#2つ以上のログキーワードを入力する際にキーワード間で使用する区切り文字
LOG_KEYWORDS_SEPERATOR=,
#ログキーワードを「,」でつないで入力
LOG_KEYWORDS=keyword1,keyword2
./focus -license $WHATAP_LICENSE \
-category $category \
-pcode $WHATAP_PCODE -server.host $WHATAP_HOST \
-tail $LOG_FILE \
-tail.keys $LOG_KEYWORDS \
-tail.seperator $LOG_KEYWORDS_SEPERATOR
Powersehll
#メトリクスカテゴリ
$CATEGORY="my_category"
#ログファイル
LOG_FILE=ログファイルパス
#2つ以上のログキーワードを入力する際にキーワード間で使用する区切り文字
LOG_KEYWORDS_SEPERATOR=,
#ログキーワードを区切り文字でつないで入力
LOG_KEYWORDS=keyword1,keyword2
.\focus.exe -license $WHATAP_LICENSE `
-pcode $WHATAP_PCODE -server.host $WHATAP_HOST `
-category $CATEGORY `
-tail $LOG_FILE `
-tail.keys $LOG_KEYWORDS `
-tail.seperator $LOG_KEYWORDS_SEPERATOR
WhaTapログ分析サービス
指定したテキストログファイルでログが発生した場合、WhaTapログ分析サービスにリアルタイムでアップロードします。
- Linux Shell
- Windows Powershell
SH
#カテゴリ
category=my_category
#ログファイルwildcard(*)、日付パターン(http://strftime.org)を含む
LOG_FILE=ログファイルパス
./focus -license $WHATAP_LICENSE \
-category $category \
-pcode $WHATAP_PCODE -server.host $WHATAP_HOST \
-logsink $LOG_FILE
Powersehll
#カテゴリ
$CATEGORY="my_category"
#ログファイルwildcard(*)、日付パターン(http://strftime.org)を含む
$LOG_FILE=ログファイルパス
.\focus.exe -license $WHATAP_LICENSE `
-pcode $WHATAP_PCODE -server.host $WHATAP_HOST `
-category $CATEGORY `
-logsink $LOG_FILE