Documentation
¶
Index ¶
- type ElasticsearchMetric
- func (m *ElasticsearchMetric) Collect() error
- func (m *ElasticsearchMetric) CollectClusterHealth(k string, v *elastic.ElasticsearchMetadata) error
- func (m *ElasticsearchMetric) CollectClusterState(k string, v *elastic.ElasticsearchMetadata) error
- func (m *ElasticsearchMetric) CollectNodeStats()
- func (m *ElasticsearchMetric) InitialCollectTask(k string, v *elastic.ElasticsearchMetadata) bool
- func (m *ElasticsearchMetric) RemoveAllCollectTasks()
- func (m *ElasticsearchMetric) RemoveTask(taskID string)
- func (m *ElasticsearchMetric) RemoveTasksByClusterID(clusterID string)
- func (m *ElasticsearchMetric) SaveIndexStats(v *elastic.ElasticsearchMetadata, indexID, indexName string, ...) error
- func (m *ElasticsearchMetric) SaveNodeStats(v *elastic.ElasticsearchMetadata, nodeID string, f interface{}, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ElasticsearchMetric ¶
type ElasticsearchMetric struct {
Enabled bool `config:"enabled"`
IsAgentMode bool `config:"agent_mode"`
ClusterHealth bool `config:"cluster_health"`
ClusterStats bool `config:"cluster_stats"`
NodeStats bool `config:"node_stats"`
IndexStats bool `config:"index_stats"`
AllIndexStats bool `config:"all_index_stats"`
IndexPrimaryStats bool `config:"index_primary_stats"`
IndexTotalStats bool `config:"index_total_stats"`
ClusterState bool `config:"cluster_state"`
NodeInfo bool `config:"node_info"`
Interval string `config:"interval"`
// contains filtered or unexported fields
}
func (*ElasticsearchMetric) Collect ¶
func (m *ElasticsearchMetric) Collect() error
func (*ElasticsearchMetric) CollectClusterHealth ¶
func (m *ElasticsearchMetric) CollectClusterHealth(k string, v *elastic.ElasticsearchMetadata) error
func (*ElasticsearchMetric) CollectClusterState ¶
func (m *ElasticsearchMetric) CollectClusterState(k string, v *elastic.ElasticsearchMetadata) error
func (*ElasticsearchMetric) CollectNodeStats ¶
func (m *ElasticsearchMetric) CollectNodeStats()
func (*ElasticsearchMetric) InitialCollectTask ¶
func (m *ElasticsearchMetric) InitialCollectTask(k string, v *elastic.ElasticsearchMetadata) bool
func (*ElasticsearchMetric) RemoveAllCollectTasks ¶
func (m *ElasticsearchMetric) RemoveAllCollectTasks()
RemoveAllCollectTasks remove all running collect tasks
func (*ElasticsearchMetric) RemoveTask ¶
func (m *ElasticsearchMetric) RemoveTask(taskID string)
RemoveTask remove a running collect task by taskID
func (*ElasticsearchMetric) RemoveTasksByClusterID ¶
func (m *ElasticsearchMetric) RemoveTasksByClusterID(clusterID string)
RemoveTasksByClusterID removes running collect tasks associated with a clusterID
func (*ElasticsearchMetric) SaveIndexStats ¶
func (m *ElasticsearchMetric) SaveIndexStats(v *elastic.ElasticsearchMetadata, indexID, indexName string, primary, total elastic.IndexLevelStats, info *elastic.IndexInfo, shardInfo []elastic.CatShardResponse) error
func (*ElasticsearchMetric) SaveNodeStats ¶
func (m *ElasticsearchMetric) SaveNodeStats(v *elastic.ElasticsearchMetadata, nodeID string, f interface{}, shardInfo interface{}) error
Click to show internal directories.
Click to hide internal directories.