zoukankan      html  css  js  c++  java
  • 【容器云】十分钟快速构建 Influxdb+cadvisor+grafana 监控

    本文作者:七牛云布道师@陈爱珍,DBAPlus社群联合发起人、前新炬技术专家。多年企业级系统的应用运维及分布式系统实战经验。现专注于容器、微服务及DevOps落地的研究与实践。

    安装过程

    三个都直接下载镜像启动容器

    cadvisor:数据采集

    Influxdb:数据存储

    grafana:数据展示

    启动influxdb容器

    docker run -d -p 8083:8083 -p 8086:8086 --expose 8090 --expose 8099 --name influxsrv tutum/influxdb
    

      通过主机IP+8083端口访问控制台

    进入influxdb容器安装cadvisor数据库 

    #docker exec -ti influxsrv /bin/bash

    $ influx                                                                                                                                                        

    Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.

    Connected to http://localhost:8086 version 0.9.6.1

    InfluxDB shell 0.9.6.1

    > CREATE DATABASE cadvisor
    > use cadvisor
    > CREATE USER "root" WITH PASSWORD 'root' WITH ALL PRIVILEGES
    > exit

     启动cadvisor容器

    docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --publish=8080:8080 --detach=true --link influxsrv:influxsrv --name=cadvisor google/cadvisor:latest -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086

    通过主机IP+8080端口访问控制台

    启动grafana容器

    docker run -d -p 3000:3000 -e INFLUXDB_HOST= 10.105.72.79  -e INFLUXDB_PORT=8086 -e INFLUXDB_NAME=cadvisor -e INFLUXDB_USER=root -e INFLUXDB_PASS=root --link influxsrv:influxsrv --name grafana grafana/grafana

    通过主机IP+3000端口访问控制台,用户名密码为admin/admin

    配置grafana

    Adding the data source

    在这个面板里配置Influxdb的连接信息(端口为8060),CAdvisor数据库的认证信息(root/root)。

    Adding Dashboards

    Adding Query Editor

    如果不显示数据且左上角报错:

    error parsing query: time dimension must have one duration argument

    需要把查询条件里的group by time (internal)改成具体的时间。

    更多容器云相关文章可移步七牛云博客查看。

  • 相关阅读:
    阿里云 k8s 部署 Spring Cloud Alibaba 微服务实践 (四) 自动化部署
    阿里云 k8s 部署 Spring Cloud Alibaba 微服务实践 (三) 服务观测
    阿里云 k8s 部署 Spring Cloud Alibaba 微服务实践 (二) 部署微服务程序
    阿里云 k8s 部署 Spring Cloud Alibaba 微服务实践 (一) 部署 Nacos
    C++知识点
    libmkl 学习笔记
    基于tesseract-OCR进行中文识别
    poco编译与运行
    Linux下的I/O复用与epoll详解(转载)
    高并发网络编程之epoll详解(转载)
  • 原文地址:https://www.cnblogs.com/qiniu/p/6182679.html
Copyright © 2011-2022 走看看