これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド riemann-client です。
プログラム:
NAME
リーマンクライアント - リーマンコミュニケーションツール
SYNOPSIS
リーマンクライアント クエリー [OPTIONS...] QUERY [主催者] [PORT]
リーマンクライアント 送信 [OPTIONS...] [主催者] [PORT]
リーマンクライアント - 助けて|-?
リーマンクライアント - バージョン
DESCRIPTION
リーマンクライアント リーマン イベントとのコミュニケーションを容易にする非常にシンプルなツールです
ストリーム処理サーバー。 イベントの送信とクエリの両方に使用できます。
のためにペンを持つ時間も見つけています。
OPTIONS
両者に クエリー 送信 モード、 主催者 PORT デフォルトは ローカルホスト 5555それぞれ。
クエリー モード
クエリモードでは、 リーマンクライアント クエリ自体という XNUMX つの必須引数を取ります。 それはきっと
単一の引数。これはそのままリーマンに送信され、応答は
標準出力、またはエラーが発生した場合は、エラー メッセージが
標準エラー。
リーマンのドキュメントを参照してください。 http://riemann.io/concepts.html 詳細については
クエリ構文。
必須の引数とは別に、 リーマンクライアント で次のオプションを受け入れます
クエリモード:
-j, --json
デフォルトの人間が読める形式ではなく、JSON 形式で結果を出力します。
-T, --tcp
TCP (デフォルト) 経由でイベントを送信します。
-G, --tls
TLS 経由でイベントを送信します。
-o, - オプション オプション=値
XNUMX つのクライアント オプションを指定された値に設定します。
利用可能なクライアント オプションは次のとおりです。
ケーブル 信頼できる認証局の証明書を含むファイルへのパス。 のみ
TLS 接続に使用されます。
証明書ファイル
パブリッククライアント証明書を含むファイルへのパス。 TLS にのみ使用されます
接続。
キーファイル
クライアントの秘密キーを含むファイルへのパス。 TLS にのみ使用されます
接続。
送信する モード
送信モードでは、 リーマンクライアント 次のオプションを受け入れます。
-s, - 州 状態
イベントが説明する状態 (自由形式のテキスト、オプション)。
-S, - サービス サービス
イベントの発信元のサービス。
-h, - ホスト 主催者
イベントの発生元のホスト。 オプションと混同しないでください 主催者
のパラメータ リーマンクライアント それ自体、イベントの送信先を設定します。
-D, - 説明 DESCRIPTION
イベントの説明 (オプション)。
-t, - 鬼ごっこ TAG
このオプションはイベントにタグを追加するために複数回使用できます。
-a, - 属性 NAME=VALUE
このオプションはイベントにカスタム属性を追加するために複数回使用できます。
-i, --metric-sint64 メトリック
整数精度を使用して、イベントのメトリックを設定します。
-d, --metric-d メトリック
倍精度を使用してイベントのメトリックを設定します。
-f, --metric-f メトリック
浮動小数点精度を使用して、イベントのメトリックを設定します。
-L, --ttl TTL
オプションのイベントの有効期間 (秒単位) (浮動小数点数)。
-T, --tcp
TCP (デフォルト) 経由でイベントを送信します。
-U, --udp
UDP経由でイベントを送信します。
-G, --tls
TLS 経由でイベントを送信します。
-o, - オプション オプション=値
XNUMX つのクライアント オプションを指定された値に設定します。
利用可能なクライアント オプションは次のとおりです。
ケーブル 信頼できる認証局の証明書を含むファイルへのパス。 のみ
TLS 接続に使用されます。
証明書ファイル
パブリッククライアント証明書を含むファイルへのパス。 TLS にのみ使用されます
接続。
キーファイル
クライアントの秘密キーを含むファイルへのパス。 TLS にのみ使用されます
接続。
-0, --標準入力
標準入力からメトリクスと状態を継続的に読み取り、送信します。 他のすべてを使用します
コマンドラインで指定されたフィールド。 標準入力の各行に対して、新しいイベント
リーマンに送られます。 入力が数値の場合、それはメトリックとして使用されます。 もし
そうでない場合は、状態として使用されます。 数値の場合は、その後にスペースといくつかの文字が続きます
文字列の場合、メトリックと状態の両方が送信イベントに設定されます。
例
送信 an イベント
$ riemann-client send --state ok \
--サービス「クライアントテスト」\
--host "私のホスト" \
--description "マニュアルからのメッセージ" \
--tag タグ-1 --tag タグ-2 \
--attribute x-manual=親友 \
--metric-sint64 1 \
--ttl 300.5 \
--tcp
送信 メトリクス / 状態 from 標準
$ echo "1.5 ok" | \
riemann-client send --service "client-test: stdin" \
--host "私のホスト" \
--description "STDIN からのメッセージ" \
--タグ標準入力\
--tcp \
--標準入力
クエリ リーマン
$ riemann-client query 'host = "my-host"'
使い方 TLS
$ riemann-client query 'host = "my-host"' \
--tls\
--option cafile=tests/data/cacert.pem \
--option certfile=tests/data/client.crt \
--option keyfile=tests/data/client.key \
ローカルホスト5554
onworks.net サービスを使用してオンラインで riemann-client を使用する
