Go 언어로 Sensu의 StatiusPage "chikurin"을 만들었어요.

3761 단어 GoSensu
Go 언어로 Sensu 호스트 상태를 Status Page 형식으로 표시하는 웹 애플리케이션을 만들어 보았습니다.
  • hico-horiuchi/chikurin
  • 이름의 유래


    저번의 Sensu CLI에서는 ohgi입니다.
    이번에도 sensu(부채)와 관련된 단어라서 chikurin(죽림)를 골랐다.

    우치와와의 비교


    나는 Sensu 표준의 계기판Uchiwa이 관리자를 대상으로 하는 것이라고 생각한다.
    (Event와 Center, Center 및 Check에 대한 자세한 내용 등은 삭제할 수 있습니다.)
    그래서 일반 사용자처럼 보일 수 있을지 고민입니다.
    현재 실행 중인 이벤트에만 한정되며, '언제 시작' 과 '모니터링 결과' 를 볼 수 있습니다.
    나는 그들에게 각자의 관련 서버 페이지만 알려주고 무슨 일이 있으면 그들에게 보여 주었다.
    StatusPage.io

    Client 등의 목록 표시


    센스 산하의 클라이언트 일람표시와 축소도 이뤄졌다.
    또한 여러 Sensu API를 지원하여 한눈에 볼 수 있습니다.
    이 기능은 설정~/.chikurin.json에서 유효하거나 무효로 전환할 수 있습니다.show_datacentersshow_clients비활성화를 사용하면 상관없이 숨기려는 정보에 대한 접근을 제한할 수 있습니다.

    chikurin의 사용법


    에서 최신 버전을 다운로드하고 Releases 설정을 참고하세요.chikurin가 실행되면 기본적으로 8000번 포트에서 시작합니다./는 Datacenter 일람표, /:datacenter는 클라이언트 일람표, /:datacenter/:client는 StatiusPage입니다.
    또한 chikurin {start|stop|status}에서도 수호 프로세스로 사용할 수 있다.
    설정된 log 에서 로그 파일을 지정하면 goji 로그를 토합니다.
    Sensu status page by golang
    https://github.com/hico-horiuchi/chikurin
    
    Usage: 
      chikurin [flags]
      chikurin [command]
    
    Available Commands: 
      start       Start chikurin daemon
      stop        Stop chikurin daemon
      status      Show status of chikurin daemon
      version     Print and check version of chikurin
      help        Help about any command
    
    Flags:
      -h, --help=false: help for chikurin
    
    Use "chikurin help [command]" for more information about a command.
    

    사용한 라이브러리


    README
  • Ruby의 bundler Ric에 라이브러리 설치_vender
  • Gomfile에 출고되어 조를 나눌 수도 있습니다
  • mattn/gom
  • 간단한 웹 응용 프레임워크
  • net/http와 호환 가능하며 간단합니다Middleware.
  • zenazn/goji
  • 슬림 쓰기 HTML 템플릿 엔진 생성template
  • 후술한 go-bindata
  • 를 지지해 주셔서 기쁩니다.
    yosssi/ace
  • 프로그램을 간단하게 수호할 수 있지만 기능이 가장 작다.
  • VividCortex/godaemon
  • 바이너리에 Asseets(CSS, JS) 및 Template 번들 묶기
  • 웹 응용 프로그램에서도 바이너리로만 디버깅할 수 있다.
  • 참고 문헌

  • jteeuwen/go-bindata
  • 자산성 그거 실행 2진법에 넣으면
  • 좋은 웹페이지 즐겨찾기