首页 > 其他分享 >OpenShift 4.12 grafana的安装

OpenShift 4.12 grafana的安装

时间:2023-06-12 14:56:48浏览次数:50  
标签:4.12 name oc grafana true OpenShift

OpenShift 4.11以后在产品中移除了grafana的console,集成到产品的监控界面中去了,这对于我们想要看到原生的以及需要定制的人来说不太方便。

本文就在OpenShift 4.12的环境中安装和部署一个grafana

1.在Operator Hub中安装Grafana Operator,过程略

2.建立Grafana instance, 在yaml中输入(需求修改的地方是password那行)

apiVersion: integreatly.org/v1alpha1
kind: Grafana
metadata:
  name: example-grafana
  namespace: test01
spec:
  ingress:
    enabled: true
  config:
    auth:
      disable_signout_menu: true
    auth.anonymous:
      enabled: true
    log:
      level: warn
      mode: console
    security:
      admin_password: secret
      admin_user: root
  dashboardLabelSelector:
    - matchExpressions:
        - key: app
          operator: In
          values:
            - grafana

部署完成后会看到

[lab-user@bastion ~]$ oc get pods -n my-grafana
NAME                                                   READY   STATUS    RESTARTS   AGE
grafana-deployment-54df498bcb-fptf9                    1/1     Running   0          41m
grafana-operator-controller-manager-6cb659f7d9-bxptz   2/2     Running   0          76m

同时在route中看到路由

 3. 添加权限并建立DataSource Object

oc adm policy add-cluster-role-to-user cluster-monitoring-view -z grafana-serviceaccount

oc create token grafana-serviceaccount --duration=8760h -n my-grafana

创建DataSource Object,用上面建立的token替换${BEARER_TOKEN}

apiVersion: integreatly.org/v1alpha1
kind: GrafanaDataSource
metadata:
  name: prometheus-grafanadatasource
  namespace: my-grafana
spec:
  datasources:
    - access: proxy
      editable: true
      isDefault: true
      jsonData:
        httpHeaderName1: 'Authorization'
        timeInterval: 5s
        tlsSkipVerify: true
      name: Prometheus
      secureJsonData:
        httpHeaderValue1: 'Bearer ${BEARER_TOKEN}'
      type: prometheus
      url: 'https://thanos-querier.openshift-monitoring.svc.cluster.local:9091'
  name: prometheus-grafanadatasource.yaml

建立完成后看到

 4. 登录进入grafana,然后添加相应的json

这一块一直没有找到之前OCP自带的那些json文件,需要找一个以前的环境把图标导出来。当然也有github中的一些例子,但我导入后数据没有

正确显示,参考

https://medium.com/@dotdc/a-set-of-modern-grafana-dashboards-for-kubernetes-4b989c72a4b2

https://github.com/dotdc/grafana-dashboards-kubernetes

 

标签:4.12,name,oc,grafana,true,OpenShift
From: https://www.cnblogs.com/ericnie/p/17475012.html

相关文章

  • grafana忘记密码
    [root@prod-php-s010www]#sqlite3/var/lib/grafana/grafana.dbsqlite>.tablessqlite>select*fromuser;sqlite>updateusersetpassword='59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a......
  • iperf3在OpenShift 4上的网络测试
    有账号的同学可以去访问一下这个https://access.redhat.com/articles/5233541话不多说先构建一个iperf3的镜像,话说在rhel下真是麻烦,repolist一个没有,然后直接切换到fedora了搞定了。[lab-user@bastion~]$catDockerfileFROMfedoraRUNyumupdate-yRUNyuminstall-y......
  • haproxy.router.openshift.io/disable_cookies
    haproxy.router.openshift.io/disable_cookies是OpenShift中Route对象的一个注解,用于控制是否禁用HAProxy负载均衡器在请求和响应中添加Cookie。当该注解设置为true时,HAProxy负载均衡器将不会在请求和响应中添加Cookie。这对于一些特定的应用程序场景可能非常有用,例......
  • Grafana 如何监控容器指标(五)
    Grafana如何监控容器指标(五)1、添加cadvisorCAdvisor是用于收集有关我们容器信息的常用工具。它是普罗米修斯和格拉法纳用来抓取信息和可视化图表、图表、时间序列和其他各种形式的信息的代理人。CAdvisor从我们的容器中收集各种指标,这些信息被普罗米修斯刮擦,然后grafana将数据......
  • Grafana 汉化调试(四)
    Grafana汉化调试(四)Grafana最新的9.5.2版本现在已经支持中文了,不用再安装插件去汉化了1、首先进入用户的个人资料2、把语言类型修改成“中文(简体)”3、保存修改4、这是发现界面已经变成中文了......
  • docker 部署prometheus和grafana
    prometheus(普罗米修斯):天生为采集存储监控数据而生的时序数据库。prometheus通过各种Exporter采集到监控数据,然后存储进prometheus中,以供查询展示。grafana:一个监控仪表系统。grafana的数据来源可以有很多(如:Prometheus、Graphite、OpenTSDB、InfluxDB、MySQL/PostgreSQL、Microsof......
  • 基于Grafana的WebUI添加Prometheus数据源(三)
    基于Grafana的WebUI添加Prometheus数据源(三)1、Grafana介绍1.1什么是GrafanaGrafana是一款近几年比较流行的开源数据绘图工具平台。Grafana原生支持包括但不限于InfluxDB,MySQL,OpenTSDB,PostgreSQL和Prometheus等多种数据源作为输入源数据。官方地址:https://grafana.com......
  • Grafana Query类型模板变量的使用
    一、背景假设我有2种类型的服务器,一种是本地电脑(每个指标名称都存在{nodename=‘mac-local’}),一种是阿里云服务器(每个指标名称都存在{nodename=‘aliyun’}),同时每个指标下都存在一个{instance=‘具体的服务器的ip地址’}标签。即我们采集的时间序列大致上都有如下标签:eg:no......
  • Zabbix & grafana搭建配置
    一、zabbix服务搭建物理架构:10.249.80.107      --zabbix_server-6.4.0、grafana_server-9.4.710.249.80.108      --Mysql-8.0.32主10.249.80.109      --Mysql-8.0.32从创建初始数据库首先确保两台服务器上的数据库服务启动并运行,主从状态正常;在数据库10.24......
  • k8s部署grafana
    创建grafana.yamlapiVersion:v1kind:PersistentVolumeClaimmetadata:name:grafana-pvcnamespace:pro-wxspec:accessModes:-ReadWriteOnceresources:requests:storage:10GistorageClassName:openebs-hostpath---apiVersion:apps/......