Dockerの管理ツール調査

# Cockpit

ライセンスは、GNU Lesser General Public License v2.1
284 (2023/01/25)

コンテナの管理やネットワーク、ストレージの管理、性能監視、ログ監視などができる
コンテナのコンソール接続もできる
リモートのDockerホストも管理できる

[公式サイト](https://cockpit-project.org/)
[GitHub](https://github.com/cockpit-project/cockpit)
[第480回　ウェブブラウザーから操作できる軽量管理ツール「Cockpit」](https://gihyo.jp/admin/serial/01/ubuntu-recipe/0480)
[Docker管理UIのCockpitが面白い](https://ytooyama.hatenadiary.jp/entry/20150804/1438615049)
[Cockpit (Linux サーバ管理ツール) で Docker コンテナを起動する方法を検証してみた](https://tech-lab.sios.jp/archives/18075)
[Cockpit (Linux サーバ管理ツール) で Kubernetes クラスタを管理する方法を検証してみた](https://tech-lab.sios.jp/archives/18293)

# Webmin

ライセンスは、BSD 3-Clause License
2.013 (2023/01/20)

[公式サイト](http://www.webmin.com/)
[GitHub](https://github.com/webmin/webmin)
[chsliu/docker-webmin](https://github.com/chsliu/docker-webmin)

# Portainer

ライセンスは、zlib License
[利用条件が緩いzlibライセンスについて](http://woshidan.hatenadiary.jp/entry/2017/09/27/004114)
2.16.2 (2022/11/21)

読み方は、ポーテイナー？
Windows、Linux、macOS

[公式サイト](https://www.portainer.io/)
[GitHub](https://github.com/portainer/portainer)
[DockerHub](https://hub.docker.com/r/portainer/portainer/)

[Portainer - シンプルなDockerイメージ/コンテナ管理](https://www.moongift.jp/2017/01/portainer-%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AAdocker%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E7%AE%A1%E7%90%86/)
[Docker初心者でも安心！Portainerを使ってイメージやコンテナを管理する](https://kuroeveryday.blogspot.com/2017/01/tutorial-for-portainer.html)
[Portainer でできること](https://qiita.com/tksarah/items/c95d5cc9b732dc7dbb52)
[Portainerを利用して個人環境のコンテナ管理をする](https://naokirin.hatenablog.com/entry/2017/02/12/213236)
[portainerであれこれ試した話](https://qiita.com/nousk/items/697addab6dd5cb4ba46e)
[portainerを使ってローカル環境でDockerコンテナの管理](https://qiita.com/keitarou/items/fa60e2372900c436481c)
[自宅での技術検証がより楽しくなる？ portainer で Docker コンテナ管理](https://qiita.com/ao_log/items/d8ef847c826746f9e84b)
[[2019年1月版]WSL + Ubuntu + Docker で Portainer](https://qiita.com/koinori/items/ca18e9092d72b4c5fb33)
[portainer(CentOS7)構築メモ](https://yoshinorin.net/2017/08/30/try-docker-rancher/)
[CoreOSとPortainerで簡単コンテナ管理](https://qiita.com/kkitase/items/a7f9a171976d3b619e8d)
[Docker のイメージやコンテナをGUIで管理できる Portainer のインストール](https://server-network-info.blogspot.com/2017/09/docker-gui-portainer.html)
[Docker を管理する Webアプリ Portainer を Docker Compose で起動する](https://obel.hatenablog.jp/entry/20180816/1534391250)
[Docker 管理ツール Portainer を導入する](https://lubtech.geo.jp/2019-02-08/?p=9168)
[dockerホストをweb管理できるshipyardが死んだ!?のでPortainerに移行した](https://blog.adachin.me/archives/7383)

# Harbor

VMwareによって開発されたオープンソースのプライベートコンテナレジストリ
ライセンスは、Apache License version2
2.7.0　(2022/12/19)

[GitHub](https://github.com/goharbor/harbor)

# LazyDocker

ライセンスは、MIT License
0.20.0 (2022/11/12)

DockerおよびDocker ComposeをTUIで操作できるツール

[jesseduffield/lazydocker](https://github.com/jesseduffield/lazydocker)
[DockerとDocker ComposeのTerminal UI「lazydocker」のご紹介](https://qiita.com/ryuichi1208/items/7e6daceecc660f097726)

# [denops-docker.vim](https://github.com/skanehira/denops-docker.vim)

- DockerHub上のイメージの検索など
- Dockerコンテナに対しての操作(開始、終了、再起動、削除、接続など)

# cAdvisor (Container Advisorの略)

ライセンスは、Apache License 2.0
0.47.0 (2023/01/07)

Googleが作成しているDockerコンテナのモニタリングツール

[google/cadvisor](https://github.com/google/cadvisor)
[cAdvisor/influxDB/GrafanaでDockerリソース監視](https://jedipunkz.github.io/blog/2015/09/12/cadvisor-influxdb-grafana-docker/)
[【Docker】cAdvisorによるDockerコンテナの監視について](https://qiita.com/Yarimizu14/items/cf4fe14f4a5e3124b4ff)
[Prometheus + cAdvisor + GrafanaでDockerコンテナごとのリソースを可視化する](https://poyo.hatenablog.jp/entry/2017/03/01/010310)

# Prometheus(プロメテウス)

ライセンスは、Apache License 2.0
2.41.0 (2022/12/20)

Dockerのリソース監視
1.xと2.xで設定ファイルの書き方が変わっているので情報収集時に注意する必要あり
[Prometheus 2.0 の変更点と移行](https://qiita.com/tkusumi/items/293174826a8a5d47d186)

[prometheus/prometheus](https://github.com/prometheus/prometheus)
[prometheus/node_exporter](https://github.com/prometheus/node_exporter)
[prometheus/alertmanager](https://github.com/prometheus/alertmanager)
[Prometheus って Elasticsearch と何が違うの](https://qiita.com/iijimakazuyuki/items/add01e65d32c79d108d6)
[Prometheusの冗長化について公式のスタンス](https://sqlazure.jp/r/prometheus/1498/)
[10分で理解する Prometheus](https://qiita.com/Chanmoro/items/ac0eb1bf93760566b338)
[【入門】PrometheusでサーバやDockerコンテナのリソース監視](http://pocketstudio.jp/log3/2015/02/11/what_is_prometheus_monitoring/)
[PrometheusでDockerホスト + コンテナを監視してみた](https://techracho.bpsinc.jp/ika/2017_07_18/43117)
[PrometheusのAlertmanagerを試す](https://kazuhira-r.hatenablog.com/entry/2019/02/11/205455)
[Prometheusのすすめ - blackbox_exporterで死活監視をしよう -](https://qiita.com/nekoneck/items/626bb663760d4f4a3322)
[Prometheusで永続化ディレクトリがpermission deniedになる時の対処法](https://qiita.com/tetymd/items/ae388dff5e1b628a68ce)
[PrometheusをDockerで使用してみる](https://qiita.com/ryuichi1208/items/caf2d32b7a49ce5a39b1)
[Prometheus on Dockerでデータを永続化する方法](https://qiita.com/Yusuke-Shimizu/items/baa08d2e27890a0f7b54)
[Vagrant + Docker + Prometheus + Grafana 設定ファイルのマウント失敗について(open /etc/prometheus/prometheus.yml: permission denied")](https://qiita.com/y-u/items/3db862d74a80497bb658)
[DockerでPrometheus, Grafana, Alertmanagerを動かす](https://qiita.com/samskeyti/items/fbe8b78e47a5e4d6842a)
[1台の物理マシンでPrometheusやらGrafanaやらを建てる(Docker使用)](https://qiita.com/mymt/items/0b0927d053444668bb1d)
[Docker上で動かしているPrometheusをnginxをつかってサブディレクトリで動かす](https://qiita.com/ikaro1192/items/731cda803dae84c40595)

# Grafana(グラファナ)

ライセンスは、Apache License 2.0
8.5.16 (2023/01/25)

PrometheusとElasticsearchのデータを表示できる
アラート通知機能がある(5.2.0～)
ダッシュボード的な使い方が向いている

[grafana/grafana](https://github.com/grafana/grafana)
[KibanaとGrafanaの比較](https://qiita.com/m_mizutani/items/878bb4c3fa1716e4ba9d)
[10分で理解するGrafana](https://qiita.com/Chanmoro/items/a23f0408f0e64658a775)
[PrometheusとGrafanaを組み合わせて監視用ダッシュボードを作る](https://knowledge.sakura.ad.jp/12058/)
[【Grafana】Grafanaでアラート時通知を設定する](http://rennnosukesann.hatenablog.com/entry/2019/01/29/183645)
[Grafana5.2.0+でElasticsearch内のデータに対するAlertingを実行し、Discordに通知する](https://qiita.com/j-yama/items/93fa16389f73e05981b8)

# Grafana Loki

ライセンスは、Apache License 2.0
2.7.2 (2023/02/27)

・ログ管理ツール
・GrafanaのExplore機能(6.0～)でGrafanaの画面でログ検索
・少ないリソースで軽快に動作する(らしい)
・PrometheusのようなLabel、tagベースの検索。
　外部サービスによるIndexingが不要
・PrometheusのようなService Discoveryによって自動的にPodを検出し、
　ログを収集(promtail)。

[公式サイト](https://grafana.com/oss/loki/)
[GitHub](https://github.com/grafana/loki)

[Grafana Lokiがメジャーリリースされたのでログ収集からダッシュボード化まで試してみた](https://qiita.com/wildmouse/items/078b329ff662f4fe69b3)
[Lokiで収集したログをGrafanaで見るハンズオン](https://qiita.com/keitamizuno526/items/af2525809721e9749a41)
[次世代のログ基盤 Grafana Lokiを始めよう! ](https://speakerdeck.com/uesyn/prometheus-meetup-tokyo-3-lets-start-the-loki)
[DockerコンテナのロギングにGrafana＋Lokiを試してみた](https://qiita.com/S_SenSq/items/3c69deb8497fb1910683)
[Grafana LokiをMinikubeで試す](https://qiita.com/sotoiwa/items/804155aca5ec6d52bac0)
[Prometheus likeなログ収集、Grafana Loki](https://note.mu/_k_e_k_e/n/n9bcfa4ef9278)
[Lokiとpromtailことはじめ](https://i101330.hatenablog.com/entry/2019/08/18/142339)
[Fluent BitからGrafana Lokiに転送するには](https://www.clear-code.com/blog/2019/7/31.html)
[Helmを使ってGrafana Lokiを試してみる](https://hakengineer.xyz/2019/08/26/post-2194/)
[Grafana Logging using Loki](https://medium.com/orangesys/grafana-logging-using-loki-276d04e0981c)
[Grafana Lokiを使ったKubelet Logging入門](https://qiita.com/yosshi_/items/6f4fa44cbbeb3d391275)

# Kibana(キバナ)

ライセンスは、Apache License 2.0
8.6.1  (2023/01/27)

・ログの閲覧や調査に向いている。
・Kibanaの検索結果をCSVでエクスポートできる。
・IndexにFilebeatやFluentdの設定で項目を追加した場合、
　Discover画面では問題ないですが、グラフなどで使用する際に
　使えない場合があります。
　その場合は、Indexパターンを削除して再度作成すれば問題なく
　使用できます。
・Index Lifecycle PolicyをIndexに設定後に
　設定を変更した場合、Index Management画面で
　対象のIndexからIndex Lifecycle Policyを削除
　して再度追加しないと設定が反映されません。
・[Elasticsearchで書き込みができなくなった時の対応](https://www.tmp1024.com/articles/unlock-elasticsearch-read-only)をした場合、そのあとに[Retry policy execution API](https://www.elastic.co/guide/en/elasticsearch/reference/master/ilm-retry-policy.html)で対象のIndex Lifecycle Policyを再実行しないとエラーが消えませんでした。

[elastic/kibana](https://github.com/elastic/kibana)
[Docker @ Elastic](https://www.docker.elastic.co/#)
[Kibana Guide](https://www.elastic.co/guide/en/kibana/current/index.html)

[あなたの知らないElasticsearch設定トップ5](http://acro-engineer.hatenablog.com/entry/2017/12/05/120000)
[Elasticsearchパフォーマンスの５つの基本](https://tsgkdt.hatenablog.jp/entry/2019/10/11/222703)

[KibanaとGrafanaの比較](https://qiita.com/m_mizutani/items/878bb4c3fa1716e4ba9d)
[Kibanaで簡単! サクサク ビジュアライズしよう！](https://qiita.com/kitfactory/items/9c2f990d87e33fab828a)
[Fluentd + Elasticsearch + Kibanaでログを可視化](https://blog.idcf.jp/entry/elasticsearch1)
[dockerでElasticsearch+logstash+kibanaを立ち上げる](https://catalina1344.hatenablog.jp/entry/2019/01/20/170821)
[Filebeatを使ってみる - Kibanaを立ててみた](http://atsuizo.hatenadiary.jp/entry/2017/08/04/090000)
[docker上で Filebeat nginx Module を使って nginxのlogをKibanaで表示させた](https://qiita.com/va034600/items/4cf599b3454286f77b6d)

[Kibanaの検索結果をCSVでエクスポートできるように
Elastic Stack6.1で可能になること](https://logmi.jp/tech/articles/289009)

[Kibana dashboard export and import](https://gist.github.com/hidepin/d320273962cd232198b66385831802b7)
[KibanaのSaved Objectsをインポート、エクスポートする方法](https://qiita.com/NAO_MK2/items/487f6bda3738281c9cbd)
[KibanaのダッシュボードをAPI経由でインポート/エクスポートする](https://qiita.com/fuku2014/items/42d31869ba3e71bb0830)

[Index Lifecycle Management(ILM)](https://qiita.com/tak7iji/items/6f4df5eeb6c16d8bc987)
[Index Lifecycle Management(ILM) - その2](https://qiita.com/tak7iji/items/be237a80aaaa083cc884)
[Index LifeCycle Managementを体感する](https://tsgkdt.hatenablog.jp/entry/2019/02/10/233656)

[KibanaのDockerイメージを使用する際に利用できる環境変数](https://tsgkdt.hatenablog.jp/entry/2019/07/10/234747)

[nginx で docker 上の kibana をリバースプロキシする](https://mseeeen.msen.jp/reverse-proxy-kibana-on-docker-with-nginx/)
[kibanaをnginxのリバースプロキシでアクセスする](https://qiita.com/fuku2014/items/cb81af84ebac489c9f5a)

# Elastic Stack

Elastic社が提供するデータの収集・加工・集計・分析のソフトウェア群

[Elastic](https://www.elastic.co/jp/)
[Docker @ Elastic](https://www.docker.elastic.co/#)
[Beats Kubernetes manifests examples](https://github.com/elastic/beats/tree/master/deploy/kubernetes)
[Elastic Stack and Product Documentation](https://www.elastic.co/guide/index.html)

[Prometheus って Elasticsearch と何が違うの](https://qiita.com/iijimakazuyuki/items/add01e65d32c79d108d6)
[Elastic Stackについて](https://qiita.com/gitya107/items/1dc7cb98a5d7d583a684)
[ElasticプロダクトのEOL/サポート終了日](https://www.elastic.co/jp/support/eol)
[Elasticsearch 6.0.0 の Docker イメージで X-Pack 不要なときのアレ（追記あり）](http://yano3.hatenablog.jp/entry/2017/11/15/195547)

[最初に知っておけば良かったFilebeatの設定](http://acro-engineer.hatenablog.com/entry/2018/12/13/120000)

[Curator Reference](https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html)
[CuratorでElasticsearchの古いindexを削除する](https://www.sambaiz.net/article/86/)
[CuratorによるElasticsearchのメンテナンス](https://dev.classmethod.jp/server-side/elasticsearch/elastic-curator/)
[Elastic Stack でバックアップ（スナップショット）／リストア](https://qiita.com/kojisaiki/items/489753b8570dad1efd59)

[Elastic App SearchをDockerで動かす](https://tsgkdt.hatenablog.jp/entry/2019/07/10/174851)
[Elastic App Searchを入れた環境のElasticsearchをKibanaで覗く](https://tsgkdt.hatenablog.jp/entry/2019/01/07/012213)
[オンプレミス版app-searchをDockerで動作確認する](https://tsgkdt.hatenablog.jp/entry/2019/01/05/012419)
[Elastic App SearchをDockerで動かす](https://tsgkdt.hatenablog.jp/entry/2019/07/10/174851)

[開発環境からElastic APMを仕込むときの一言メモ](https://tsgkdt.hatenablog.jp/entry/2019/10/06/222914)
[Elastic APM 7.4.0リリース記念 Angular SPAと.NETCoreアプリにAPMを仕込む](https://tsgkdt.hatenablog.jp/entry/2019/10/03/003122)

[Elasticsearch 7.1.0 on DockerでSecurityを確認する](https://tsgkdt.hatenablog.jp/entry/2019/05/23/235715)

[dockerのElasticsearchにSudachiを手っ取り早く入れる](https://tsgkdt.hatenablog.jp/entry/2019/04/09/180738)

[yyyy/MM/dd HH：mm:ssな文字列をISO8601の形式にして格納したい](https://tsgkdt.hatenablog.jp/entry/2019/12/12/222923)

[Elasticsearchで書き込みができなくなった時の対応方法](https://www.tmp1024.com/articles/unlock-elasticsearch-read-only)
[Elasticsearchのread-onlyエラーへの対処法](http://blog.teapot-lab.space/article/461337959.html)
[Retry policy execution API](https://www.elastic.co/guide/en/elasticsearch/reference/master/ilm-retry-policy.html)

[Real Memory Circuit Breakerでノードの回復性が大きく向上](https://www.elastic.co/jp/blog/improving-node-resiliency-with-the-real-memory-circuit-breaker)
[ElasticsearchのCircuit Breaker](https://www.sambaiz.net/article/71/)
[Elasticsearchへのクエリが突然Failし始めた時の対処(fielddata cacheがデフォルト無限で泣いた話)](https://qiita.com/shnagai/items/87e3f60d1ffbd10ca3e5)
[ElasticsearchのCircuitBreaker](https://wyukawa.hatenablog.com/entry/20170404/1491303248)

# Dejavu

ライセンスは、MIT License
3.6.0 (2022/03/14)

Elasticsearch用Web UI

[dejavu: The missing Web UI for Elasticsearch](https://github.com/appbaseio/dejavu)
[appbaseio/dejavu(Dockerイメージ)](https://hub.docker.com/r/appbaseio/dejavu)
[Dejavu - Elasticsearch用Web UI](https://www.moongift.jp/2018/04/dejavu-elasticsearch%E7%94%A8web-ui/)

# ElastAlert / ElastAlert 2

Elasticsearch のインデックスにあるドキュメントを監視、通知する OSS ツール
コマンド・設定ファイル(YAML)ベース

#### ElastAlertについて

ライセンスは、Apache License 2.0
0.2.4 (2020/04/17)
https://github.com/Yelp/elastalert

ElastAlertは積極的なバグ修正・機能追加を行っていない状態
メンテナーの交代の進捗が全く進んでいない状態
https://github.com/Yelp/elastalert/issues/2947
https://github.com/Yelp/elastalert/issues/2946
https://github.com/Yelp/elastalert/issues/2911

#### ElastAlert 2について

ライセンスは、Apache License 2.0
2.9.0 (2022/12/02)
https://github.com/jertel/elastalert2
https://elastalert2.readthedocs.io/en/latest/
私もメンテナーとして開発に参加しています。

・Docker / k8sのサポートあり。Dockerイメージも公開しています。
・オリジナルのYelp/elastalertに無い機能があります。
・オリジナルのYelp/elastalertのソースコードのリファクタリング＆テストコード追加
・アラート通知先にDiscord、Chartwork、Dingtalk、RocketChat、AWS SES、Datadogなどの追加。
・多数のバグ修正
　(Line Notify、Stomp、Zabbix、Pagertreeは正常に動作。AWS SNSのバグ修正など)

#### ElastAlert ServerのDockerイメージ

[bitsensor/elastalert(Dockerイメージ)](https://hub.docker.com/r/bitsensor/elastalert)
[bitsensor/elastalert-kibana-plugin](https://github.com/bitsensor/elastalert-kibana-plugin)
[Adding Plugin to Kibana Image in docker-compose.yml](https://stackoverflow.com/questions/56377142/adding-plugin-to-kibana-image-in-docker-compose-yml)
[ElastAlert による Elasticsearch のインデックス監視・通知](https://dev.classmethod.jp/server-side/elasticsearch/elastalert/)
[elastalertでアプリの異常を自動検知して通知したい](https://qiita.com/AknYk416/items/e9e0e2132f6996735ec9)
[elastalert – ElasticSearchによる簡単で柔軟なアラート](https://githubja.com/yelp/elastalert)
[Elastic StackによるKubernetesモニタリングシステムの紹介](https://developers.freee.co.jp/entry/monitoring-kubernetes-elastic-stack)

**Dockerイメージについて(2023/01/28更新)**

praecoapp/elastalert-serverは、私がメンテナンスしています。

| Dockerイメージ名    | タグ | ElastAlert |    備考    |
|:-------------------|:----:|:----------:|:-----------|
|[bitsensor/elastalert](https://hub.docker.com/r/bitsensor/elastalert)|2.0.1 |0.1.39|Elastcserach 7.xで問題が発生|
|[bitsensor/elastalert](https://hub.docker.com/r/bitsensor/elastalert)|lastet|0.1.39|Elastcserach 7.xで問題が発生|
|[bitsensor/elastalert](https://hub.docker.com/r/bitsensor/elastalert)|3.0.0-beta.0|0.2.0b2||
|[bitsensor/elastalert](https://hub.docker.com/r/bitsensor/elastalert)|3.0.0-beta.1|未確認||
|[servercentral/elastalert](https://hub.docker.com/r/servercentral/elastalert)|latest|0.2.1||||
|[daichi703n/elastalert](https://hub.docker.com/r/daichi703n/elastalert)|0.2.1-dev2|0.2.1|jfcantu/elastalert:v0.1.1ベース。その他のバグ修正は以下のサイトを参照。<br>[Praeco + ElastAlert2.0 + ES7.x 構成の不具合対応方法](https://designetwork.daichi703n.com/entry/2020/02/10/praeco-elastalert-issue-with-es7)|
|[praecoapp/elastalert-server](https://hub.docker.com/r/praecoapp/elastalert-server)| latest |ElastAlert 2 2.9.0|Praeco用ElastAlert Serverの最新版<br>Elasticsearch 8対応|

# [Praeco](https://github.com/johnsusek/praeco)

ライセンスは、GNU General Public License v3.0
1.8.12 (2023/01/15)
メンテナーは私です。

GUIベースでElastAlert 2を操作することができる

[praecoapp/praeco(DockerHub)](https://hub.docker.com/r/praecoapp/praeco)

ElastAlert 2 + ElastAlert Server ライブラリ最新化など
[johnsusek/elastalert-server](https://github.com/johnsusek/elastalert-server)
[praecoapp/elastalert-server(DockerHub)](https://hub.docker.com/r/praecoapp/elastalert-server)

ElastAlert 0.2.1 + Bugfix
[daichi703n/elastalert (DockerHub)](https://hub.docker.com/r/daichi703n/elastalert)
[daichi703n/elastalert-server (GitHub)](https://github.com/daichi703n/elastalert-server)
[daichi703n/praeco (DockerHub)](https://hub.docker.com/r/daichi703n/praeco)
[daichi703n/praeco (GitHub)](https://github.com/daichi703n/praeco)

[Praeco (ElastAlert GUI) を Helm で Kubernetes にインストールする (Beta)](https://designetwork.daichi703n.com/entry/2020/02/24/praeco-helm-kubernetes)
[Praeco + ElastAlert2.0 + ES7.x 構成の不具合対応方法](https://designetwork.daichi703n.com/entry/2020/02/10/praeco-elastalert-issue-with-es7)
[Praeco (ElastAlert GUI)でElasticsearchログアラートする](https://designetwork.daichi703n.com/entry/2019/03/24/Praeco-ElastAlert-GUI)

# [Graylog](https://github.com/Graylog2)

ライセンスは、GNU General Public License v3.0
5.0.2 (2023/01/04)

OSS のログ管理システム

ログの収集
ログの検索
ダッシュボードの作成
ログを基にしたアラート通知

[Graylog ではじめるログ管理](https://techlife.cookpad.com/entry/2015/11/25/190133)
[ログ監視のためのGraylogをdockerで構築](https://bitware-blog.com/2019/08/11/%E3%83%AD%E3%82%B0%E7%9B%A3%E8%A6%96%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AEgraylog%E3%82%92docker%E3%81%A7%E6%A7%8B%E7%AF%89/)
[Dockerを使ってログ監視ツールである「graylog」構築する手順](https://mebee.info/2020/05/29/post-8744/)
[Send Syslog Data to Graylog](https://docs.fluentd.org/how-to-guides/graylog2)
[fluentd-graylog](https://github.com/greggilbert/fluentd-graylog)
[Bunyan JSON Logs with Fluentd and Graylog](https://blog.insiderattack.net/bunyan-json-logs-with-fluentd-and-graylog-187a23b49540)
[Managing Logs with Graylog & Fluentd-2](https://www.devinitiate.com/managing-logs-with-graylog-fluentd-2/)
[Graylog で log を管理する](https://techblog.szksh.cloud/graylog/)

# Fluentd（フルエントディー)

ライセンスは、Apache License 2.0
1.15.3 (2022/11/02)

OS、ミドルウェア、アプリケーション、機器から
出力されるログを効率よく収集するソフトウェア

[GitHub](https://github.com/fluent/fluentd)
[CHANGELOG.md](https://github.com/fluent/fluentd/blob/master/CHANGELOG.md)
[Dockerイメージ](https://hub.docker.com/r/fluent/fluentd/)
[Fluentd Daemonset for Kubernetes](https://github.com/fluent/fluentd-kubernetes-daemonset)

[fluentdはじめる](https://qiita.com/ritorut18/items/4230ec6b524be15ede01)
[fluentd & ElasticSearch　ログの取りこぼし](https://qiita.com/gm2bv/items/3928bbf5a53c9d2b37d7)
[Fluentdの監視](https://www.greptips.com/posts/1298/)
[Ubuntuでログローテートするためにfluentdを導入する](https://it-baron.com/hack/ubuntufluentd/)
[fluentdでapacheのログに時間が出力されなくて苦労したので解決策と原理をまとめてみた](https://dev.classmethod.jp/cloud/aws/fluentd-cant-output-time-with-apache-format/)
[fluentdでOSのいろんなログをまとめてS3に出力する設定考えてみた](https://dev.classmethod.jp/cloud/aws/fluentd-settings-with-some-os-logs/)
[WindowsにFluentdをインストールしてS3にデータ転送して、管理用の設定も追加](https://yomon.hatenablog.com/entry/2019/03/windowsfluentds3)
[【Fluentd】fluentdでdockerのlogを直接読み込む時にfluent-plugin-dockerが使いやすい](https://nnao45.hatenadiary.com/entry/2019/02/26/162920)
[Docker上のLaravelのログをFluentdに出力する](https://re-engines.com/2019/07/25/send-laravel-log-to-fluentd/)
[FluentdからElasticsearchへの転送時にhash値を追加して重複させない](https://omohikane.com/fluentd_add_hash/)

# Fluent Bit

2.0.8 (2022/12/23)
ライセンスは、Apache License 2.0

・センサなどの組み込み機器向けのデータコレクタ
・Fluentdより軽量・高速(らしい)
・C言語で実装されているため、Rubyが無い環境でも動作する

[公式サイト](https://fluentbit.io/)
[ドキュメント](https://docs.fluentbit.io/manual/)
[GitHub](https://github.com/fluent/fluent-bit)
[DockerHub](https://hub.docker.com/r/fluent/fluent-bit)
[Kubernetes Logging with Fluent Bit](https://github.com/fluent/fluent-bit-kubernetes-logging)

[貧者の GKE / FluentBit でログ収集](https://qiita.com/apstndb/items/78482a26b13b10eded0e)
[Fluent Bitを試してみる。](https://qiita.com/ksoeda@github/items/47fe5732637a923e5ed6)
[FluentBitのGolang製のプラグインのDockerfileを作った話](https://www.clear-code.com/blog/2019/7/30.html)
[Docker Logging with Fluent Bit and Elasticsearch](https://fluentbit.io/articles/docker-logging-elasticsearch/)
[Amazon Linux で Fluent Bit を動かしてみた](https://dev.classmethod.jp/cloud/amazon-linux-fluent-bit/)
[IoTや組み込み向けのデータコレクタ、FluentBitについて](http://nokute.hatenablog.com/entry/2016/09/21/221402)

# Datadog

Dockerのリソース監視
システムモニタリング（監視）クラウドサービス

[DatadogでDocker監視が幸せになった話](https://www.m3tech.blog/entry/2018/08/20/113000)
[Datadog で Docker コンテナをモニタリングする](https://qiita.com/spesnova/items/b1f2cc4e33ddf7cea285)
[Dockerで始めるDatadog](https://engineer.crowdworks.jp/entry/2017/03/03/174731)
[Ansible+dockerでZabbix applianceを立ててエージェント監視を行う](https://www.serotoninpower.club/archives/554)

# Zabbix(ザビックス)

ライセンスは、GNU General Public License v2.0
6.2.6　(2022/12/05)

[zabbix/zabbix](https://github.com/zabbix/zabbix)
[zabbix/zabbix-docker](https://github.com/zabbix/zabbix-docker)
[zabbixの公式Dockerコンテナを使って、zabbixサーバーを爆速で立てる(ver.3.4)](https://qiita.com/picapica/items/cb84d6f23504ee2c7d06)
[Docker応用チュートリアル：Zabbix Server](https://qiita.com/zembutsu/items/d03d79896a9e23657075)
[docker-composeでZabbixを設置してみる](https://t-cr.jp/article/2f916649b05079163)
[【2019最新版】Zabbix v4 秒速構築（CentOS 7+Docker)](https://road2dagaya.tokyo/2019/05/01/zabbix/)
[dockerでzabbix4.0+elasticsearch環境構築](https://tim1237.qrunch.io/entries/4IWuYJIpUIrDCCfQ)

# [Alerta](https://github.com/alerta/alerta)

ライセンスは、MIT License
8.7.0 (2021/12/06)

Python、Flaskなどで作られた監視ツール
ElastAlert2のアラートを受信したりできる

[ドキュメント](https://docs.alerta.io/en/latest/)

# phpMyAdmin

ライセンスは、GNU General Public License v2.0
5.2.0 (2022/05/12)

ブラウザベースのMySQL/MariaDBの管理ツール

[GitHub](https://github.com/phpmyadmin/phpmyadmin)
[Official phpMyAdmin Docker image](https://hub.docker.com/r/phpmyadmin/phpmyadmin)

[docker-composeでMySQL8.0とphpMyAdmin環境構築](https://qiita.com/hirokiseiya/items/04ad429713be7042c9d1)
[PHP:7.3.5+MySQL:5.7+phpMyAdminなdocker-compose.ymlを作った](https://www.osamu-storage.info/archives/50)
[phpMyAdmin on docker が便利すぎる](https://qiita.com/furu8ma/items/50718efebee20fd24517)
[Docker環境のPhpMyAdminの構築について](https://hacknote.jp/archives/37534/)

# pgweb

ライセンスは、MIT License
0.13.1 (2022/12/28)

ブラウザベースのPostgreSQLの管理ツール

[GitHub](https://github.com/sosedoff/pgweb)
[sosedoff/pgweb (Dockerイメージ)](https://hub.docker.com/r/sosedoff/pgweb/)

[ブラウザでpostgresqlを操作できるpgwebを試す](https://qiita.com/ymko/items/cc9a6fc2941adae9b7ef)

# Redis Commander

ライセンスは、MIT License
0.8.1 (2022/11/25)

ブラウザベースのRedisクライアント

[GitHub](https://github.com/joeferner/redis-commander)
[rediscommander/redis-commander](https://hub.docker.com/r/rediscommander/redis-commander)
[Redis Commander を Dockerで](https://qiita.com/Ikumi/items/d5927b5d3ef6a3aed8b8)

# Crontab UI

ライセンスは、MIT License
v0.3.16 (2022/04/04)

Webブラウザからcrontabを編集・管理を行うことができる。

[alseambusher/crontab-ui](https://github.com/alseambusher/crontab-ui)
[DockerでCrontab UIをインストールしたコンテナを作成する](http://serverarekore.blogspot.com/2018/07/dockercrontab-ui.html)

# Swarmpit

ライセンスは、Eclipse Public License 1.0
1.9 (2020/04/28)
開発終了した可能性あり

Docker Swarm の WebUI

[swarmpit/swarmpit](https://github.com/swarmpit/swarmpit)
[Swarmpit で快適な Docker Swarm の WebUI を手に入れる](https://cyberagent.ai/blog/tech/3395/)

# Adminer (アドマイナー)

ライセンスは、Apache License or GPL 2
v4.8.1 (2021/05/14)

[公式サイト](https://www.adminer.org/)
[Docker Official Images](https://hub.docker.com/_/adminer/?tab=description)

ブラウザベースのDB管理ツール。以下のDBに対応している

MySQL
PostgreSQL
SQLite
MS SQL
Oracle
Firebird
SimpleDB
Elasticsearch
MongoDB

[Adminerでデータベース管理 – KubernetesにAdminerをインストールしてみよう –](https://www.skyarch.net/blog/?p=16491)
[DockerでAdminer4.7とMySQL8.0のコンテナーを構築する](https://serverarekore.blogspot.com/2019/04/dockeradminer47mysql80.html)
[Adminerが手軽で便利。MySQLなどデータベースに繋ぐ](https://ryoichi0102.hatenablog.com/entry/2017/09/26/190652)

# Kitematic(カイトマティック)

ライセンスは、Apache License 2.0
0.17.13 (2020/09/15)

Windows、および、macOSでDockerの導入・操作ができるツール
2015年からDocker Toolboxに同梱されていた
現在は[Docker Desktop](https://www.docker.com/products/docker-desktop)のダッシュボード機能となり、単体での開発は終了している

[公式サイト](https://kitematic.com/)
[GitHub](https://github.com/docker/kitematic)

# Weave Scope(ウェーブ スコープ)

1.13.2(2021/04/09)
Apache License Version 2.0
Docker & Kubernetesに対応している

・Web上でコンテナの管理ができる
・コンテナのネットワークの繋がりが見える
・コンテナを直接操作できる

[GitHub](https://github.com/weaveworks/scope)
[Weave Scopeを使ってみた話](https://lab.astamuse.co.jp/entry/weavescope)
[【IBM Cloud k8s検証メモ】OSSのコンテナ監視ツール Weave Scope を利用してKubernetesリソース監視](https://qiita.com/MahoTakara/items/d1932b25498d4be3b3b2)

# docui

ライセンスは、MIT License
2.0.4 (2019/10/16)
開発終了

Dockerを操作できるCUIツール

[skanehira/docui](https://github.com/skanehira/docui)
[Goで直感的に簡単にdockerを操作できるCUIツール[docui]を作りました](https://qiita.com/gorilla0513/items/814f369bb25b1ea3ae00)

# Portus

ライセンスは、Apache License 2.0
2.4.3 (2019/3/20)

SUSEが開発していた、プライベートレジストリに認証機能とWeb UIを提供するOSS
もう開発は終了していると思われる。

[Portus](http://port.us.org/)
[SUSE/Portus](https://github.com/SUSE/Portus)
[Portus で素敵な Private Docker Registry を用意してみる](https://cyberagent.ai/blog/tech/%E6%A4%9C%E8%A8%BC/10198/)
[Portusでプライベートなコンテナイメージレジストリを立ててみる](http://bbrfkr.hatenablog.jp/entry/2019/02/02/203704)
[Dockerイメージをいい感じに管理したい？じゃぁPortus使いなよ](https://qiita.com/sadayuki-matsuno/items/20b4a21f20fe25b0cf0f)
[オンプレミス docker registry 「Portus」の構築サンプル](https://github.com/n-tange/portus-sample)
[PortusでプライベートDockerレジストリを作ってみよう](https://speakerdeck.com/hashimotosyuta/portusdepuraibetodockerrezisutoriwozuo-tutemiyou)
[PortusでプライベートDockerレジストリを作ってみよう 設定編](https://speakerdeck.com/hashimotosyuta/portusdepuraibetodockerrezisutoriwozuo-tutemiyou-she-ding-bian)
[Portus でプライベート Docker レジストリを構築してみよう ― 予告編 ―](https://www.slideshare.net/ftake/portus-docker)

# fluentd-ui

ライセンスは、Apache License 2.0
v1.2.2 (2018/12/06)
開発終了した可能性あり

fluentd / td-agent の導入
Web UI による fluentd.conf や td-agent.conf の設定
プラグイン管理（導入、アンインストール、アップデート）
稼働ログの確認

**Dockerで動かしてみて気になったところ(2020/02/09追記)**

```Dockerfile
FROM ruby:2.7.0-slim

RUN apt-get update && apt-get install -y \
    build-essential \
    libssl-dev \
    libxml2-dev \
    libxslt1-dev \
    ruby-dev \
 && rm -rf /var/lib/apt/lists/*

RUN gem install fluentd-ui

EXPOSE 9292

ENTRYPOINT [ "fluentd-ui", "start" ]
```

```
$ docker build -t fluentd-ui:latest .
$ docker run -d --name fluentd-ui -p 9292:9292 fluentd-ui:latest
```

・fluentd-uiのバージョンは1.2.1
・Dockerイメージ作成時に最新のFluentdがインストールされた
・初期のユーザー名は admin でパスワードは changeme 
・一緒に入るプラグイン
　fluent-plugin-mongo
　fluent-plugin-s
　fluent-plugin-td
　fluentd-plugin-elasticsearch
・fluentd-plugin-elasticsearchだけ最新ではない 2.1.2.5が入っていたが、最新バージョンをインストールボタンを押しても最新にならなかった。
2.1.2.5より新しくないと困る場合は使わないほうがよさそう。

[GitHub](https://github.com/fluent/fluentd-ui)
[ドキュメント](https://docs.fluentd.org/deployment/fluentd-ui)
[fluentd-uiでdockerコンテナのpache2のログを収集コンテナに転送する方法](https://qiita.com/mailei/items/581e3d4a6016333d8b12)
[Fluentd UIのFluentd v1対応のロードマップ](https://www.clear-code.com/blog/2018/6/8.html)
[fluentd-ui を改めて使ってみる](https://cloudpack.media/9789)
[td-agent-uiのセットアップとfluent-catで動作確認](https://joppot.info/2017/03/06/3445)
[fluentd-uiを起動してみた](https://qiita.com/tukiyo3/items/949250e52931f5607124)
[Fluentd UIが出たので触ってみた](https://suzuken.hatenablog.jp/entry/2014/08/01/202334)
[Fluentd UIをMacで使ってみる](https://atraetech.tumblr.com/post/102956732908/fluentd-ui%E3%82%92mac%E3%81%A7%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B)

# [Docker Compose UI](https://github.com/francescou/docker-compose-ui)

ライセンスは、MIT License
v1.13.0 (2018/05/21)
開発終了

Docker ComposeのWeb UI
ファイルフォーマットのバージョンは、3.6まで対応
[docker-compose 3.7 #110](https://github.com/francescou/docker-compose-ui/issues/110)

[Dockerイメージ](https://hub.docker.com/r/francescou/docker-compose-ui)

# simple-docker-ui

ライセンスは、MIT License
0.5.5 (2017/2/21)

Simple Docker UIのインストールはChrome ウェブストアから行う。

[GitHub](https://github.com/felixgborrego/simple-docker-ui)
[Dockerのイメージ、コンテナ管理を手軽にしてくれる「Simple Docker UI」レビュー](https://knowledge.sakura.ad.jp/4799/)
[ブラウザ経由のDocker管理UI Simple Docker UI](https://mekou.com/linux-magazine/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E7%B5%8C%E7%94%B1%E3%81%AEdocker%E7%AE%A1%E7%90%86ui-simple-docker-ui/)

# pottava/docker-webui

ライセンスは、MIT License
GitHubの最終更新は、2017/7/5

ブラウザからDocker操作できる

[Docker Hub](https://hub.docker.com/r/pottava/docker-webui/)
[GitHub](https://github.com/pottava/docker-webui/)
[Docker の WebUI 作りました](https://qiita.com/pottava/items/2fbdd219274102817a9f)

# Panamax-ui

ライセンスは、Apache License 2.0
0.2.21 (2015/7/22)

[GitHub](https://github.com/CenturyLinkLabs/panamax-ui)
[centurylink/panamax-ui](https://hub.docker.com/r/centurylink/panamax-ui)
[Panamax - WebベースのDocker管理](https://www.moongift.jp/2014/08/panamax-web%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AEdocker%E7%AE%A1%E7%90%86/)
[コンテナ管理ツール「Panamax」をCoreOSと組み合わせて使ってみよう](https://qiita.com/yungsang/items/b860c9f0a233677233c6)
[Panamax をもっと簡単に Vagrant だけで使いたい](https://qiita.com/yungsang/items/b860c9f0a233677233c6)

# shipyard

開発終了
[GitHub](https://github.com/shipyard/shipyard)

[dockerをWebで管理できるshipyardが想像以上に便利だった件](https://qiita.com/mitsugogo/items/5ce1ebb3dcb8468c3793)
[~Shipyard~　かんたん・便利　Docker WebUI管理ツール](https://academy.gmocloud.com/docker/20160916/3648)
[ShipyardでDockerのWebUIを構築してみた](http://hidemium.hatenablog.com/entry/2014/10/26/195157)