all.go 1.2 KB
Newer Older
W
wangzelin.wzl 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
// Copyright (c) 2021 OceanBase
// obagent is licensed under Mulan PSL v2.
// You can use this software according to the terms and conditions of the Mulan PSL v2.
// You may obtain a copy of Mulan PSL v2 at:
//
// http://license.coscl.org.cn/MulanPSL2
//
// THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
// MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
// See the Mulan PSL v2 for more details.

package inputs

import (
	"github.com/oceanbase/obagent/plugins"
	"github.com/oceanbase/obagent/plugins/inputs/mysql"
	"github.com/oceanbase/obagent/plugins/inputs/nodeexporter"
	"github.com/oceanbase/obagent/plugins/inputs/prometheus"
)

func init() {
	plugins.GetInputManager().Register("mysqlTableInput", func() plugins.Input {
		return &mysql.TableInput{}
	})
C
chris-sun-star 已提交
26 27 28
	plugins.GetInputManager().Register("mysqldInput", func() plugins.Input {
		return &mysql.MysqldExporter{}
	})
W
wangzelin.wzl 已提交
29 30 31 32 33 34 35
	plugins.GetInputManager().Register("nodeExporterInput", func() plugins.Input {
		return &nodeexporter.NodeExporter{}
	})
	plugins.GetInputManager().Register("prometheusInput", func() plugins.Input {
		return &prometheus.Prometheus{}
	})
}