Traefikへのプラグインのインストール
Tianjiは、TraefikプロキシにTianjiのウェブサイト分析機能を簡単に統合できるTraefikプラグインを提供します。
プラグイン概要
traefik-tianji-plugin は、Tianji専用に開発されたTraefikミドルウェアプラグインで、ウェブサイトコードを変更することなくTianjiのトラッキングスクリプトを自動的にウェブサイトに挿入して、訪問者データの収集を開始できます。
プラグインのインストール
1. 静的設定にプラグインを追加
まず、Traefikの静的設定にプラグ イン参照を追加する必要があります。プラグインバージョン番号はGitタグを参照します。
YAML設定
traefik.ymlまたは静的設定ファイルに以下を追加します:
experimental:
plugins:
traefik-tianji-plugin:
moduleName: "github.com/msgbyte/traefik-tianji-plugin"
version: "v0.2.1"
TOML設定
[experimental.plugins.traefik-tianji-plugin]
moduleName = "github.com/msgbyte/traefik-tianji-plugin"
version = "v0.2.1"
コマンドライン
--experimental.plugins.traefik-tianji-plugin.modulename=github.com/msgbyte/traefik-tianji-plugin
--experimental.plugins.traefik-tianji-plugin.version=v0.2.1
2. ミドルウェアの設定
プラグインをインストールした後、動的設定でミドルウェアを設定する必要があります。
YAML動的設定
config.ymlまたは動的設定ファイルに:
http:
middlewares:
my-tianji-middleware:
plugin:
traefik-tianji-plugin:
tianjiHost: "https://tianji.your-domain.com"
websiteId: "your-website-id"
TOML動的設定
[http.middlewares.my-tianji-middleware.plugin.traefik-tianji-plugin]
tianjiHost = "https://tianji.your-domain.com"
websiteId = "your-website-id"
Docker Composeラベル
version: '3.7'
services:
my-app:
image: nginx:latest
labels:
- "traefik.enable=true"
- "traefik.http.routers.my-app.rule=Host(`my-app.local`)"
- "traefik.http.routers.my-app.middlewares=my-tianji-middleware"
- "traefik.http.middlewares.my-tianji-middleware.plugin.traefik-tianji-plugin.tianjiHost=https://tianji.your-domain.com"
- "traefik.http.middlewares.my-tianji-middleware.plugin.traefik-tianji-plugin.websiteId=your-website-id"