Ansible Automation Platform

Supported OS Linux Windows Mac OS

marketplace
インテグレーションバージョン1.0.1
このページは日本語には対応しておりません。随時翻訳に取り組んでいます。
翻訳に関してご質問やご意見ございましたら、お気軽にご連絡ください

Overview

Ansible Automation Platform makes it possible for users across an organization to share, vet, and manage automation content by means of a simple, powerful, and agentless technical implementation. This integration is pre-built with two dashboards, showing overall health of the various components of the Ansible Automation Controllers. Also, it includes metrics surrounding the status of the different types of jobs executed by the Automation Controller execution nodes.

To help you get started with monitoring your Automation Platform environment, a monitor is included that alerts you when an Ansible Job run fails.

Data Collected

Metrics

rapdev.ansible_automation_platform.active_host_count
(count)
Number of active hosts
rapdev.ansible_automation_platform.all_host_count
(count)
Number of hosts
Shown as host
rapdev.ansible_automation_platform.automated_instances
(count)
Number of automated instances
Shown as instance
rapdev.ansible_automation_platform.current_instances
(count)
Current number of instances
Shown as instance
rapdev.ansible_automation_platform.database_connections
(count)
Number of connections to the database
Shown as connection
rapdev.ansible_automation_platform.deleted_instances
(count)
Number of deleted instances
Shown as instance
rapdev.ansible_automation_platform.free_instances
(count)
Number of available instances
Shown as instance
rapdev.ansible_automation_platform.instance_count
(count)
Total number of instances
Shown as instance
rapdev.ansible_automation_platform.inventory.hosts_with_active_failures
(count)
Number of hosts with active failures per inventory
Shown as host
rapdev.ansible_automation_platform.inventory.inventory_sources_with_failures
(count)
Number of inventory sources with failures per inventory
rapdev.ansible_automation_platform.inventory.total_groups
(count)
Number of groups per inventory
rapdev.ansible_automation_platform.inventory.total_hosts
(count)
Number of hosts per inventory
Shown as host
rapdev.ansible_automation_platform.inventory.total_inventory_sources
(count)
Number of inventory sources per inventory
rapdev.ansible_automation_platform.inventory_count
(count)
Number of inventories
rapdev.ansible_automation_platform.job.duration
(gauge)
Duration of a job from start to finish
Shown as second
rapdev.ansible_automation_platform.job.finished
(count)
Indicator of a finished job, tagged with the status
Shown as job
rapdev.ansible_automation_platform.job_count_by_status
(count)
General number of jobs, tagged by status
Shown as job
rapdev.ansible_automation_platform.job_template_count
(count)
Number of job templates
rapdev.ansible_automation_platform.jobs_pending
(count)
Number of currently pending jobs
Shown as job
rapdev.ansible_automation_platform.jobs_running
(count)
Number of currently running jobs
Shown as job
rapdev.ansible_automation_platform.license_time_remaining
(gauge)
Amount of time in seconds until the license expires
Shown as second
rapdev.ansible_automation_platform.node.callback_receiver.avg_event_processing_time
(gauge)
Average processing time in seconds per event per callback receiver batch
Shown as second
rapdev.ansible_automation_platform.node.callback_receiver.batch_events_errors
(count)
Number of times batch insertion failed
Shown as error
rapdev.ansible_automation_platform.node.callback_receiver.db_insert_events_count
(count)
Number of events batch inserted into database
Shown as event
rapdev.ansible_automation_platform.node.callback_receiver.db_insert_events_time
(count)
Total time in seconds spent saving events to database
Shown as second
rapdev.ansible_automation_platform.node.callback_receiver.events_broadcast
(count)
Number of events broadcast to other control plane nodes
Shown as event
rapdev.ansible_automation_platform.node.callback_receiver.events_in_memory
(count)
Current number of events in memory (in transfer from redis to db)
Shown as event
rapdev.ansible_automation_platform.node.callback_receiver.redis_events_popped
(count)
Number of events popped from redis
Shown as event
rapdev.ansible_automation_platform.node.callback_receiver.redis_queue_size
(count)
Current number of events in redis queue
Shown as event
rapdev.ansible_automation_platform.node.consumed_capacity
(gauge)
Consumed capacity of each node in the system
rapdev.ansible_automation_platform.node.dependency_manager.generate_dependencies_time
(gauge)
Time spent in seconds generating dependencies for pending tasks
Shown as second
rapdev.ansible_automation_platform.node.dependency_manager.load_tasks_time
(gauge)
Time spent in seconds loading pending tasks from db
Shown as second
rapdev.ansible_automation_platform.node.dependency_manager.pending_tasks_processed
(count)
Number of pending tasks processed
Shown as task
rapdev.ansible_automation_platform.node.dependency_manager.schedule_calls
(count)
Number of calls by the dependency manager to _schedule, after lock is acquired
rapdev.ansible_automation_platform.node.dependency_manager.schedule_time
(gauge)
Time spent in seconds by the dependency manager in running the entire _schedule
Shown as second
rapdev.ansible_automation_platform.node.job_count_by_launch_type
(count)
Count of jobs tagged by node and launch type
Shown as job
rapdev.ansible_automation_platform.node.job_count_by_status
(count)
Count of jobs tagged by node and status
Shown as job
rapdev.ansible_automation_platform.node.remaining_capacity
(gauge)
Remaining capacity of each node in the system
rapdev.ansible_automation_platform.node.subsystem.pipe_execute_calls
(count)
Number of calls to pipe_execute
rapdev.ansible_automation_platform.node.subsystem.pipe_execute_time
(count)
Time spent in seconds sending metrics to other nodes
Shown as second
rapdev.ansible_automation_platform.node.subsystem.send_metrics_time
(count)
Time spent in seconds saving metrics to redis
Shown as second
rapdev.ansible_automation_platform.node.task_manager.db_commit_time
(gauge)
Time spent in seconds in db transaction, including on_commit calls
Shown as second
rapdev.ansible_automation_platform.node.task_manager.load_tasks_time
(gauge)
Time spent in seconds by the task manager in loading tasks from db
Shown as second
rapdev.ansible_automation_platform.node.task_manager.pending_tasks_processed
(count)
Number of pending tasks processed
Shown as task
rapdev.ansible_automation_platform.node.task_manager.process_pending_tasks_time
(gauge)
Time spent in seconds processing pending tasks
Shown as second
rapdev.ansible_automation_platform.node.task_manager.process_running_tasks_time
(gauge)
Time spent in seconds processing running tasks
Shown as second
rapdev.ansible_automation_platform.node.task_manager.running_tasks_processed
(count)
Number of running tasks processed
Shown as task
rapdev.ansible_automation_platform.node.task_manager.schedule_calls
(count)
Number of calls by the task manager to _schedule, after lock is acquired
rapdev.ansible_automation_platform.node.task_manager.schedule_time
(gauge)
Time spent in seconds by the task manager in running the entire _schedule
Shown as second
rapdev.ansible_automation_platform.node.task_manager.start_tasks_time
(gauge)
Time spent in seconds starting tasks
Shown as second
rapdev.ansible_automation_platform.node.task_manager.tasks_blocked
(count)
Number of tasks blocked from running
Shown as task
rapdev.ansible_automation_platform.node.task_manager.tasks_started
(count)
Number of tasks started
Shown as task
rapdev.ansible_automation_platform.node.workflow_manager.load_tasks_time
(gauge)
Time spent in seconds by the workflow manager in loading tasks from db
Shown as second
rapdev.ansible_automation_platform.node.workflow_manager.schedule_calls
(count)
Number of calls by the workflow manager to _schedule, after lock is acquired
rapdev.ansible_automation_platform.node.workflow_manager.schedule_time
(gauge)
Time spent in seconds by the workflow manager in running the entire _schedule
Shown as second
rapdev.ansible_automation_platform.node.workflow_manager.spawn_workflow_time
(gauge)
Time spent in seconds by the workflow manager spawning workflow tasks
Shown as second
rapdev.ansible_automation_platform.organization_count
(count)
Number of organizations
rapdev.ansible_automation_platform.project_count
(count)
Number of projects
rapdev.ansible_automation_platform.reactivated_instances
(count)
Number of reactivated instances
Shown as instance
rapdev.ansible_automation_platform.schedule_count
(count)
Number of schedules
rapdev.ansible_automation_platform.session_count
(count)
Number of sessions
Shown as session
rapdev.ansible_automation_platform.team_count
(count)
Number of teams
rapdev.ansible_automation_platform.user_count
(count)
Number of users
Shown as user
rapdev.ansible_automation_platform.workflow_job_template_count
(count)
Number of workflow job templates

Service Checks

rapdev.ansible_automation_platform.can_connect

Returns OK if the Agent can connect to the Ansible Automation Controller ping endpoint, CRITICAL if it can’t.

Statuses: ok, critical

Support

For support or feature requests, contact RapDev.io through the following channels:


This application is made available through the Marketplace and is supported by a Datadog Technology Partner. Click Here to purchase this application.