Documentation ¶
Overview ¶
Package grafana provides facilities for working with Grafana.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthServer ¶
type AuthServer struct {
// contains filtered or unexported fields
}
AuthServer authenticates incoming requests via Grafana API.
func NewAuthServer ¶
func NewAuthServer(c clientInterface, checker awsInstanceChecker) *AuthServer
NewAuthServer creates new AuthServer.
func (*AuthServer) ServeHTTP ¶
func (s *AuthServer) ServeHTTP(rw http.ResponseWriter, req *http.Request)
ServeHTTP serves internal location /auth_request for both authentication subrequests and subsequent normal requests.
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client represents a client for Grafana API.
func (*Client) CreateAnnotation ¶
func (c *Client) CreateAnnotation(ctx context.Context, tags []string, from time.Time, text, authorization string) (string, error)
CreateAnnotation creates annotation with given text and tags ("pmm_annotation" is added automatically) and returns Grafana's response text which is typically "Annotation added" or "Failed to save annotation".
Click to show internal directories.
Click to hide internal directories.