プロセスのインストールプロメテウスを記録K8S

私がいる限り、インストールとしてそれを考えるようになったプロメテウス、オペレータライン上。

git clone https://github.com/coreos/prometheus-operator.git
cd prometheus-operator
sed 's/namespace: default/namespace: monitoring/g' bundle.yaml | kubectl apply -f -

見つかった唯一のプロメテウスオペレータポッドをインストールした後。

$ kubectl get pods -n monitoring
NAME                                  READY   STATUS    RESTARTS   AGE
prometheus-operator-99dccdc56-qq5lm   1/1     Running   0          20m

しかし、私は実際にインストールすることに気づいたKUBE-プロメテウスを

https://github.com/coreos/kube-prometheus.git
cd kube-prometheus
kubectl create -f manifests/setup
until kubectl get servicemonitors --all-namespaces ; do date; sleep 1; echo ""; done
kubectl create -f manifests/

KUBE-プロメテウスプロメテウスモニタで使用されるすべての構成要素は、もちろん、プロメテウス・オペレータが含ま含ま。

$ kubectl get pods -n monitoring
NAME                                  READY   STATUS    RESTARTS   AGE
alertmanager-main-0                   2/2     Running   0          112m
grafana-58dc7468d7-pv256              1/1     Running   0          112m
kube-state-metrics-769f4fd4d5-4hfpk   3/3     Running   0          112m
node-exporter-4grdx                   2/2     Running   0          112m
prometheus-adapter-5cd5798d96-6zq6f   1/1     Running   0          112m
prometheus-k8s-0                      3/3     Running   1          112m
prometheus-operator-99dccdc56-vqq7m   1/1     Running   0          112m

プロメテウスをインストールする前に、kubectlトップコマンドエラーを実行します。

$ kubectl top node
Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)

インストールされていないメトリック・サーバは、README KUBE-プロメテウスのテキストで、このような記述があるためです。

KUBE-プロメテウススタックは、リソースのメトリックAPIサーバを含み、そのメトリクス・サーバーアドオンは必要ありません。メトリック・サーバアドオンがminikubeで無効になっていることを確認してください。

あなたが知っているのでKUBE-プロメテウスはそうKUBE-プロメテウスkubectlトップノードをインストールした後、適切に実行することができ、リソースのメトリックAPIサーバーが含まれています。

ubectl top nodes
NAME          CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%     
k8s-master0   1715m        85%    1001Mi          26%         
k8s-master1   347m         17%    972Mi           25%         
k8s-master2   286m         14%    1016Mi          26%         
k8s-node4     373m         9%     1550Mi          19% 

kubectl port-forwardコマンドポートによって公開されたプロメテウスをインストールした後、あなたは別にブラウザを通じてプロメテウス、Grafana、のAlertManagerコンソールにアクセスすることができ、コンソールの効果が見Kubernetesはプロメテウスと監視します

kubectl --namespace monitoring port-forward svc/prometheus-k8s 9090 --address 10.0.1.81
kubectl port-forward $(kubectl get  pods --selector=app=grafana -n  monitoring --output=jsonpath="{.items..metadata.name}") -n monitoring 3000 --address 10.0.1.81
kubectl port-forward -n monitoring alertmanager-main-0 9093 --address 10.0.1.81

注:10.0.1.81以上のサーバーのIPアドレスに、あなただけのローカルホストを介してアクセス、--addressを指定しない場合。

おすすめ

転載: www.cnblogs.com/dudu/p/12146344.html