Merge pull request #4 from CalvinKirs/patch-1

Update NOTICE year to 2021
tree: e056ce54635ba5971ad8c286d9312777c43e867e
  1. .github/
  2. collect/
  3. query/
  4. scripts/
  5. .asf.yaml
  6. .gitignore
  7. dependencies.sh
  8. go.mod
  9. go.sum
  10. gqlgen.yml
  11. LICENSE
  12. Makefile
  13. NOTICE
  14. README.md
README.md

SkyWalking Go APIs

This repository contains the Go files generated from the data collect protocol and the query protocol for convenient use.

You can use the following commands to install this module.

go get skywalking.apache.org/repo/goapi

Data Collect Protocol

To use the Go files generated from the data collect protocol, use the import path skywalking.apache.org/repo/goapi/collect, for example,

package main

import (
	"fmt"

	"skywalking.apache.org/repo/goapi/collect/event/v3"
)

func main() {
	event := &v3.Event{
		Uuid:       "",
		Source:     nil,
		Name:       "",
		Type:       0,
		Message:    "",
		Parameters: nil,
		StartTime:  0,
		EndTime:    0,
	}

	fmt.Printf("+%v", event)
}

Query Protocol

To use the Go files generated from the query protocol, use the import path skywalking.apache.org/repo/goapi/query, for example,

package main

import (
	"fmt"

	"skywalking.apache.org/repo/goapi/query"
)

func main() {
	events := query.Events{
		Events: nil,
		Total:  0,
	}

	fmt.Printf("+%v", events)
}

Development

To update this repo, update the commit sha in the dependencies.sh file, and run make to regenerate the Go files, then commit and open a pull request.