今後のイベントやトレーニングにぜひ参加してください。Oneにて提供しているLogsによって、みなさまの環境のログを一元的に管理することが可能です。こちらによって、いちいち対象のサーバーにリモートログインして、ログファイルを漁るという作業を行わないで済むので、みなさまの日々の運用を効率化することができます。OneのひとつのUIの中で、既にログが集められれて、そのUI上でログラインを絞るという作業ができれば、どれだけ運用負荷を下げることができるかは、実際に試されたことがある方であれば、その簡易さに無くてはならない機能になるかと思います。一方で、さまざまなログを一元的に集約していくと、UI上でログラインのグループ分けをしたいという、ご要望がでてくるのではないかと思います。インフラのログ、アプリのログ、別監視ツールのログなど、単一UI上でそれぞれの情報を効率的に運用に活用できると更なる利便性を得ることができます。Partitionsという機能を提供しています。この機能を活用して、ログラインをより効果的に管理して頂けますと幸いです。Partitionsの利用方法について記載させて頂きます。UIにアクセス頂くことで、ログラインを参照することができます。この際に、画面上部でログに対してクエリを掛ける文字列を指定することができます。logsのボタンをクリックしてください。)例えば、以下の使い方ができます。has:"属性名"という記載を行うことで、指定した属性名のみを含むログラインだけを抽出するこれらの条件は、&にて条件を繋げていくことも可能です。詳細については、上記UIで表示されるポップアップを参照頂けると、より状況に即した記載方法のヒントをご確認頂けます。UIの左ペインにLogsのメニューが表示されます。partitionsをクリックします。ruleのボタンをクリックします。ボタンをクリックすると、partitionを設定するUIが表示されます。以下の点に従って、partition設定を行ってください。"Log_XXXX"というみなさまの環境で一意の名前を指定してください。NRQLというクエリを適用する際に指定するFROM句で利用します。standardとsecondaryから選択します。(こちらを選択頂ければ、運用上問題はないかと思い破れます。契約上設定されているLogsのデータ保持期間が適用されます。Relicがデフォルトで持っている30日の保持期間が設定されます。secondaryという関係になります。設定されているpartitionの説明を記載してください。管理しやすい表記にすると良いかと思います。(日本語の入力ができることを確認できました。任意の属性名を記載します。EQUALSとLIKEから選択することができます。EQUALSは、AttributeとValueがイコールの関係の場合に利用し、LIKEは、Attributeの値がValueの文字列パターンに当てはまる場合に利用します。CriteriaがLIKEの場合)を記載します。Infrastructureと指定します。.hogehoge.comと指定することで、www.hogehoge.comやabc.hogehoge.comといったFQDNのログのみを指定することができます。トグルスイッチを右側に移動させて、設定した条件を有効化します。上記の設定を行い、左下のCreateボタンをクリックしてPartitionの条件を作成します。partitionsをクリックし、当該partitionが作成されたことを確認してください。(以下のスクリーンショットは、Log_testが作成された例になります。partitionが作成された時点から、ログラインを受け取った際に条件に合致するものは、自動で作成されたpartitionにログラインが保管されていきます。何かしらの理由でサービスを提供できなくなり、エンドユーザのリクエストが届かなくなった)場合などを気づくことができます。(実際の運用であれば、WHERE句でより厳しい条件設定を行うようご検討ください。One上では、以下のようなクエリ(NRQL)を設定しておくことでリクエスト数の推移を可視化することができます。minutesこの様な運用をされていた場合、例えばFROM句では、新たなpartition名を指定する必要があります。(以下のスクリーンショットの例は、Log_testというpartitionを作成している場合の例になります。)もし、両方のpartitionを指定したい場合には、カンマを利用して複数のpartition名を指定することができます。minuteこの方法を利用して、複数に分けたpartitionを1つのクエリ上で可視化することができますね。単一のpartitionのみに対してクエリを掛けたいのであれば、適切なpartition名になっているかを確認し、必要であれば更新を行ってください。Partitionを活用して、より柔軟に、かつ、効果的にログラインの管理を実現することができれば幸いでございます。Partition機能により、ログラインをグループ分けして保管することができる保管したログラインに対してクエリを掛ける場合、partition名にきをつけるになります。この点を踏まえて、適切なログラインを分けることで、日々のログ管理の煩わしさを減らしていくことができますね。ここまで整理整頓できてくると、ログの可視化もスムーズに行うことができますので、高速に流れていくログの文字列を目視するという苦行から、数値化したりグラフ化することで、より変化を把握するという運用への容易に切り替えていける環境が整ってきますね。今後、収集したログをグラフ化するためのトピックをお届けできればと思います。postをお待ち頂けますと幸いです。株式会社の公式見解であるわけではありません。本ブログには、外部サイトにアクセスするリンクが含まれる場合があります。いかなる保証も提供することはありません。