Sumo Logic – ダッシュボードのパネルに URL のハイパーリンクを埋め込む方法

ダッシュボードで調査した後、そのまま社内の対応管理簿や別のダッシュボード、AWS コンソールなどをシームレスに開きたいと思うことはないでしょうか?その悩み、ダッシュボードにハイパーリンクを埋め込むことで解決できます。というわけでタイトルの通り「方法」をまとめましたので是非ご確認ください。
2023.09.28

最近、夜は少し涼しくなってきましたね。
そろそろ、本格的な秋の匂いを感じだす頃かな~と、一番好きな季節(秋)の到来を待ちわびている今日この頃です。

さて、今回は Sumo Logic のダッシュボードを題材に「活用術」を1つ紹介します。

日々、ダッシュボードを見て調査する中で「外部ページ」へのハイパーリンクがあればな~っと思ったことはありませんか?

    ユースケースで言うと

  • アクセスが集中しているページの外形監視でリンクを設けしたり
  • ドキュメントページへのリンクがすぐに開けたり

以上の様な運用を行いたいときに参考にしてみてください。

ダッシュボードにリンクを貼り付ける方法

結論ですが、短いクエリを入れて検索結果に表示させる方法になります。
そのために tourl という演算子を使います。

tourl 演算子

基本構文は以下です。

構文

tourl(<url_column_name>, <url_short_name_column>) as <field>

url_column_name:
リンク先の URL を入力します。

url_short_name_column:
URL リンクの表示名を入れます。

完成系がこちら

_sourceCategory=Labs/Apache/*
| parse "HTTP/1.1\" 200 * \"*\"" as byte,url
| tourl(url,url) as o_url // url を抽出して文字列を url のままリンクしています。
| count as url_count by o_url
| sort by url_count

こちらのクエリをダッシュボードのパネルに落とし込んだ結果、出来上がるのが下記のテーブル(右:linked_url)です。

右のテーブルは青文字でリンクが活性化しています。クリックすると対象のページを新しいブラウザのタブで表示してくれます。 左のテーブルは tourl を入れていないので普通の文字列です。

ちなみに下記のように変えると

_sourceCategory=Labs/Apache/*
| parse "\"GET /* HTTP/1.1\" 200 * \"*\"" as content,byte,url // url オブジェクトとして content を追加
| tourl(url,content) as o_url // 文字列:content、リンク:url
| count as url_count by o_url
| sort by url_count

content が文字列となり、リンクされているのは抽出した url となります。

参考元:tourl Search Operator | Sumo Logic

おまけ

おまけ2つ載せます。

① ダッシュボードの共有 URL を取得して、

アカウントの権限範囲で別のダッシュボードにリンクさせることも出来ます。

| tourl("http://hogehuga.jp",文字列) as o_url

例えば、相関関係のある別のダッシュボードにリンクさせるなどして分析効率を高めるユースケースもあるかと思います。

② Text パネルに URL を載せると勝手にハイパーリンクになります。

まとめ

いかがでしたでしょうか。1行のクエリを入れるだけで簡単にハイパーリンクを埋め込めたのではないでしょうか?

「使えそう!」と思っていただけたのなら是非やってみていただければと思います!

本ブログが皆様の一助になれば幸いです。