anchor.diff:      "github.com/elastic/libbeat/publisher"
   )
   
  -type TopConfig struct {
  -    Period *int64
  -    Procs  *[]string
  -}
  -
   type ConfigSettings struct {
       Input   TopConfig <1>
       Output  map[string]outputs.MothershipConfig <2>
  
positive.code: 
  Libbeat and all Beats are written in http://golang.org/[Go], so having it
  installed and knowing its basics is a prerequisite for understanding this guide.
  However, don't worry if you are not a Go expert, it is a sufficiently new
  language that very few people can consider themselves experts.  In fact, several
  people learned Go by contributing to Packetbeat & libbeat, including the
  original Packetbeat authors.
  
negative.code: the `top` command line tool but instead of printing the statistics to the screen
  it ships them to Elasticsearch for storage.
  
  After having https://golang.org/doc/install[installed Go] and having setup the
  https://golang.org/doc/code.html#GOPATH[GOPATH] environment variable to point to
  your preferred workspace location, a simple way of getting the source code for
  topbeat and libeat and compiling them at the same time is to do:
  
  [source,shell]
  ----------------------------------------------------------------------
  