Documentation ¶
Overview ¶
Package handlers implements gRPC API of pmm-managed.
Index ¶
- type AnnotationsServer
- type BaseServer
- type DemoServer
- type LogsServer
- type MySQLServer
- func (s *MySQLServer) Add(ctx context.Context, req *api.MySQLAddRequest) (*api.MySQLAddResponse, error)
- func (s *MySQLServer) List(ctx context.Context, req *api.MySQLListRequest) (*api.MySQLListResponse, error)
- func (s *MySQLServer) Remove(ctx context.Context, req *api.MySQLRemoveRequest) (*api.MySQLRemoveResponse, error)
- type PostgreSQLServer
- func (s *PostgreSQLServer) Add(ctx context.Context, req *api.PostgreSQLAddRequest) (*api.PostgreSQLAddResponse, error)
- func (s *PostgreSQLServer) List(ctx context.Context, req *api.PostgreSQLListRequest) (*api.PostgreSQLListResponse, error)
- func (s *PostgreSQLServer) Remove(ctx context.Context, req *api.PostgreSQLRemoveRequest) (*api.PostgreSQLRemoveResponse, error)
- type RDSServer
- func (s *RDSServer) Add(ctx context.Context, req *api.RDSAddRequest) (*api.RDSAddResponse, error)
- func (s *RDSServer) Discover(ctx context.Context, req *api.RDSDiscoverRequest) (*api.RDSDiscoverResponse, error)
- func (s *RDSServer) List(ctx context.Context, req *api.RDSListRequest) (*api.RDSListResponse, error)
- func (s *RDSServer) Remove(ctx context.Context, req *api.RDSRemoveRequest) (*api.RDSRemoveResponse, error)
- type RemoteServer
- type ScrapeConfigsServer
- func (s *ScrapeConfigsServer) Create(ctx context.Context, req *api.ScrapeConfigsCreateRequest) (*api.ScrapeConfigsCreateResponse, error)
- func (s *ScrapeConfigsServer) Delete(ctx context.Context, req *api.ScrapeConfigsDeleteRequest) (*api.ScrapeConfigsDeleteResponse, error)
- func (s *ScrapeConfigsServer) Get(ctx context.Context, req *api.ScrapeConfigsGetRequest) (*api.ScrapeConfigsGetResponse, error)
- func (s *ScrapeConfigsServer) List(ctx context.Context, req *api.ScrapeConfigsListRequest) (*api.ScrapeConfigsListResponse, error)
- func (s *ScrapeConfigsServer) Update(ctx context.Context, req *api.ScrapeConfigsUpdateRequest) (*api.ScrapeConfigsUpdateResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnnotationsServer ¶ added in v1.14.1
func (*AnnotationsServer) Create ¶ added in v1.14.1
func (s *AnnotationsServer) Create(ctx context.Context, req *api.AnnotationsCreateRequest) (*api.AnnotationsCreateResponse, error)
Create creates annotation with given text and tags ("pmm_annotation" is added automatically).
type BaseServer ¶
type BaseServer struct {
PMMVersion string
}
func (*BaseServer) Version ¶
func (s *BaseServer) Version(context.Context, *api.BaseVersionRequest) (*api.BaseVersionResponse, error)
type DemoServer ¶
type DemoServer struct{}
func (*DemoServer) Error ¶
func (s *DemoServer) Error(ctx context.Context, req *api.DemoErrorRequest) (*api.DemoErrorResponse, error)
type LogsServer ¶ added in v1.14.1
func (*LogsServer) All ¶ added in v1.14.1
func (s *LogsServer) All(ctx context.Context, req *api.LogsAllRequest) (*api.LogsAllResponse, error)
All returns last lines of all log files.
type MySQLServer ¶ added in v1.16.0
MySQLServer handles requests to manage MySQL nodes and services.
func (*MySQLServer) Add ¶ added in v1.16.0
func (s *MySQLServer) Add(ctx context.Context, req *api.MySQLAddRequest) (*api.MySQLAddResponse, error)
Add adds new MySQL instance.
func (*MySQLServer) List ¶ added in v1.16.0
func (s *MySQLServer) List(ctx context.Context, req *api.MySQLListRequest) (*api.MySQLListResponse, error)
List returns a list of MySQL instances.
func (*MySQLServer) Remove ¶ added in v1.16.0
func (s *MySQLServer) Remove(ctx context.Context, req *api.MySQLRemoveRequest) (*api.MySQLRemoveResponse, error)
Remove removes MySQL instance.
type PostgreSQLServer ¶ added in v1.16.0
type PostgreSQLServer struct {
PostgreSQL *postgresql.Service
}
PostgreSQLServer handles requests to manage PostgreSQL nodes and services.
func (*PostgreSQLServer) Add ¶ added in v1.16.0
func (s *PostgreSQLServer) Add(ctx context.Context, req *api.PostgreSQLAddRequest) (*api.PostgreSQLAddResponse, error)
Add adds new PostgreSQL instance.
func (*PostgreSQLServer) List ¶ added in v1.16.0
func (s *PostgreSQLServer) List(ctx context.Context, req *api.PostgreSQLListRequest) (*api.PostgreSQLListResponse, error)
List returns a list of PostgreSQL instances.
func (*PostgreSQLServer) Remove ¶ added in v1.16.0
func (s *PostgreSQLServer) Remove(ctx context.Context, req *api.PostgreSQLRemoveRequest) (*api.PostgreSQLRemoveResponse, error)
Remove removes PostgreSQL instance.
type RDSServer ¶ added in v1.5.0
func (*RDSServer) Add ¶ added in v1.5.0
func (s *RDSServer) Add(ctx context.Context, req *api.RDSAddRequest) (*api.RDSAddResponse, error)
func (*RDSServer) Discover ¶ added in v1.5.0
func (s *RDSServer) Discover(ctx context.Context, req *api.RDSDiscoverRequest) (*api.RDSDiscoverResponse, error)
func (*RDSServer) List ¶ added in v1.5.0
func (s *RDSServer) List(ctx context.Context, req *api.RDSListRequest) (*api.RDSListResponse, error)
func (*RDSServer) Remove ¶ added in v1.5.0
func (s *RDSServer) Remove(ctx context.Context, req *api.RDSRemoveRequest) (*api.RDSRemoveResponse, error)
type RemoteServer ¶ added in v1.16.0
RemoteServer handles requests to return Remote nodes and services list.
func (*RemoteServer) List ¶ added in v1.16.0
func (s *RemoteServer) List(ctx context.Context, req *api.RemoteListRequest) (*api.RemoteListResponse, error)
List returns a list of PostgreSQL instances.
type ScrapeConfigsServer ¶
type ScrapeConfigsServer struct {
Prometheus *prometheus.Service
}
func (*ScrapeConfigsServer) Create ¶
func (s *ScrapeConfigsServer) Create(ctx context.Context, req *api.ScrapeConfigsCreateRequest) (*api.ScrapeConfigsCreateResponse, error)
Create creates a new scrape config. Errors: InvalidArgument(3) if some argument is not valid, AlreadyExists(6) if scrape config with that job name is already present.
func (*ScrapeConfigsServer) Delete ¶
func (s *ScrapeConfigsServer) Delete(ctx context.Context, req *api.ScrapeConfigsDeleteRequest) (*api.ScrapeConfigsDeleteResponse, error)
Delete removes existing scrape config by job name. Errors: NotFound(5) if no such scrape config is present.
func (*ScrapeConfigsServer) Get ¶
func (s *ScrapeConfigsServer) Get(ctx context.Context, req *api.ScrapeConfigsGetRequest) (*api.ScrapeConfigsGetResponse, error)
Get returns a scrape config by job name. Errors: NotFound(5) if no such scrape config is present.
func (*ScrapeConfigsServer) List ¶
func (s *ScrapeConfigsServer) List(ctx context.Context, req *api.ScrapeConfigsListRequest) (*api.ScrapeConfigsListResponse, error)
List returns all scrape configs.
func (*ScrapeConfigsServer) Update ¶ added in v1.7.0
func (s *ScrapeConfigsServer) Update(ctx context.Context, req *api.ScrapeConfigsUpdateRequest) (*api.ScrapeConfigsUpdateResponse, error)
Update updates existing scrape config by job name. Errors: InvalidArgument(3) if some argument is not valid, NotFound(5) if no such scrape config is present, FailedPrecondition(9) if reachability check was requested and some scrape target can't be reached.