[轉]【踩坑】ELK6.0已取消filebeat配置document_type
http://blog.51cto.com/kexiaoke/2092029 解决方案为在filebeat里面新增一个fields字段,service : GameStatis都是自己定义的,定义完成后使用Logstash的if 判断,条件为if [fields][service] == “GameStatis”.就可以了。
http://blog.51cto.com/kexiaoke/2092029 解决方案为在filebeat里面新增一个fields字段,service : GameStatis都是自己定义的,定义完成后使用Logstash的if 判断,条件为if [fields][service] == “GameStatis”.就可以了。
docker-compose.yml services: elasticsearch: logstash: kibana: nginx: docker-compose run ngnix docker-compose run kibana
one byte = 8 bit 4 bit => hex 0000 2*2*2*2 = 16 so one byte = 4bit + 4bit = hex + hex
https://gist.github.com/danharper/74a5102363fbd85f6b67 async () => { console.log('a'); await sleep(1000); console.log('b'); }
1、node & npm apk add nodejs npm nano curl 2、mkdir t put files to t or nano test.js 2.1、nano test.js var supertest = require('supertest'); describe('GET http://go-ethe:8545/', function () { let request = supertest('http://go-ethe:8545') it('respond with json 1', function (done) { request.post('/') .send({"jsonrpc":"2.0","method":"miner_start","params":[1],"id":1}) .expect('Content-Type', /json/) .expect(200, done); }); let gethcmd = {"jsonrpc":"2.0","method":"eth_mining","params":[],"id":1} it('respond with json mining actively start ', function (done) { request.post('/') .send(gethcmd) .expect('Content-Type', /json/) .expect(200) .expect((res)=>{if (!(true == res.body.result) ) throw new Error("mining actively start failed!"); }) .end(done); }); it('respond with json 2', function (done) { request.post('/') .send({"jsonrpc":"2.0","method":"miner_stop","params":[],"id":1}) .expect('Content-Type', /json/) .expect(200, done); }); let gethcmd2 = {"jsonrpc":"2.0","method":"eth_mining","params":[],"id":1} it('respond with json mining actively stop ', function (done) { request.post('/') .send(gethcmd2) .expect('Content-Type', /json/) .expect(200) .expect((res)=>{if (!(false == res.body.result) ) throw new Error("mining actively stop failed!"); }) .end(done); }); }); 3、npm init -y && npm i -S supertest mocha ...