配置Grafana用于普罗米修斯

  

<>强安装Grafana
码头工人拉Grafana美元/Grafana: 5.3.4
1,准备pvc

  
 <代码> apiVersion: v1
  :PersistentVolume
  元数据:
  名称:grafana
  规范:
  容量:
  存储:1胃肠道
  accessModes:
  ——ReadWriteOnce
  persistentVolumeReclaimPolicy:回收
  nfs:
  服务器:192.168.1.244
  路径:/数据/美丽
  ---
  apiVersion: v1
  :PersistentVolumeClaim
  元数据:
  名称:grafana
  名称空间:kube-ops
  规范:
  accessModes:
  ——ReadWriteOnce
  资源:
  请求:
  存储:1 gi  
  

2,修改/var/lib/grafana目录的权限

  
 <代码> apiVersion:批处理/v1
  类型:工作
  元数据:
  名称:grafana-chown
  名称空间:kube-ops
  规范:
  模板:
  规范:
  restartPolicy:永远不要
  容器:
  ——名称:grafana-chown
  命令:[“乔恩”,“- r”,“472:472”、“/var/lib/grafana”)
  busybox映像:
  imagePullPolicy: IfNotPresent
  volumeMounts:
  ——名称:存储
  子路径:grafana
  mountPath:/var/lib/grafana
  卷:
  ——名称:存储
  persistentVolumeClaim:
  claimName: grafana  
  

3,创建grafana pod

  
 <代码> apiVersion:扩展/v1beta1
  :部署
  元数据:
  名称:grafana
  名称空间:kube-ops
  标签:
  应用:grafana
  规范:
  revisionHistoryLimit: 10
  模板:
  元数据:
  标签:
  应用:grafana
  规范:
  容器:
  ——名称:grafana
  图片:grafana/grafana: 5.3.4
  imagePullPolicy: IfNotPresent
  港口:
  - containerPort: 3000
  名称:grafana
  env:
  ——名称:GF_SECURITY_ADMIN_USER
  价值:admin #登录用户名
  ——名称:GF_SECURITY_ADMIN_PASSWORD
  价值:admin321 #登录密码
  readinessProbe:
  failureThreshold: 10
  httpGet:
  路径:/api/健康
  端口:3000
  方案:HTTP
  initialDelaySeconds: 60
  periodSeconds: 10
  successThreshold: 1
  timeoutSeconds: 30
  livenessProbe:
  failureThreshold: 3
  httpGet:
  路径:/api/健康
  端口:3000
  方案:HTTP
  periodSeconds: 10
  successThreshold: 1
  timeoutSeconds: 1
  资源:
  限制:
  cpu: 100
  内存:256米
  请求:
  cpu: 100
  内存:256米
  volumeMounts:
  - mountPath:/var/lib/grafana
  子路径:grafana
  名称:存储
  securityContext:
  fsGroup: 472
  runAsUser: 472
  卷:
  ——名称:存储
  persistentVolumeClaim:
  claimName: grafana  
  

kubectl得到美元pod - n kube-ops | grep grafana
grafana-bbfd776d6-w9xf7 1/1运行1 111
grafana-chown-26wmr 0/1完成0
111美元kubectl日志grafana-bbfd776d6-w9xf7 - n kube-ops
4,创建svc

  
 <代码> apiVersion: v1
  类型:服务
  元数据:
  名称:grafana
  名称空间:kube-ops
  标签:
  应用:grafana
  规范:
  类型:NodePort
  港口:
  端口:3000
  选择器:
  应用:grafana  
  

kubectl得到美元svc - n kube-ops | grep grafana
grafana NodePort 10.107.208.176 & lt; none>3000:31171/TCP

  

<强>使用grafana
1,基本配置
http://192.168.1.243:31171
使用grafana吊舱环境变量中设置的用户名和密码登录
点击添加数据源进入添加数据源界面——数据源名字——数据源类型:普罗米修斯——url: http://prometheus 9090 - - - - -访问模式:服务器
访问模式是用来控制如何处理对数据源的请求的,分两种
服务器(服务器)访问模式(默认)
浏览器(浏览器)访问模式
导入仪表板:点击左侧加号——进口——Grafana.com仪表板:输入162
导入配置好的仪表板:点击左侧加号- - - - - - - - - -上传. json文件导入- - - - -选择本地文件mydashboard。json
2,安装k8插件grafana-kubernetes-app
要安装这个插件,需要到grafana的豆荚里面去执行安装命令美元
kubectl得到豆荚- n kube-ops | grep grafana
grafana-bbfd776d6-w9xf7 1/1运行1
$ kubectl exec - grafana-bbfd776d6-w9xf7 bash
grafana-kubernetes-app6d6-w9xf7:/usr/share/grafana $ grafana-cli插件安装grafana-kubernetes-app
kubectl删除- f grafana-deploy美元。yaml
美元kubectl应用- f grafana-deploy.yaml
重新打开garfana
http://192.168.1.243:31171
点击安装程序下面的——kubernetes——启用——点击链接连接kubernetes集群和部署度量出口商,进入kubernetes/集群配置配置界面

配置Grafana用于普罗米修斯