Kubernetes

kubernetesに展開するfluentd-daemonset-elasticsearchのconfigMapを設定する

はじめに

AKSなどkubernetesで、fluentdを利用してElastic Searchに転送する場合、公式をデプロイすると様々ログを取得します。
しかし、Elastic Search側のディスクの制限などにより必要となるログのみ取得したい事があったので作成しました。
https://github.com/fluent/fluentd-kubernetes-daemonset

そこでconfigMapで必要なLogのみ取得する方法を解説します。
https://github.com/jkudo/fluentd-kubernetes-daemonset

configMap

fluentd-daemonset-elasticsearch-rbac-configmap.yaml

deployment.apps/nginx-deploy の場合にnginxのログを取得したい場合。

システム系のLogを取得したい場合はsystemd.confを有効にします。

Pod

fluentd-daemonset-elasticsearch-rbac.yaml

システム系のLogを取得したい場合はsystemd.confを有効にします。

log

確認してみると、対象のlogがtailされていることがわかります。

これらはIssueなどを参考にyamlを構成しています。

まとめ

configMapを設定することでkubernetes でもfluentdを柔軟に利用することが可能です。
今回はElastic Searchを対象にしましたが、他のDeamonSetでも使えると思います。

Related post

  1. Linux

    超メモ:Zabbixの外部チェックでrubyスクリプトを動かす時のポイント

    くどうですrubyをrbenvでインストールした場合、アクセス権の…

  2. Azure

    Power BIを使って仮想マシンのパフォーマンスログを確認してみる。

    はじめにくどうです仮想マシンの過去のパフォーマンスログをグ…

  3. Azure

    SCOMで監視できるAzure(リソースマネージャ側)のサービス

    はじめにくどうです。SCOMで監視できるAzureのサービスSC…

  4. Azure

    AzureにKubernetesを展開する5つの方法

    はじめにくどうです。今回は、AzureにKubernete…

  5. Azure

    Runbook ギャラリーの Start Azure V2 VMs / Stop Azure V2 …

    メモ:Start Azure V2 VMs / Stop Azure …

  6. AWS

    パソコン同士をVPNで接続する方法(お気に入りツールの紹介)

    はじめにくどうですパソコン同士をVPNで接続する場合が多く…

  1. セキュリティ

    おれ、CySecの講座受講するってよ。
  2. AWS

    Google Stackdriver でAWSと連携してみた。これイイです!
  3. AWS

    AzureとAWSを接続してみようと思うけどどうやるの?
  4. Windows

    SQLServerで必要なポートをあける。コピペでどーん。
  5. Azure

    Azure Active Directory のBasic とかPremium …
PAGE TOP