세계에서 가장 빠른 Fluentd 시작 on Heroku

2514 단어 TreasureData

Treasure Agent를 더 쉽게 사용할 수 있습니다.



아시는 분도 많을까 생각합니다만, 트레저 데이터사에서는, out_td 플러그인을 사용하는 것으로, Fluentd로부터 간단하게 데이터를 흘려 넣을 수 있게 되어 있습니다. 이것은 Heroku상에서도 움직이게 되어 있어, heroku-td-agent 로서 공개되고 있습니다.

단지 이것, 의외로 귀찮습니다. 구체적으로
  • Treasure Data 계정이 있다고 가정합니다.
  • 그리고 API 키 메모.
  • GitHub의 Heroku 앱을 복제하고
  • bundle install...

  • 아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아해

    이건 어때요. 모처럼 Heroku라는 소프트웨어의 배포를 말살해준 플랫폼에 있다. 그 혜택을 100% 받으려고 하지 않을까.

    나왔다 Treasure Agent Heroku 버튼



    그래서 Heroku 버튼의 등장입니다. Heroku 버튼에 대한 설명은 기술 sushi 어드바이저에게 맡기고 여기에서 실제로 방법을 설명합니다.
  • 브라우저에서 Heroku에 로그인 한 상태에서

  • 이 링크 클릭

  • 그러면 이런 화면이 나옵니다.



    스쿠쇼아래가 되어 버립니다만, "Deploy for Free"버튼을 누르면 Treasure Agent가 기동됩니다. 그래, 단지 이것뿐입니다.

    이 원 클릭 배포는 보류 데이터의 기존 계정에 데이터를 저장하려는 경우에도 사용할 수 있습니다. 이 경우 기존 트레저 데이터 계정의 API 키를 TREASURE_DATA_API_KEY_OVERRIDE (녹색 테두리의 사촌입니다)에 복사하고 "Deploy for Free"버튼을 누릅니다.

    중요한 일이므로 다시. 버튼을 두 번 누르면 HTTP를 통해 트레저 데이터에 데이터가 흘러 들어갈 수 있습니다.

    거동 확인



    입력으로서 in_http 를 서포트하고 있습니다. 예를 들어 Heroku의 앱 이름이 aoiyu입니다.
    curl -X POST aoiyu.herokuapp.com/td.db_name.table_name -d 'json={"message":"hello world"}'
    

    처럼 HTTP 요청을 보내면 버퍼링된 후 보류 데이터에 업로드됩니다.

    이상입니다. 지금은 나의 개인 리포지토리에 있습니다만, 조만간 본가에 병합될 예정입니다. 본가에 병합했습니다.

    버그 보고, 다른 백엔드로의 포트 등, 기다리고 있습니다!

    좋은 웹페이지 즐겨찾기