[Docker][Logentries] DockerのlogをLogentriesに投げる設定。

     
    • 最終更新日時:2018/03/05 12:34:25

    Embed
    Screenshot-2018-3-4 Configure logging drivers
    今さらながらDockerと戯れています。
    といっても情報が溢れているx86_64環境ではなく、Aarch64(Arm64)環境に対してですが・・・

    Dockerのlog周りを調べていると、色々な出力に対応しているのを知りました。
    まぁとはいえ基本的に使用されているのは、「json-file」「fluentd」「awslogs」「splunk」「gcplogs」などだと思います。
    うちはベアメタル環境のため、デフォルトのjson-fileでも良いんですが、「journald」「syslog」あたりも選択肢になるのですが、今回は以前にちょこっと触ったことのあるLogentriesに投げるようにしてみました。

    確認環境:
    $ docker info
    Containers: 3
    Running: 3
    Paused: 0
    Stopped: 0
    Images: 16
    Server Version: 18.02.0-ce
    Storage Driver: overlay2
    Backing Filesystem: extfs
    Supports d_type: true
    Native Overlay Diff: true
    Logging Driver: logentries
    Cgroup Driver: cgroupfs
    Plugins:
    Volume: local
    Network: bridge host macvlan null overlay
    Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
    Swarm: inactive
    Runtimes: runc
    Default Runtime: runc
    Init Binary: docker-init
    containerd version: 9b55aab90508bd389d7654c4baf173a981477d55
    runc version: 9f9c96235cc97674e935002fc3d78361b696a69e
    init version: 949e6fa
    Security Options:
    seccomp
    Profile: default
    Kernel Version: 4.4.77-rk3328
    Operating System: Ubuntu 16.04.4 LTS
    OSType: linux
    Architecture: aarch64
    CPUs: 4
    Total Memory: 3.834GiB
    Name: dns02
    ID:
    Docker Root Dir: /var/lib/docker
    Debug Mode (client): false
    Debug Mode (server): false
    Username: kometchtech
    Registry: https://index.docker.io/v1/
    Labels:
    Experimental: false
    Insecure Registries:
    127.0.0.0/8
    Live Restore Enabled: false


    Log Management & Analysis Software Made Easy | Logentries
    Configure logging drivers
    Docker
    基本的にはDockerとLogentriesのドキュメントを読めば終わりなのですが、とりあえずサラッと。

    1. Logentriesにログインする。
    2. Add logからManualを選択する。
    3. 「How are the logs sent?」から「Token TCP - logs are identified by a token. 」を選択し、createをクリックすると、API Tokenが発行されるので、それをメモしておく。
    4. Docker Host全体に適用するには、以下のようにする。

    sudo vi /etc/docker/daemon.json
    {
    "log-driver": "logentries",
    "log-opts": {
    "logentries-token": API_TOKEN_KEY
    }
    }

    と設定したら、Dockerサービスを再起動します。すでにDockerコンテナが起動している状態でしたら、コンテナ自体も再起動する必要があると思います。
    これだけ設定することができれば、たぶんlogがLogentriesに流れてくることを確認できると思います。

    Screenshot-2018-3-4 Log Docker Log (dns03) Logentries


    ただ、いくつかのダッシュボードの設定がLogentriesでも用意されているので、こちらを利用するともう少し利用しやすくなると思います。

    Docker Packs - Log Management Made Easy | Logentries
    関連記事


    Pagination

    Trackback

    Trackback URL

    https://kometchtech.blog.fc2.com/tb.php/2105-308bb89d

    Comment

    Post Your Comment

    コメント登録フォーム
    公開設定

    Utility

    Profile

    kometchtech

    Author:kometchtech
    なんちゃってエンジニアです。
    2009年10月から業務都合により大阪勤務になりました。
    2010年1月、HYBRID W-ZERO3を購入しました。
    2010年11月、HTC Desire HDを購入しました。
    2012年2月、都内の会社に転職しました。
    2012年5月、HTC One Xを購入しました。
    2012年8月、事情により休職しました。
    2012年8月、SONY Xperia SXを購入しました。
    2013年1月、一身上の都合により退職しました。
    2014年3月、都内の会社に就職しました。
    2016年8月、HPC系の会社に転職しました。
    2018年6月、Xperia XZ1 compactに機種変。

    Amazonほしい物リスト
    何か問題などありましたら、こちらまで。 Twitter:@kometchtech follow us in feedly

    カレンダー

    06 | 2018/07 | 08
    1 2 3 4 5 6 7
    8 9 10 11 12 13 14
    15 16 17 18 19 20 21
    22 23 24 25 26 27 28
    29 30 31 - - - -

    全記事(数)表示

    全タイトルを表示

    バロメーター

    カテゴリー

    カテゴリークラウド

    アーカイブ

    検索フォーム

    FCカウンター

    オンライン

    現在の閲覧者数:

    Amazonアソシエイト

    スポンサードリンク

    月間ページランキング

    ブログパーツ

    サイトランキング