Loki とは?

Loki

Loki

NRIのOpenStandiaが提供するLoki最新情報

Lokiの保守サポートサービスの内容はこちら Lokiの導入については、こちらのフォームからお問い合わせ下さい OSS全般の事例紹介はこちら

Lokiバージョンアップ情報

すべてを見る

更新日:2022-01-21

Lokiの概要

Lokiは、Prometheusに着想を得た、水平方向にスケーラブルすることで可用性を高めたマルチテナントのログ集約システムです。
運用が簡単かつ効果的になるように設計されています。
ログの内容にインデックスを付けるのではなく、各ログストリームのラベルセットにインデックスを付けます。エージェントはログを取得してストリームに変換し、HTTP APIを介してストリームをLokiにプッシュします。
Lokiプロジェクトは、2018年にGrafana Labsで開始され、KubeConSeattleで発表されました。

TOPに戻る

Lokiの主な特徴

効率的なメモリ使用によるログ・インデックス作成 ラベルセットにインデックスを付けることにより、インデックスを従来のログ集計製品よりも大幅に小さくしています。メモリ使用が少ないほど、操作コストが低くなります。
マルチテナント 複数のテナントが1つのLokiインスタンスを利用することができます。個別のテナントのデータは、他のテナントから完全に分離されています。マルチテナントは、エージェントでテナントIDを割り当てることで設定します。マルチテナントモードで実行されている場合、メモリと長期ストレージにあるデータは、リクエストのX-Scope-OrgIDHTTPヘッダーから取得されたテナントIDによって分別されます。
LogQL(Loki's Query Language) Grafana LokiのPromQLにインスパイアされたクエリ言語です。クエリはあたかも分散型grepのように動作し、ログソースを集約します。LogQLはフィルタリングのためにラベルと演算子を使用します。
スケーラビリティ Lokiは単一のバイナリとして実行することができ、すべてのコンポーネントは1つのプロセスで実行されます。 Lokiの各コンポーネントはマイクロサービスとして実行できるため、スケーラビリティを考慮した設計になっています。設定により、マイクロサービスを個別にスケーリングすることができ、柔軟な大規模インストールが可能です。
フレキシビリティ 多くのエージェント(クライアント)がプラグインに対応しています。これにより、既存のオブザーバビリティ構成が、オブザーバビリティ・スタックの部分を切り替える必要なく、ログ集約ツールとしてLokiを追加することができます。
Grafana統合 LokiはGrafanaとシームレスに統合され、完全なオブザーバビリティ・スタックを提供します。

TOPに戻る

Lokiの動作環境

バイナリ提供環境

  • canary-darwin-amd64
  • canary-darwin-arm64
  • canary-freebsd-amd64
  • canary-linux-amd64
  • canary-linux-arm
  • canary-linux-arm64
  • canary-windows-amd64
  • darwin-amd64
  • darwin-arm64
  • freebsd-amd64
  • linux-amd64
  • linux-arm
  • linux-arm64
  • windows-amd64

TOPに戻る

Lokiのライセンス

Lokiのライセンスは、GNU Affero General Public License v3.0となっています。

TOPに戻る

参考情報

Lokiの公式ページ
https://grafana.com/oss/loki/

Lokiのソース
https://github.com/grafana/loki

TOPに戻る

OpenStandiaに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気midPoint
  • 人気Keycloak
  • 注目MongoDB
  • ForgeRock AM(OpenAM)
  • ForgeRock IDM(OpenIDM)
  • MongoDB
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • PostgreSQL
  • Apache Struts
  • Apache Kafka
  • Apache Hadoop
  • Apache Spark
  • Spring Framework
  • Apache Tomcat
  • Solr
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • ForgeRock DS(OpenDJ)
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • BIND
  • Dovecot
  • Pentaho
  • sendmail
  • Courier-IMAP
  • ForgeRock DS(OpenDJ)
  • Heartbeat
  • Hibernate
  • Hinemos
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO