devops-13-elk

Posted haogeoyes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了devops-13-elk相关的知识,希望对你有一定的参考价值。

elasaticsearch

bookstack elasaticsearch 权威指南
可视化kibana
日志手机golang编写 安装csdn

接口

日志收集filebeat

filebeat参考csdn
filebeat

wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.7.0-linux-x86_64.tar.gz
配置示例文件:filebeat.reference.yml(包含所有未过时的配置项)
配置文件:filebeat.yml
#./filebeat test config
Config OK
./filebeat -c filebeat.yml  test config

vi filebeat.yml
enabled: true
name: xx.xx.xx.250_filebeat
配置elsaticsearch 服务器地址
output.elasticsearch
   hosts: ["xx.xx.xx.xx:9200","xx.xx.xx.xx:9200"]

./filebeat -e   #启动filebeat
nohup ./filebeat -c filebeat.yml >/dev/null 2>&1 &




获取文档数量

查询所有索引

  • http://xx.xx.xx.250:9200/_cat/indices
curl -XGET 'http://localhost:9200/_count?pretty' -d '

    "query": 
        "match_all": 
    

'

创建用户

http://xx.xx.xx.250:9200/megacorp/employee/5

  • megacorp 索引名
  • employee 类型名
  • 用户id
检索用户
http://xx.xx.xx.xx:9200/megacorp/employee/1
  • 简单搜索 /megacorp/employee/_search
  • 检索标签 /megacorp/employee/_search?q=last_name:Smith

DSL查询

Query Dsl 构建更加复杂强大的查询
使用match语句
年龄大于30 增加过滤器

GET /megacorp/employee/_search

    "query" : 
        "filtered" : 
            "filter" : 
                "range" : 
                    "age" :  "gt" : 30  <1>
                
            ,
            "query" : 
                "match" : 
                    "last_name" : "smith" <2>
                
            
        
    

  • 全文检索
GET /megacorp/employee/_search

    "query" : 
        "match" : 
            "about" : "rock climbing"
        
    

基础

安装

docker pull elasticsearch
启动参考
https://hub.docker.com/_/elasticsearch
官方参考命令
docker network create somenetwork

docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:tag

docker run -d --name elasticsearch  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:latest

docker logs xxx
http://xx.xx.xx.250:9200/

以上是关于devops-13-elk的主要内容,如果未能解决你的问题,请参考以下文章