9

Google モニタリング エージェント( Stackdriverを利用)は、 Kubernetesクラスタの各ノード(つまり、各コンピューティング インスタンス、つまり各マシン) にインストールする必要があるようです。

ただし、NginxRedisElasticSearchなどの新しいプラグインでは、これらのエージェントがこれらのサービスの IP を知る必要があります。これは、PodでGoogle モニタリング エージェントを実行することを意味する、実行とセットアップを行うことを意味します。kube-proxy

これら 2 つの競合: 一方では、エージェントはマシン全体を監視し、他方では、1 つ以上のマシンで実行されているサービスを監視します。

これらの Stackdriver プラグインはGoogle Container Engine (GKE) / Kubernetes クラスタで動作しますか?

4

4 に答える 4

3

各マシン (メモリ、CPU、ディスクなど) を監視するには、エージェントを各ノード (つまり、GKE クラスタの各コンピューティング インスタンス) にインストールできます。再作成されたノードにはエージェントがインストールされないという意味で、自動スケーリングでは機能しないことに注意してください。

サービス (リクエスト数/秒、クライアント接続など) を監視するには、エージェント プラグインを別のコンテナーにインストールして、たとえば Nginx Pod が 2 つのコンテナーを実行するようにします。

  • ニンクス
  • Google モニタリング エージェントと Nginx プラグイン

注: まだ完全にはテストされていません。

于 2016-03-21T10:51:34.093 に答える
1

Dockerfile に StackDriver エージェントをインストールできます。

次のように、これをcouchdbコンテナーで機能させることができました。

FROM klaemo/couchdb

RUN apt-get update
RUN apt-get install curl lsb-release -y
RUN curl -O https://repo.stackdriver.com/stack-install.sh
RUN apt-get install libyajl2 -y

COPY couchdb.conf /opt/stackdriver/collectd/etc/collectd.d/couchdb.conf

CMD bash stack-install.sh --write-gcm && service stackdriver-agent restart && couchdb
于 2016-07-07T22:19:35.800 に答える
0

Dockerfile を使用する別の方法があります。Docker イメージを作成するときに、stackdriver-agent のインストールに必要なライブラリを事前にインストールします。

FROM mongo
RUN apt-get update && apt-get install -y curl lsb-release

# COPY credential
COPY gcloud-credential.json /etc/google/auth/application_default_credentials.json
ENV GOOGLE_APPLICATION_CREDENTIALS "/etc/google/auth/application_default_credentials.json"

# download Stackdriver Agent installer
RUN curl -O https://repo.stackdriver.com/stack-install.sh
RUN chmod +x /stack-install.sh

# COPY stackdriver mongodb plugin
COPY mongodb.conf /opt/stackdriver/collectd/etc/collectd.d/mongodb.conf

次に、POD ライフサイクルを使用してエージェントをインストールします。

spec:
  containers:
  - image: your_mongo_image
    name: my-mongo
    ports:
    - containerPort: 27017
    lifecycle:
      postStart:
        exec:
          command: ["/stack-install.sh", "--write-gcm"]
于 2017-02-21T09:25:42.127 に答える