構成Grafana prometheus
4244 ワード
Grafana$docker pull grafana/grafana:5.3.41のインストール、pvcの準備
2、変更/var/lib/grafanaディレクトリの権限
3、grafana podの作成
$kubectl get pod-n kube-ops|grep grafanagrafana-bbfd 776 d 6-w 9 xf 7 1/1 Running 1 111 mgrafana-chown-26 wmr 0/1 Completed 0 111 m$kubectl logs grafana-bbfd 776 d 6-w 9 xf 7-n kube-ops 4、svcの作成
$ kubectl get svc -n kube-ops |grep grafanagrafana NodePort 10.107.208.176 3000:31171/TCP
grafana 1、基本構成の使用http://192.168.1.243:31171grafana pod環境変数で設定したユーザー名とパスワードを使用してログインAdd data sourceをクリックしてデータソースの追加画面に入ります.データソースの名前.データソースのタイプ.Prometheus---url:http://prometheus:9090----アクセスモード:serverアクセスモードはデータソースに対する要求をどのように処理するかを制御するためのもので、二つのサーバー(Server)アクセスモード(デフォルト)ブラウザ(Browser)アクセスモードに分けてdashboardを導入する:左側のプラス記号をクリックする----import----Grafana.com Dashboard:162入力配置のdashboard:左側プラス記号---import---uploadをクリック.json file----ローカルファイルmydashboardを選択します.json 2、k 8 sプラグインgrafana-kubernetes-appこのプラグインをインストールするには、grafanaのPodの中にインストールコマンド$kubectl get pods-n kube-ops|grep grafanagrafana-bbfd 776 d 6 6-w 9 xf 7 1/1 Running 1$kubectl exec-it grafana-bbfd 776 d 6-w 9 xf 7 bashgrafana-kubernetes-app 6 d 6 6 6-w 9 xf 7 7 7 7:/usr/grafana$grafana-clipppluinugininuginininugina s install grafana-kubernetes-app$kubectl delete-f grafana-deploy.yaml$ kubectl apply -f grafana-deploy.yaml gaを再開rfanahttp://192.168.1.243:31171Installed Appsの下の----kubernetes-----enable----リンクConnect to your Kubernetes Cluster and deploy metric exportersをクリックし、kubernetes/Cluster Config構成画面に入ります
未完待機
apiVersion: v1
kind: PersistentVolume
metadata:
name: grafana
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Recycle
nfs:
server: 192.168.1.244
path: /data/k8s
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: grafana
namespace: kube-ops
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
2、変更/var/lib/grafanaディレクトリの権限
apiVersion: batch/v1
kind: Job
metadata:
name: grafana-chown
namespace: kube-ops
spec:
template:
spec:
restartPolicy: Never
containers:
- name: grafana-chown
command: ["chown", "-R", "472:472", "/var/lib/grafana"]
image: busybox
imagePullPolicy: IfNotPresent
volumeMounts:
- name: storage
subPath: grafana
mountPath: /var/lib/grafana
volumes:
- name: storage
persistentVolumeClaim:
claimName: grafana
3、grafana podの作成
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: grafana
namespace: kube-ops
labels:
app: grafana
spec:
revisionHistoryLimit: 10
template:
metadata:
labels:
app: grafana
spec:
containers:
- name: grafana
image: grafana/grafana:5.3.4
imagePullPolicy: IfNotPresent
ports:
- containerPort: 3000
name: grafana
env:
- name: GF_SECURITY_ADMIN_USER
value: admin #
- name: GF_SECURITY_ADMIN_PASSWORD
value: admin321 #
readinessProbe:
failureThreshold: 10
httpGet:
path: /api/health
port: 3000
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 30
livenessProbe:
failureThreshold: 3
httpGet:
path: /api/health
port: 3000
scheme: HTTP
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
resources:
limits:
cpu: 100m
memory: 256Mi
requests:
cpu: 100m
memory: 256Mi
volumeMounts:
- mountPath: /var/lib/grafana
subPath: grafana
name: storage
securityContext:
fsGroup: 472
runAsUser: 472
volumes:
- name: storage
persistentVolumeClaim:
claimName: grafana
$kubectl get pod-n kube-ops|grep grafanagrafana-bbfd 776 d 6-w 9 xf 7 1/1 Running 1 111 mgrafana-chown-26 wmr 0/1 Completed 0 111 m$kubectl logs grafana-bbfd 776 d 6-w 9 xf 7-n kube-ops 4、svcの作成
apiVersion: v1
kind: Service
metadata:
name: grafana
namespace: kube-ops
labels:
app: grafana
spec:
type: NodePort
ports:
- port: 3000
selector:
app: grafana
$ kubectl get svc -n kube-ops |grep grafanagrafana NodePort 10.107.208.176 3000:31171/TCP
grafana 1、基本構成の使用http://192.168.1.243:31171grafana pod環境変数で設定したユーザー名とパスワードを使用してログインAdd data sourceをクリックしてデータソースの追加画面に入ります.データソースの名前.データソースのタイプ.Prometheus---url:http://prometheus:9090----アクセスモード:serverアクセスモードはデータソースに対する要求をどのように処理するかを制御するためのもので、二つのサーバー(Server)アクセスモード(デフォルト)ブラウザ(Browser)アクセスモードに分けてdashboardを導入する:左側のプラス記号をクリックする----import----Grafana.com Dashboard:162入力配置のdashboard:左側プラス記号---import---uploadをクリック.json file----ローカルファイルmydashboardを選択します.json 2、k 8 sプラグインgrafana-kubernetes-appこのプラグインをインストールするには、grafanaのPodの中にインストールコマンド$kubectl get pods-n kube-ops|grep grafanagrafana-bbfd 776 d 6 6-w 9 xf 7 1/1 Running 1$kubectl exec-it grafana-bbfd 776 d 6-w 9 xf 7 bashgrafana-kubernetes-app 6 d 6 6 6-w 9 xf 7 7 7 7:/usr/grafana$grafana-clipppluinugininuginininugina s install grafana-kubernetes-app$kubectl delete-f grafana-deploy.yaml$ kubectl apply -f grafana-deploy.yaml gaを再開rfanahttp://192.168.1.243:31171Installed Appsの下の----kubernetes-----enable----リンクConnect to your Kubernetes Cluster and deploy metric exportersをクリックし、kubernetes/Cluster Config構成画面に入ります
未完待機