1
mirror of https://github.com/home-assistant/core synced 2024-07-18 12:02:20 +02:00

Add selectors to profiler services (#49781)

This commit is contained in:
tkdrob 2021-04-27 15:02:48 -04:00 committed by GitHub
parent ebbcfb1bc7
commit 458ca970c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,30 +1,62 @@
start:
name: Start
description: Start the Profiler
fields:
seconds:
name: Seconds
description: The number of seconds to run the profiler.
example: 60.0
default: 60.0
selector:
number:
min: 1
max: 3600
unit_of_measurement: seconds
memory:
name: Memory
description: Start the Memory Profiler
fields:
seconds:
name: Seconds
description: The number of seconds to run the memory profiler.
example: 60.0
default: 60.0
selector:
number:
min: 1
max: 3600
unit_of_measurement: seconds
start_log_objects:
name: Start log objects
description: Start logging growth of objects in memory
fields:
scan_interval:
name: Scan interval
description: The number of seconds between logging objects.
example: 60.0
default: 30.0
selector:
number:
min: 1
max: 3600
unit_of_measurement: seconds
stop_log_objects:
description: Stop logging growth of objects in memory
name: Stop log objects
description: Stop logging growth of objects in memory.
dump_log_objects:
name: Dump log objects
description: Dump the repr of all matching objects to the log.
fields:
type:
description: The type of objects to dump to the log
name: Type
description: The type of objects to dump to the log.
required: true
example: State
selector:
text:
log_thread_frames:
description: Log the current frames for all threads
name: Log thread frames
description: Log the current frames for all threads.
log_event_loop_scheduled:
description: Log what is scheduled in the event loop
name: Log event loop scheduled
description: Log what is scheduled in the event loop.