# TD Agentのアップグレード

Treasure Agent(`td-agent`)を定期的にアップグレードして、デーモンを最新の状態に保ちましょう。

* [前提条件](/ja/products/customer-data-platform/integration-hub/streaming/td-agent/upgrading-td-agent#prerequisites)
* [アップグレード](/ja/products/customer-data-platform/integration-hub/streaming/td-agent/upgrading-td-agent#upgrade)
* [考慮事項](/ja/products/customer-data-platform/integration-hub/streaming/td-agent/upgrading-td-agent#considerations)


# 前提条件

* Treasure Dataの基本的な知識。
* td-agentの基本的な知識。


# アップグレード

BugFixバージョンのアップグレードは、Major.Minor.BugFixの形式で示されます。たとえば、2.2.2から2.2.3の場合、最後の数字が増加します。

`apt`(Ubuntu)または`yum`(RHEL、CentOS)を使用して、td-agentパッケージをアップグレードします。


```bash
    # Ubuntu
    $ apt-get update && apt-get install td-agent

    # Redhat
    $ yum update && yum install td-agent
```

MajorおよびMinorバージョンのアップグレードは、Major.Minor.BugFixの形式で示されます。例えば、2.2.2から2.3.2(中央の数字が増加してMinorアップグレードを示す)、または2.2.2から3.2.2(最初の数字が増加してMajorアップグレードを示す)の場合:

適切なオペレーティングシステムのページにアクセスしてください:

* [RHELおよびCentOSでのtd-agentへのアップグレード](/ja/products/customer-data-platform/integration-hub/streaming/td-agent/installing-td-agent-on-rhel-and-centos)
* [AWS Linuxでのtd-agentのアップグレード](/ja/products/customer-data-platform/integration-hub/streaming/td-agent/installing-td-agent-on-aws-linux)
* [Ubuntuでのtd-agentへのアップグレード](/ja/products/customer-data-platform/integration-hub/streaming/td-agent/installing-td-agent-on-ubuntu-and-debian)


# 考慮事項

td-agentを更新する際は、デーモンを再起動する必要があります。この間、アプリケーションが`td-agent`にログを送信する可能性があります。

[td-logger-ruby](/tools/cli-and-sdks/ruby-sdk-import)または[td-logger-java](/tools/cli-and-sdks/java-sdk-import)を使用している場合、ロガーライブラリ自体が一定量のデータまでログイベントをバッファリングします。デーモンが戻ると、バッファリングされたイベントがtd-agentにフラッシュされます。

他の言語を使用している場合、バッファリングメカニズムは実装されていません。したがって、ログを失いたくない場合は、最初にアプリケーションを停止し(ロードバランサーからアプリの実行を分離するか、プロセスを終了するなど)、その後td-agentをアップグレードしてください。