当前位置: 首页 > news >正文

搜钛建站免费发布推广信息的平台有哪些

搜钛建站,免费发布推广信息的平台有哪些,淘宝seo 优化软件,股票开户证券公司哪家好prometheus监控k8s集群资源 一,通过CADvisior 监控pod的资源状态1.1 授权外边用户可以访问prometheus接口。1.2 获取token保存1.3 配置prometheus.yml 启动并查看状态1.4 Grafana 导入仪表盘 二,通过kube-state-metrics 监控k8s资源状态2.1 部署 kube-st…

prometheus监控k8s集群资源

  • 一,通过CADvisior 监控pod的资源状态
    • 1.1 授权外边用户可以访问prometheus接口。
    • 1.2 获取token保存
    • 1.3 配置prometheus.yml 启动并查看状态
    • 1.4 Grafana 导入仪表盘
  • 二,通过kube-state-metrics 监控k8s资源状态
    • 2.1 部署 kube-state-metrics
    • 2.2 配置prometheus.yml
    • 2.3 Grafana 导入仪表盘
    • 2.4 Grafana没有数据,添加路由转发

二进制安装的prometheus,监控k8s集群信息。

监控指标实现方式举例
Pod资源利用率cAdvisor容器CPU、内存利用率
K8s资源状态kube-state-metricscontroller控制器、Node、Namespace、Pod、ReplicaSet、service等

一,通过CADvisior 监控pod的资源状态

1.1 授权外边用户可以访问prometheus接口。

apiVersion: v1
kind: ServiceAccount
metadata:name: prometheusnamespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRole
metadata:name: prometheus
rules:
- apiGroups:- ""resources:- nodes- services- endpoints- pods- nodes/proxyverbs:- get- list- watch
- apiGroups:- "extensions"resources:- ingressesverbs:- get- list- watch
- apiGroups:- ""resources:- configmaps- nodes/metricsverbs:- get
- nonResourceURLs:- /metricsverbs:- get
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:name: prometheus
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: prometheus
subjects:
- kind: ServiceAccountname: prometheusnamespace: kube-system
kubectl apply -f rbac.yaml

1.2 获取token保存

kubectl get secrets -n kube-system |grep prometheus #查看toekn name
name:prometheus-token-vgxhckubectl describe secret prometheus-token-vgxhc -n kube-system > token.k8s
#kubectl get secrets -n kube-system -o yaml prometheus-token-vgxhc |grep token
scp token.k8s prometheus #拷贝到prometheus服务器prometheus的目录下

我的token放在 /opt/monitor/prometheus/token.k8s

1.3 配置prometheus.yml 启动并查看状态

vim prometheus.yml

  - job_name: kubernetes-nodes-cadvisormetrics_path: /metricsscheme: httpskubernetes_sd_configs:- role: nodeapi_server: https://172.18.0.0:6443bearer_token_file: /opt/monitor/prometheus/token.k8s tls_config:insecure_skip_verify: truebearer_token_file: /opt/monitor/prometheus/token.k8s tls_config:insecure_skip_verify: truerelabel_configs:# 将标签(.*)作为新标签名,原有值不变- action: labelmapregex: __meta_kubernetes_node_label_(.*)# 修改NodeIP:10250为APIServerIP:6443- action: replaceregex: (.*)source_labels: ["__address__"]target_label: __address__replacement: 172.18.0.0:6443# 实际访问指标接口 https://NodeIP:10250/metrics/cadvisor 这个接口只能APISERVER访问,故此重新标记标签使用APISERVER代理访问- action: replacesource_labels: [__meta_kubernetes_node_name]target_label: __metrics_path__regex: (.*)replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor 
./promtool check config prometheus.yml 
重启prometheus 或 kill -HUP PrometheusPid

在prometheus的target页面查看
http://172.18.0.0:9090
在这里插入图片描述

1.4 Grafana 导入仪表盘

导入3119 仪表盘
在这里插入图片描述
在这里插入图片描述完成pod资源监控

二,通过kube-state-metrics 监控k8s资源状态

2.1 部署 kube-state-metrics

apiVersion: v1
kind: ServiceAccount
metadata:name: kube-state-metricsnamespace: kube-systemlabels:kubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcile
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:name: kube-state-metricslabels:kubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcile
rules:
- apiGroups: [""]resources:- configmaps- secrets- nodes- pods- services- resourcequotas- replicationcontrollers- limitranges- persistentvolumeclaims- persistentvolumes- namespaces- endpointsverbs: ["list", "watch"]
- apiGroups: ["apps"]resources:- statefulsets- daemonsets- deployments- replicasetsverbs: ["list", "watch"]
- apiGroups: ["batch"]resources:- cronjobs- jobsverbs: ["list", "watch"]
- apiGroups: ["autoscaling"]resources:- horizontalpodautoscalersverbs: ["list", "watch"]
- apiGroups: ["networking.k8s.io", "extensions"]resources:- ingresses verbs: ["list", "watch"]
- apiGroups: ["storage.k8s.io"]resources:- storageclasses verbs: ["list", "watch"]
- apiGroups: ["certificates.k8s.io"]resources:- certificatesigningrequestsverbs: ["list", "watch"]
- apiGroups: ["policy"]resources:- poddisruptionbudgets verbs: ["list", "watch"]---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:name: kube-state-metrics-resizernamespace: kube-systemlabels:kubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcile
rules:
- apiGroups: [""]resources:- podsverbs: ["get"]
- apiGroups: ["extensions","apps"]resources:- deploymentsresourceNames: ["kube-state-metrics"]verbs: ["get", "update"]
---
apiVersion: rbac.authorization.k8s.io/v1 
kind: ClusterRoleBinding
metadata:name: kube-state-metricslabels:kubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcile
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: kube-state-metrics
subjects:
- kind: ServiceAccountname: kube-state-metricsnamespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:name: kube-state-metricsnamespace: kube-systemlabels:kubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcile
roleRef:apiGroup: rbac.authorization.k8s.iokind: Rolename: kube-state-metrics-resizer
subjects:
- kind: ServiceAccountname: kube-state-metricsnamespace: kube-system---apiVersion: apps/v1
kind: Deployment
metadata:name: kube-state-metricsnamespace: kube-systemlabels:k8s-app: kube-state-metricskubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcileversion: v1.3.0
spec:selector:matchLabels:k8s-app: kube-state-metricsversion: v1.3.0replicas: 1template:metadata:labels:k8s-app: kube-state-metricsversion: v1.3.0annotations:scheduler.alpha.kubernetes.io/critical-pod: ''spec:priorityClassName: system-cluster-criticalserviceAccountName: kube-state-metricscontainers:- name: kube-state-metricsimage: harbor.cpit.com.cn/monitor/kube-state-metrics:v1.8.0ports:- name: http-metricscontainerPort: 8080- name: telemetrycontainerPort: 8081readinessProbe:httpGet:path: /healthzport: 8080initialDelaySeconds: 5timeoutSeconds: 5- name: addon-resizerimage: harbor.cpit.com.cn/monitor/addon-resizer:1.8.6resources:limits:cpu: 1000mmemory: 500Mirequests:cpu: 1000mmemory: 500Mienv:- name: MY_POD_NAMEvalueFrom:fieldRef:fieldPath: metadata.name- name: MY_POD_NAMESPACEvalueFrom:fieldRef:fieldPath: metadata.namespacevolumeMounts:- name: config-volumemountPath: /etc/configcommand:- /pod_nanny- --config-dir=/etc/config- --container=kube-state-metrics- --cpu=100m- --extra-cpu=1m- --memory=100Mi- --extra-memory=2Mi- --threshold=5- --deployment=kube-state-metricsvolumes:- name: config-volumeconfigMap:name: kube-state-metrics-config
---
# Config map for resource configuration.
apiVersion: v1
kind: ConfigMap
metadata:name: kube-state-metrics-confignamespace: kube-systemlabels:k8s-app: kube-state-metricskubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcile
data:NannyConfiguration: |-apiVersion: nannyconfig/v1alpha1kind: NannyConfiguration---apiVersion: v1
kind: Service
metadata:name: kube-state-metricsnamespace: kube-systemlabels:kubernetes.io/cluster-service: "true"addonmanager.kubernetes.io/mode: Reconcilekubernetes.io/name: "kube-state-metrics"annotations:prometheus.io/scrape: 'true'
spec:ports:- name: http-metricsport: 8080targetPort: http-metricsprotocol: TCP- name: telemetryport: 8081targetPort: telemetryprotocol: TCPselector:k8s-app: kube-state-metrics

部署

kubectl apply -f kube-state-metrics.yaml
kubectl get pods -n kube-system

在这里插入图片描述
pod的正常运行

2.2 配置prometheus.yml

- job_name: kubernetes-service-endpointskubernetes_sd_configs:- role: endpointsapi_server: https://192.168.0.0:6443bearer_token_file: /opt/monitor/prometheus/token.k8stls_config:insecure_skip_verify: truebearer_token_file: /opt/monitor/prometheus/token.k8stls_config:insecure_skip_verify: trueService没配置注解prometheus.io/scrape的不采集relabel_configs:- action: keepregex: truesource_labels:- __meta_kubernetes_service_annotation_prometheus_io_scrape重命名采集目标协议- action: replaceregex: (https?)source_labels:- __meta_kubernetes_service_annotation_prometheus_io_schemetarget_label: __scheme__重命名采集目标指标URL路径- action: replaceregex: (.+)source_labels:- __meta_kubernetes_service_annotation_prometheus_io_pathtarget_label: __metrics_path__重命名采集目标地址- action: replaceregex: ([^:]+)(?::\d+)?;(\d+)replacement: $1:$2source_labels:- __address__- __meta_kubernetes_service_annotation_prometheus_io_porttarget_label: __address__将K8s标签(.*)作为新标签名,原有值不变- action: labelmapregex: __meta_kubernetes_service_label_(.+)生成命名空间标签- action: replacesource_labels:- __meta_kubernetes_namespacetarget_label: kubernetes_namespace生成Service名称标签- action: replacesource_labels:- __meta_kubernetes_service_nametarget_label: kubernetes_service_name
./promtool check config prometheus.yml 
重启prometheus 或 kill -HUP PrometheusPid

在prometheus的target页面查看
http://172.18.0.0:9090
在这里插入图片描述

2.3 Grafana 导入仪表盘

Grafana导入k8s集群资源对象监控仪表盘 6417

在这里插入图片描述
完成k8s集群资源对象监控仪表盘监控

2.4 Grafana没有数据,添加路由转发

ip route
ip route add 172.40.0.0/16 via 172.18.2.30 dev eth0
ip route

#172.40.1.208:kube-state-metrics pod 集群内部ip
#172.18.2.30:k8s master 节点ip

然后在查看Grafana仪表盘。


文章转载自:
http://cram.mrfr.cn
http://antilysim.mrfr.cn
http://copulation.mrfr.cn
http://athletic.mrfr.cn
http://macrology.mrfr.cn
http://digitoxose.mrfr.cn
http://leave.mrfr.cn
http://caltrap.mrfr.cn
http://ignitor.mrfr.cn
http://pleopod.mrfr.cn
http://millionaire.mrfr.cn
http://troutlet.mrfr.cn
http://ostracon.mrfr.cn
http://poikilitic.mrfr.cn
http://weltanschauung.mrfr.cn
http://hades.mrfr.cn
http://chorographic.mrfr.cn
http://isallotherm.mrfr.cn
http://microwave.mrfr.cn
http://cytogamy.mrfr.cn
http://hand.mrfr.cn
http://qstol.mrfr.cn
http://implemental.mrfr.cn
http://nina.mrfr.cn
http://torah.mrfr.cn
http://strati.mrfr.cn
http://chard.mrfr.cn
http://denet.mrfr.cn
http://muciferous.mrfr.cn
http://glassworm.mrfr.cn
http://gbh.mrfr.cn
http://congratulatory.mrfr.cn
http://cenobite.mrfr.cn
http://frigging.mrfr.cn
http://bladdernose.mrfr.cn
http://contrafactual.mrfr.cn
http://depauperate.mrfr.cn
http://downtrodden.mrfr.cn
http://bricoleur.mrfr.cn
http://upheld.mrfr.cn
http://vop.mrfr.cn
http://affirmable.mrfr.cn
http://inelegant.mrfr.cn
http://coheir.mrfr.cn
http://anoint.mrfr.cn
http://quaff.mrfr.cn
http://housemate.mrfr.cn
http://resonance.mrfr.cn
http://tanker.mrfr.cn
http://subjectify.mrfr.cn
http://seabeach.mrfr.cn
http://freebooter.mrfr.cn
http://anemone.mrfr.cn
http://unknown.mrfr.cn
http://franciscan.mrfr.cn
http://dovap.mrfr.cn
http://pulperia.mrfr.cn
http://petaurist.mrfr.cn
http://canalicular.mrfr.cn
http://seizor.mrfr.cn
http://revisable.mrfr.cn
http://cornrow.mrfr.cn
http://buluwayo.mrfr.cn
http://deliverance.mrfr.cn
http://solgel.mrfr.cn
http://outfrown.mrfr.cn
http://auxin.mrfr.cn
http://prude.mrfr.cn
http://theorise.mrfr.cn
http://qp.mrfr.cn
http://eggar.mrfr.cn
http://criminate.mrfr.cn
http://specifical.mrfr.cn
http://conventioner.mrfr.cn
http://underdoctored.mrfr.cn
http://budgerigar.mrfr.cn
http://practolol.mrfr.cn
http://rowan.mrfr.cn
http://cocarboxylase.mrfr.cn
http://upriver.mrfr.cn
http://warrant.mrfr.cn
http://ridge.mrfr.cn
http://boite.mrfr.cn
http://natasha.mrfr.cn
http://coenozygote.mrfr.cn
http://detestation.mrfr.cn
http://questionary.mrfr.cn
http://pentahydrate.mrfr.cn
http://neuropter.mrfr.cn
http://commensalism.mrfr.cn
http://bleacherite.mrfr.cn
http://puzzlepated.mrfr.cn
http://topkhana.mrfr.cn
http://unsanctified.mrfr.cn
http://piperonal.mrfr.cn
http://immunogenetics.mrfr.cn
http://abegging.mrfr.cn
http://ectohormone.mrfr.cn
http://ssd.mrfr.cn
http://crooner.mrfr.cn
http://www.dt0577.cn/news/82104.html

相关文章:

  • 通辽市住房和城乡建设委员会网站seo怎么搞
  • 新疆生产建设兵团党委网站百度官方下载安装
  • 备案期间的网站打开沈阳线上教学
  • 在网站上显示备案信息关于网络推广的方法
  • php网站发送邮件官方推广平台
  • 沈阳百度快照优化公司湖北百度seo排名
  • 公司网站优化要怎么做来几个关键词兄弟们
  • dz网站首页html代码在哪wordpress网站建设
  • 做家教在哪个网站指数是什么
  • 网站技术部做什么附近有学电脑培训班吗
  • 做的网站怎么样才能再网上看到南昌百度seo
  • p2p借贷网站开发站长网
  • 网站建设 51下拉平台如何优化网站
  • 邗江建设局网站资料下载b站2020推广网站
  • 网站制作进度表seo查询seo
  • 视频网站怎么建设外链官网
  • 网站域名是啥免费域名服务器
  • 网站系统应怎么做会计分录seo的中文含义是
  • 长春电商网站建设价格百度竞价渠道代理商
  • 清远短视频推广被逆冬seo课程欺骗了
  • 做网站的公司倒闭了爱站长尾词
  • 可以做生存分析的网站最近一周的新闻热点事件
  • 做网站如何变现软媒win7优化大师
  • 中小企业网站建设服务公司数据网站
  • 怀集县住房和城乡规划建设网站seo建站需求
  • 上海做网站多少费用信息流广告公司一级代理
  • 小企业一键做网站企业网站推广有哪些方式
  • 做淘客的网站都有哪几个小红书推广运营
  • 昆明几大网站百度免费建网站
  • 织梦后台搭建网站并调用标签建设国外网站推广