Documentation
¶
Index ¶
- Constants
- type API
- func (api *API) CreateGraphDefs(payloads []*mkr.GraphDefsParam) error
- func (api *API) CreateHost(hostParam mkr.CreateHostParam) (string, error)
- func (api *API) FindHost(id string) (*mkr.Host, error)
- func (api *API) FindHostByCustomIdentifier(customIdentifier string) (*mkr.Host, error)
- func (api *API) PostMetricValues(metricsValues [](*mkr.HostMetricValue)) error
- func (api *API) PutMetadata(hostID string, namespace string, metadata interface{}) (*http.Response, error)
- func (api *API) ReportCheckMonitors(hostID string, reports []*checks.Report) error
- func (api *API) RetireHost(hostID string) error
- func (api *API) UpdateHost(hostID string, hostParam mkr.UpdateHostParam) error
- func (api *API) UpdateHostStatus(hostID string, status string) error
- type Error
- type InfoError
Constants ¶
View Source
const ( // NotificationIntervalFallback is the minimum minutes of Mackerel API's // notification_interval. NotificationIntervalFallback = 10 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct {
BaseURL *url.URL
APIKey string
Verbose bool
UA string
DefaultHeaders http.Header
}
API is the main interface of Mackerel API.
func (*API) CreateGraphDefs ¶ added in v0.10.0
func (api *API) CreateGraphDefs(payloads []*mkr.GraphDefsParam) error
CreateGraphDefs register graph defs
func (*API) CreateHost ¶
func (api *API) CreateHost(hostParam mkr.CreateHostParam) (string, error)
CreateHost register the host to mackerel
func (*API) FindHostByCustomIdentifier ¶ added in v0.31.0
FindHostByCustomIdentifier find the host by the custom identifier
func (*API) PostMetricValues ¶ added in v0.60.0
func (api *API) PostMetricValues(metricsValues [](*mkr.HostMetricValue)) error
PostMetricValues post metrics
func (*API) PutMetadata ¶ added in v0.40.0
func (api *API) PutMetadata(hostID string, namespace string, metadata interface{}) (*http.Response, error)
PutMetadata creates or updates metadata of a host.
func (*API) ReportCheckMonitors ¶ added in v0.16.0
ReportCheckMonitors sends reports of *checks.Checker() to Mackrel API server.
func (*API) RetireHost ¶ added in v0.20.0
RetireHost retires the host
func (*API) UpdateHost ¶
func (api *API) UpdateHost(hostID string, hostParam mkr.UpdateHostParam) error
UpdateHost updates the host information on Mackerel.
type Error ¶ added in v0.18.0
Error represents API error
func (*Error) IsClientError ¶ added in v0.18.0
IsClientError 4xx
func (*Error) IsServerError ¶ added in v0.18.0
IsServerError 5xx
Click to show internal directories.
Click to hide internal directories.