grafana

Kubernetes集群监控方案

半世苍凉 提交于 2019-11-25 20:20:48
本文介绍在k8s集群中使用node-exporter、prometheus、grafana对集群进行监控。 其实现原理有点类似ELK、EFK组合。node-exporter组件负责收集节点上的metrics监控数据,并将数据推送给prometheus, prometheus负责存储这些数据,grafana将这些数据通过网页以图形的形式展现给用户。 在开始之前有必要了解下Prometheus是什么? Prometheus (中文名:普罗米修斯)是由 SoundCloud 开发的开源监控报警系统和时序列数据库(TSDB).自2012年起,许多公司及组织已经采用 Prometheus,并且该项目有着非常活跃的开发者和用户社区.现在已经成为一个独立的开源项目。Prometheus 在2016加入 CNCF ( Cloud Native Computing Foundation ), 作为在 kubernetes 之后的第二个由基金会主持的项目。 Prometheus 的实现参考了Google内部的监控实现,与源自Google的Kubernetes结合起来非常合适。另外相比influxdb的方案,性能更加突出,而且还内置了报警功能。它针对大规模的集群环境设计了拉取式的数据采集方式,只需要在应用里面实现一个metrics接口,然后把这个接口告诉Prometheus就可以完成数据采集了

grafana:通过ldap认证登录

别来无恙 提交于 2019-11-25 19:33:10
一、安装grafana 直接去网址下载适合自己版本的安装包 网址:https://grafana.com/grafana/download?platform=linux 然后使用命令: dpkg -i grafana_6.0.2_amd64.deb 这样grafana就安装成功了。 相关配置文件: 二进制运行程序 /usr/sbin/grafana-server 启动脚本 /etc/init.d/grafana-server grafana环境变量的默认文件 /etc/default/grafana-server 配置文件 /etc/grafana/grafana.ini 配置文件 /usr/share/grafana/default.ini 日志文件 /var/log/grafana/grafana.log 默认的轻量级数据库 /var/lib/grafana/grafana.db grafana具体的页面显示代码 /usr/share/grafana 二、ldap安装 1.安装 # sudo apt-get install slapd ldap-utils 2.配置 #dpkg-reconfigure slapd 下面就是具体配置设置: Omit OpenLDAP server configuration? ... No DNS domain name: ... sscc

Grafana中mysql作为数据源的配置方法

杀马特。学长 韩版系。学妹 提交于 2019-11-25 18:47:04
需求 近期在使用python写一套模拟API请求的监控项目,考虑 数据可视化 这方面就采用grafana来呈现,下面来看看怎么弄。 数据源准备 首先安装好mysql,将监控的日志数据写入到mysql之中。如下图: 好了,这里就已经准备好了相关的测试模拟数据。那么下面就使用Grafana来配置图表看看。 使用Grafana呈现table表格 如果有不清楚Grafana怎么安装的朋友,可以点击 这里 查看如何安装部署。 执行Grafana的启动脚本如下: [root@server86 grafana]# cat restart_grafana.sh #!/bin/bash basedir=$(cd `dirname $0`;pwd) mkdir -p data # creates a folder for your data ID=$(id -u) # saves your user id in the ID variable docker stop grafana docker rm grafana docker run \ -d --name grafana -p 3000:3000 \ -e "GF_SERVER_ROOT_URL=http://grafana.server.name" \ -e "GF_SECURITY_ADMIN_PASSWORD=newpwd" \ -