github.com/netdata/go.d.plugin@v0.58.1/modules/docker_engine/charts.go (about)

     1  // SPDX-License-Identifier: GPL-3.0-or-later
     2  
     3  package docker_engine
     4  
     5  import "github.com/netdata/go.d.plugin/agent/module"
     6  
     7  type (
     8  	Charts = module.Charts
     9  	Dims   = module.Dims
    10  )
    11  
    12  var charts = Charts{
    13  	{
    14  		ID:    "engine_daemon_container_actions",
    15  		Title: "Container Actions",
    16  		Units: "actions/s",
    17  		Fam:   "containers",
    18  		Ctx:   "docker_engine.engine_daemon_container_actions",
    19  		Type:  module.Stacked,
    20  		Dims: Dims{
    21  			{ID: "container_actions_changes", Name: "changes", Algo: module.Incremental},
    22  			{ID: "container_actions_commit", Name: "commit", Algo: module.Incremental},
    23  			{ID: "container_actions_create", Name: "create", Algo: module.Incremental},
    24  			{ID: "container_actions_delete", Name: "delete", Algo: module.Incremental},
    25  			{ID: "container_actions_start", Name: "start", Algo: module.Incremental},
    26  		},
    27  	},
    28  	{
    29  		ID:    "engine_daemon_container_states_containers",
    30  		Title: "Containers In Various States",
    31  		Units: "containers",
    32  		Fam:   "containers",
    33  		Ctx:   "docker_engine.engine_daemon_container_states_containers",
    34  		Type:  module.Stacked,
    35  		Dims: Dims{
    36  			{ID: "container_states_running", Name: "running"},
    37  			{ID: "container_states_paused", Name: "paused"},
    38  			{ID: "container_states_stopped", Name: "stopped"},
    39  		},
    40  	},
    41  	{
    42  		ID:    "builder_builds_failed_total",
    43  		Title: "Builder Builds Fails By Reason",
    44  		Units: "fails/s",
    45  		Fam:   "builder",
    46  		Ctx:   "docker_engine.builder_builds_failed_total",
    47  		Type:  module.Stacked,
    48  		Dims: Dims{
    49  			{ID: "builder_fails_build_canceled", Name: "build_canceled", Algo: module.Incremental},
    50  			{ID: "builder_fails_build_target_not_reachable_error", Name: "build_target_not_reachable_error", Algo: module.Incremental},
    51  			{ID: "builder_fails_command_not_supported_error", Name: "command_not_supported_error", Algo: module.Incremental},
    52  			{ID: "builder_fails_dockerfile_empty_error", Name: "dockerfile_empty_error", Algo: module.Incremental},
    53  			{ID: "builder_fails_dockerfile_syntax_error", Name: "dockerfile_syntax_error", Algo: module.Incremental},
    54  			{ID: "builder_fails_error_processing_commands_error", Name: "error_processing_commands_error", Algo: module.Incremental},
    55  			{ID: "builder_fails_missing_onbuild_arguments_error", Name: "missing_onbuild_arguments_error", Algo: module.Incremental},
    56  			{ID: "builder_fails_unknown_instruction_error", Name: "unknown_instruction_error", Algo: module.Incremental},
    57  		},
    58  	},
    59  	{
    60  		ID:    "engine_daemon_health_checks_failed_total",
    61  		Title: "Health Checks",
    62  		Units: "events/s",
    63  		Fam:   "health checks",
    64  		Ctx:   "docker_engine.engine_daemon_health_checks_failed_total",
    65  		Dims: Dims{
    66  			{ID: "health_checks_failed", Name: "fails", Algo: module.Incremental},
    67  		},
    68  	},
    69  }
    70  
    71  var swarmManagerCharts = Charts{
    72  	{
    73  		ID:    "swarm_manager_leader",
    74  		Title: "Swarm Manager Leader",
    75  		Units: "bool",
    76  		Fam:   "swarm",
    77  		Ctx:   "docker_engine.swarm_manager_leader",
    78  		Dims: Dims{
    79  			{ID: "swarm_manager_leader", Name: "is_leader"},
    80  		},
    81  	},
    82  	{
    83  		ID:    "swarm_manager_object_store",
    84  		Title: "Swarm Manager Object Store",
    85  		Units: "objects",
    86  		Fam:   "swarm",
    87  		Type:  module.Stacked,
    88  		Ctx:   "docker_engine.swarm_manager_object_store",
    89  		Dims: Dims{
    90  			{ID: "swarm_manager_nodes_total", Name: "nodes"},
    91  			{ID: "swarm_manager_services_total", Name: "services"},
    92  			{ID: "swarm_manager_tasks_total", Name: "tasks"},
    93  			{ID: "swarm_manager_networks_total", Name: "networks"},
    94  			{ID: "swarm_manager_secrets_total", Name: "secrets"},
    95  			{ID: "swarm_manager_configs_total", Name: "configs"},
    96  		},
    97  	},
    98  	{
    99  		ID:    "swarm_manager_nodes_per_state",
   100  		Title: "Swarm Manager Nodes Per State",
   101  		Units: "nodes",
   102  		Fam:   "swarm",
   103  		Ctx:   "docker_engine.swarm_manager_nodes_per_state",
   104  		Type:  module.Stacked,
   105  		Dims: Dims{
   106  			{ID: "swarm_manager_nodes_state_ready", Name: "ready"},
   107  			{ID: "swarm_manager_nodes_state_down", Name: "down"},
   108  			{ID: "swarm_manager_nodes_state_unknown", Name: "unknown"},
   109  			{ID: "swarm_manager_nodes_state_disconnected", Name: "disconnected"},
   110  		},
   111  	},
   112  	{
   113  		ID:    "swarm_manager_tasks_per_state",
   114  		Title: "Swarm Manager Tasks Per State",
   115  		Units: "tasks",
   116  		Fam:   "swarm",
   117  		Ctx:   "docker_engine.swarm_manager_tasks_per_state",
   118  		Type:  module.Stacked,
   119  		Dims: Dims{
   120  			{ID: "swarm_manager_tasks_state_running", Name: "running"},
   121  			{ID: "swarm_manager_tasks_state_failed", Name: "failed"},
   122  			{ID: "swarm_manager_tasks_state_ready", Name: "ready"},
   123  			{ID: "swarm_manager_tasks_state_rejected", Name: "rejected"},
   124  			{ID: "swarm_manager_tasks_state_starting", Name: "starting"},
   125  			{ID: "swarm_manager_tasks_state_shutdown", Name: "shutdown"},
   126  			{ID: "swarm_manager_tasks_state_new", Name: "new"},
   127  			{ID: "swarm_manager_tasks_state_orphaned", Name: "orphaned"},
   128  			{ID: "swarm_manager_tasks_state_preparing", Name: "preparing"},
   129  			{ID: "swarm_manager_tasks_state_pending", Name: "pending"},
   130  			{ID: "swarm_manager_tasks_state_complete", Name: "complete"},
   131  			{ID: "swarm_manager_tasks_state_remove", Name: "remove"},
   132  			{ID: "swarm_manager_tasks_state_accepted", Name: "accepted"},
   133  			{ID: "swarm_manager_tasks_state_assigned", Name: "assigned"},
   134  		},
   135  	},
   136  }