Juju Controller

  • Juju Engineering
Channel Revision Published Runs on
latest/stable 91 19 Mar 2024
Ubuntu 22.04 Ubuntu 20.04
latest/edge 91 19 Mar 2024
Ubuntu 22.04 Ubuntu 20.04
4.0/stable 91 19 Mar 2024
Ubuntu 22.04 Ubuntu 20.04
3.6/stable 116 11 Nov 2024
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
3.6/stable 115 11 Nov 2024
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
3.6/stable 114 11 Nov 2024
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
3.6/stable 113 11 Nov 2024
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
3.6/stable 83 18 Apr 2024
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
3.6/edge 111 10 Nov 2024
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
3.6/edge 100 07 Jun 2024
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
3.5/stable 105 14 Jun 2024
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
3.5/edge 107 08 Nov 2024
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
3.4/stable 101 07 Jun 2024
Ubuntu 24.04 Ubuntu 22.04 Ubuntu 20.04
3.3/stable 79 07 Feb 2024
Ubuntu 22.04 Ubuntu 20.04
3.2/stable 47 07 Feb 2024
Ubuntu 22.04 Ubuntu 20.04
3.1/stable 14 21 Oct 2022
Ubuntu 22.04 Ubuntu 20.04
3.1/edge 52 19 Oct 2023
Ubuntu 22.04 Ubuntu 20.04
3.0/stable 14 21 Oct 2022
Ubuntu 22.04 Ubuntu 20.04
juju deploy juju-controller
Show information

Platform:

Ubuntu
24.04 22.04 20.04

This document gives the list of metrics exposed through the juju-controller charm’s metrics-endpoint endpoint along with their quick description.

  • go_gc_duration_seconds

A summary of the pause duration of garbage collection cycles.

See more: Source

  • go_goroutines

The number of goroutines that currently exist.

See more: Source

  • go_info

Information about the Go environment.

See more: Source

  • go_memstats_alloc_bytes

Number of bytes allocated and still in use.

See more: Source

  • go_memstats_alloc_bytes_total

The total number of bytes allocated, even if freed.

See more: Source

  • go_memstats_buck_hash_sys_bytes

The number of bytes used by the profiling bucket hash table.

See more: Source

  • go_memstats_frees_total

The total number of frees.

See more: Source

  • go_memstats_gc_sys_bytes

The number of bytes used for garbage collection system metadata.

See more: Source

  • go_memstats_heap_alloc_bytes

The number of heap bytes allocated and still in use.

See more: Source

  • go_memstats_heap_idle_bytes

The number of heap bytes waiting to be used.

See more: Source

  • go_memstats_heap_inuse_bytes

The number of heap bytes that are in use.

See more: Source

  • go_memstats_heap_objects

The number of allocated objects.

See more: Source

  • go_memstats_heap_released_bytes

The number of heap bytes released to OS.

See more: Source

  • go_memstats_heap_sys_bytes

The number of heap bytes obtained from system.

See more: Source

  • go_memstats_last_gc_time_seconds

The number of seconds since 1970 of last garbage collection.

See more: Source

  • go_memstats_lookups_total

The total number of pointer lookups.

See more: Source

  • go_memstats_mallocs_total

The total number of mallocs.

See more: Source

  • go_memstats_mcache_inuse_bytes

The number of bytes in use by mcache structures.

See more: Source

  • go_memstats_mcache_sys_bytes

The number of bytes used for mcache structures obtained from system.

See more: Source

  • go_memstats_mspan_inuse_bytes

The number of bytes in use by mspan structures.

See more: Source

  • go_memstats_mspan_sys_bytes

The number of bytes used for mspan structures obtained from system.

See more: Source

  • go_memstats_next_gc_bytes

The number of heap bytes when next garbage collection will take place.

See more: Source

  • go_memstats_other_sys_bytes

The number of bytes used for other system allocations.

See more: Source

  • go_memstats_stack_inuse_bytes

The number of bytes in use by the stack allocator.

See more: Source

  • go_memstats_stack_sys_bytes

The number of bytes obtained from system for stack allocator.

See more: Source

  • go_memstats_sys_bytes

The number of bytes obtained from system.

See more: Source

  • go_threads

The number of OS threads created.

See more: Source

  • juju_apiserver_active_login_attempts

The current number of active agent login attempts.

See more: Source

  • juju_apiserver_build_info

The versions of various parts of the Juju Controller.

This metric is a little special in that there is one const metric with a value of 1 and the labels are the strings that describe the instance.

See more: Source, Guidance in Prometheus | Writing exporters > Target labels, not static scraped labels and Robust Perception | How to have labels for machine roles.

  • juju_apiserver_connections

The current number of active apiserver connections for api handlers.

See more: Source

  • juju_apiserver_connections_total

The total number of apiserver connections ever made.

See more: Source

  • juju_apiserver_log_read_count

The current number of log reads.

See more: Source

  • juju_apiserver_log_write_count

The current number of log writes.

See more: Source

  • juju_apiserver_outbound_request_duration_seconds

The latency of outbound API requests in seconds.

See more: Source

  • juju_apiserver_outbound_request_errors_total

The total number of http request errors to outbound APIs.

See more: Source

  • juju_apiserver_outbound_requests_total

The total number of http requests to outbound APIs.

See more: Source

  • juju_apiserver_ping_failure_count

The current number of ping failures.

See more: Source

  • juju_apiserver_request_duration_seconds

The latency of Juju API requests in seconds.

See more: Source

  • juju_cache_application_config_reads

The number of times the application config is read.

See more: Source

  • juju_cache_application_hash_cache_hit

The number of times the application config change hash was determined using the cached value.

See more: Source

  • juju_cache_application_hash_cache_miss

The number of times the application config change hash was generated.

See more: Source

  • juju_cache_applications

The number of applications managed by the controller.

See more: Source

  • juju_cache_charm_config_watcher_hash_hit

The number of times a change in master or branch config required no notification to config watcher(s).

See more: Source

  • juju_cache_charm_config_watcher_hash_miss

See more: [Source](The number of times a change in master or branch config required notification to config watcher(s).)

See more: Source

  • juju_cache_machines

The number of machines managed by the controller.

See more: Source

  • juju_cache_model_config_reads

The number of times the model config is read.

See more: Source

  • juju_cache_model_hash_cache_hit

The number of times the model config change hash was determined using the cached value.

See more: Source

  • juju_cache_model_hash_cache_miss

The number of times the model config change hash was generated.

See more: Source

  • juju_cache_models

The number of models in the controller.

See more: Source

  • juju_cache_scrape_duration_seconds

The amount of time taken to collect state metrics.

See more: Source

  • juju_cache_scrape_errors

The number of errors observed while collecting state metrics.

See more: Source

  • juju_cache_units

The number of units managed by the controller.

See more: Source

  • juju_cache_users

The number of local users in the controller.

See more: Source

  • juju_db_duration_seconds

The total time spent in db requests.

See more: Source

  • juju_db_requests_total

The number of active db requests.

See more: Source

  • juju_db_txn_requests_total

The total number of txn requests including retries.

See more: Source

  • juju_dependency_engine_worker_start

The current number of worker starts in the dependency engine by worker.

See more: Source

  • juju_dependency_engine_worker_starts_for_model

The current number of worker starts in the dependency engine by model.

See more: Source

  • juju_logsender_capacity

The total number of log messages that can be enqueued before being dropped.

See more: Source

  • juju_logsender_dropped_total

The total number of log messages dropped.

See more: Source

  • juju_logsender_enqueued_total

The total number of log messages enqueued.

See more: Source

  • juju_logsender_sent_total

The total number of log messages sent.

See more: Source

  • juju_mgo_txn_durations

The time (ms) taken to complete a transaction.

See more: Source

  • juju_mgo_txn_ops_total

The total number of mgo/txn ops executed.

See more: Source

  • juju_mgo_txn_retries

The number of attempts to complete a transaction.

See more: Source

  • juju_mongo_dial_duration_seconds

The time taken dialing MongoDB server.

See more: Source

  • juju_mongo_dials_total

The total number of MongoDB server dials.

See more: Source

  • juju_multiwatcher_append

The time to append a queue entry in ms.

See more: Source

  • juju_multiwatcher_dupe

The count of duplicate watcher notifications already in queue.

See more: Source

  • juju_multiwatcher_process

The time to process a queue entry in ms.

See more: Source

  • juju_multiwatcher_queue_age

The age in seconds of the oldest queue entry

See more: Source

  • juju_multiwatcher_queue_size

The number of entries in the queue to process.

See more: Source

  • juju_multiwatcher_restart_count

The number of times the all watcher has been restarted.

See more: Source

  • juju_multiwatcher_store_size

The number of entities in the store.

See more: Source

  • juju_multiwatcher_watcher_count

The number of multiwatcher type watchers there are.

See more: Source

  • juju_peergrouper_replicaset_status

The details of the mongo replicaset.

See more: Source

  • juju_pubsub_consumed

The consumed times for a pubsub message.

See more: Source

  • juju_pubsub_published

The number of published message per topic.

See more: Source

  • juju_pubsub_queue

The queue length for a given callback identifier.

See more: Source

  • juju_pubsub_subscriptions

The number of subscriptions on a hub.

See more: Source

  • juju_worker_modelcache_watcher_starts

The number of times the all model watcher has been started.

See more: Source

  • process_cpu_seconds_total

The total user and system CPU time spent in seconds.

  • process_max_fds

The maximum number of open file descriptors.

  • process_open_fds

The number of open file descriptors.

  • process_resident_memory_bytes

The resident memory size in bytes.

  • process_start_time_seconds

The start time of the process since unix epoch in seconds.

  • process_virtual_memory_bytes

The virtual memory size in bytes.

  • process_virtual_memory_max_bytes

The maximum amount of virtual memory available in bytes.


Help improve this document in the forum (guidelines). Last updated 6 months ago.