Documentation ¶
Overview ¶
-------------------------------------------------------------------------
* * fs_collector.go * collect local fs block and inode usage * * * Copyright (c) 2021, Alibaba Group Holding Limited * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * IDENTIFICATION * plugins/polardb_pg_opensource/resource/fs/fs_collector.go *-------------------------------------------------------------------------
-------------------------------------------------------------------------
* * local_dir_collector.go * collect dir usage in local fs(ext4) * * * Copyright (c) 2021, Alibaba Group Holding Limited * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * IDENTIFICATION * plugins/polardb_pg_opensource/resource/fs/local_dir_collector.go *-------------------------------------------------------------------------
-------------------------------------------------------------------------
* * pfs_collector.go * collect pfs disk usage * * * Copyright (c) 2021, Alibaba Group Holding Limited * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * IDENTIFICATION * plugins/polardb_pg_opensource/resource/fs/pfs_collector.go *-------------------------------------------------------------------------
Index ¶
Constants ¶
View Source
const ( PFSCmdTimeout = 5 PFSUsageCollectInterval = 240 PFSDiskInfoCollectInterval = 15 )
View Source
const (
DefaultLocalDiskCollectInterval = 15
)
Variables ¶
This section is empty.
Functions ¶
func ParseFloat ¶
Types ¶
type FSCollector ¶
type FSCollector struct {
// contains filtered or unexported fields
}
func (*FSCollector) Collect ¶
func (c *FSCollector) Collect(out map[string]interface{}) error
func (*FSCollector) Init ¶
func (c *FSCollector) Init(m map[string]interface{}, logger *log.PluginLogger) error
func (*FSCollector) Stop ¶
func (c *FSCollector) Stop() error
type LocalDirCollector ¶
type LocalDirCollector struct {
// contains filtered or unexported fields
}
func NewLocalDirCollector ¶
func NewLocalDirCollector() *LocalDirCollector
func (*LocalDirCollector) Collect ¶
func (c *LocalDirCollector) Collect(out map[string]interface{}) error
func (*LocalDirCollector) Init ¶
func (c *LocalDirCollector) Init( m map[string]interface{}, logger *log.PluginLogger) error
func (*LocalDirCollector) Stop ¶
func (c *LocalDirCollector) Stop() error
type PfsCollector ¶
type PfsCollector struct { InsName string DBType string Environment string // contains filtered or unexported fields }
func NewPfsCollector ¶
func NewPfsCollector() *PfsCollector
func (*PfsCollector) Collect ¶
func (p *PfsCollector) Collect(out map[string]interface{}) error
func (*PfsCollector) ExecCommand ¶
func (p *PfsCollector) ExecCommand(cmd string) (string, error)
func (*PfsCollector) Init ¶
func (p *PfsCollector) Init(m map[string]interface{}, logger *log.PluginLogger) error
func (*PfsCollector) Stop ¶
func (p *PfsCollector) Stop() error
Click to show internal directories.
Click to hide internal directories.