AWS에 있는 발스 시계. -기타 질문: 트위터 투고 감시 참고-

발스발스!!!


내가 좋아하는 아줌마는 도라 아줌마야.
예를 들어 이번 투고가 반드시 내 고용자의 의견과 입장을 반영한 것은 아니다.
다가오는 2016/01/15,금요일 예행연습은 하늘의 도시 라푸다를 방송합니다!.
히다, 바르가 손을 잡고 주문을 외울 때 트위터에 투덜거리는 국민 활동이 다시 찾아온다!
이 기사는 클라우드워치 Logs+Kibana를 활용해 베란다의 고조 상황을 도표화했다.
이 기술은 트위터에서도 투고를 감시할 수 있겠지.

요약

  • CloudWatch Logs에 레코드가 만들어진 위치입니다.
  • EC2에서 노드를 클릭합니다.js를 사용한 트위터 스트리밍 API에서'barus'가 포함된 기고문을 수집해 클라우드워치 로그에 올린다.
  • 클라우드워치 로그는'barus'의 트래픽에 임계값을 설정하고 sore를 초과하면 메일이 온다.또 키바나에서도'발스'를 볼 수 있다.
  • 간단하다
    다음은 단계 설정입니다.

    1. CloudWatch Logs에서 로그 위치 만들기


    참조 기사
    콘솔에서 CloudWatch를 선택하십시오.
    로그 - 작업 - 로그 그룹을 만들고 BALS를 만듭니다.
    계속해서 흐름으로 트위터를 만들어라.

    2.EC2 Node。js를 사용하여 응용 프로그램 만들기


    EC2를 만드는 곳은 생략합니다.
    노드에 가입합니다.
    wget https://nodejs.org/dist/v4.2.4/node-v4.2.4-linux-x64.tar.gz
    tar -zxvf node-v4.2.4-linux-x64.tar.gz
    sudo mv node-v4.2.4-linux-x64 /usr/local/
    echo "export PATH=/usr/local/node-v4.2.4-linux-x64/bin:\$PATH" >> ~/.bash_profile
    source ~/.bash_profile
    
    트위터에 프로그램이나 키를 생성합니다.여기.부터 가능합니다.
    그리고 앱을 만들어요.
    index.js
    var fs = require("fs");
    var Twitter = require("tweet-pipe");
    var twitter = new Twitter({
      consumer_key: 'かぎ',
      consumer_secret: 'かぎ',
      token: 'かぎ',
      token_secret: 'かぎ'
    });
    var writeStream = fs.createWriteStream('/home/ec2-user/log/bals')
    twitter.stream('statuses/filter', {track: 'バルス'}).pipe(twitter.stringify()).pipe(writeStream);
    
    의존 프로그램 라이브러리는 Twitter-pipe입니다.npm 설치를 사용하십시오.
    응용 프로그램 자체가 하는 일은 매우 간단하다.주요 처리는 한 줄뿐이다.
    twitter.stream('statuses/filter', {track: 'バルス'}).pipe(twitter.stringify()).pipe(writeStream);
    
    트위터에서stream을 받아서 파일에 쓴다.
    그런 다음 https://apps.twitter.com/app 기사의 설정 순서에 따라 파일을 CloudWatch Logs로 가져옵니다.
    필요하다면 글의 순서에 따라 경계치를 설정해 발루스가 튀어나왔다는 것을 상대방에게 알리자.

    3. 키바나의 설정.


    참조여기. - CloudWatch Logs 데이터를 Elastic search Service로 전송합니다.
    V4가 잘 돌아가지 않자 키바나는 V3를 선택했다.
    여기 기사.
    도표의 제작 방법의 문장이 매우 좋다.
    벌써 1분에 한두 번씩 투덜거린다.정식 공연을 기대하다.
    그럼 발스를 감시할 수 있겠군!
    트위터 스트리밍 API가 전부 혼잣말을 지울 수 있는 것은 아니지만, 풍선이 터진 건 알겠지.언제부터 공을 던질 수 있는지 볼 만하다!
    만약 이 장치를 사용한다면 우리 회사의 제품이 화제가 될 것이다(불이야?)할 때 금방 알아볼 수 있어요.또 기록이 포착되면 어떻게 연소했는지 도표로 검증할 수도 있다.

    어쨌든 이번 주말은 발루스다!


    발스발스!
    결과의 도표 업데이트 이 투고 전달!
    바루스!

    편편편편편편편편편편편편편편편:2016/01/18!!!(발스 실패?)


    결과가 나왔습니다.그렇지만
    최대 20bpm...
    richmikan@github여러분이 지적한 바와 같이 필터가 잘 안 되는 건지, 스트리밍 API의 간격이 상당히 긴 건지, 아니면 디버깅을 하는 건지.
    여기.
    이것은 아주 좋은 학습이다.이어 "트위터 스트리밍 에이프에서 감시할 때 1분에 15개의 트윗을 올리면 베란다에서 화제가 된다"고 덧붙였다.그러니까주의하십시오.

    좋은 웹페이지 즐겨찾기