mirror of
https://github.com/home-assistant/core.git
synced 2026-08-24 10:13:52 -05:00
Add version to Uptime Kuma diagnostics (#173254)
This commit is contained in:
@@ -16,6 +16,11 @@ async def async_get_config_entry_diagnostics(
|
||||
) -> dict[str, Any]:
|
||||
"""Return diagnostics for a config entry."""
|
||||
|
||||
return async_redact_data(
|
||||
{k: asdict(v) for k, v in entry.runtime_data.data.items()}, TO_REDACT
|
||||
)
|
||||
return {
|
||||
"version": entry.runtime_data.version.version
|
||||
if entry.runtime_data.version
|
||||
else None,
|
||||
"monitors": async_redact_data(
|
||||
{k: asdict(v) for k, v in entry.runtime_data.data.items()}, TO_REDACT
|
||||
),
|
||||
}
|
||||
|
||||
@@ -1,69 +1,72 @@
|
||||
# serializer version: 1
|
||||
# name: test_diagnostics
|
||||
dict({
|
||||
'1': dict({
|
||||
'monitor_cert_days_remaining': 90,
|
||||
'monitor_cert_is_valid': True,
|
||||
'monitor_hostname': None,
|
||||
'monitor_id': 1,
|
||||
'monitor_name': 'Monitor 1',
|
||||
'monitor_port': None,
|
||||
'monitor_response_time': 120,
|
||||
'monitor_response_time_seconds_1d': 0.10920649819494585,
|
||||
'monitor_response_time_seconds_30d': 0.0993296843901052,
|
||||
'monitor_response_time_seconds_365d': 0.1043971646081903,
|
||||
'monitor_status': 1,
|
||||
'monitor_tags': list([
|
||||
'tag1',
|
||||
'tag2:value',
|
||||
]),
|
||||
'monitor_type': 'http',
|
||||
'monitor_uptime_ratio_1d': 1,
|
||||
'monitor_uptime_ratio_30d': 0.9993369956431142,
|
||||
'monitor_uptime_ratio_365d': 0.9941977428851816,
|
||||
'monitor_url': '**REDACTED**',
|
||||
}),
|
||||
'2': dict({
|
||||
'monitor_cert_days_remaining': 0,
|
||||
'monitor_cert_is_valid': False,
|
||||
'monitor_hostname': None,
|
||||
'monitor_id': 2,
|
||||
'monitor_name': 'Monitor 2',
|
||||
'monitor_port': None,
|
||||
'monitor_response_time': 28,
|
||||
'monitor_response_time_seconds_1d': 0.16390272373540857,
|
||||
'monitor_response_time_seconds_30d': 0.3371273224043715,
|
||||
'monitor_response_time_seconds_365d': 0.34270098747886596,
|
||||
'monitor_status': 1,
|
||||
'monitor_tags': list([
|
||||
'tag1',
|
||||
'tag2:value',
|
||||
]),
|
||||
'monitor_type': 'port',
|
||||
'monitor_uptime_ratio_1d': 0.9992223950233281,
|
||||
'monitor_uptime_ratio_30d': 0.9990979870869731,
|
||||
'monitor_uptime_ratio_365d': 0.9994612200915926,
|
||||
'monitor_url': None,
|
||||
}),
|
||||
'3': dict({
|
||||
'monitor_cert_days_remaining': 90,
|
||||
'monitor_cert_is_valid': True,
|
||||
'monitor_hostname': None,
|
||||
'monitor_id': 3,
|
||||
'monitor_name': 'Monitor 3',
|
||||
'monitor_port': None,
|
||||
'monitor_response_time': 120,
|
||||
'monitor_response_time_seconds_1d': None,
|
||||
'monitor_response_time_seconds_30d': None,
|
||||
'monitor_response_time_seconds_365d': None,
|
||||
'monitor_status': 0,
|
||||
'monitor_tags': list([
|
||||
]),
|
||||
'monitor_type': 'json-query',
|
||||
'monitor_uptime_ratio_1d': None,
|
||||
'monitor_uptime_ratio_30d': None,
|
||||
'monitor_uptime_ratio_365d': None,
|
||||
'monitor_url': '**REDACTED**',
|
||||
'monitors': dict({
|
||||
'1': dict({
|
||||
'monitor_cert_days_remaining': 90,
|
||||
'monitor_cert_is_valid': True,
|
||||
'monitor_hostname': None,
|
||||
'monitor_id': 1,
|
||||
'monitor_name': 'Monitor 1',
|
||||
'monitor_port': None,
|
||||
'monitor_response_time': 120,
|
||||
'monitor_response_time_seconds_1d': 0.10920649819494585,
|
||||
'monitor_response_time_seconds_30d': 0.0993296843901052,
|
||||
'monitor_response_time_seconds_365d': 0.1043971646081903,
|
||||
'monitor_status': 1,
|
||||
'monitor_tags': list([
|
||||
'tag1',
|
||||
'tag2:value',
|
||||
]),
|
||||
'monitor_type': 'http',
|
||||
'monitor_uptime_ratio_1d': 1,
|
||||
'monitor_uptime_ratio_30d': 0.9993369956431142,
|
||||
'monitor_uptime_ratio_365d': 0.9941977428851816,
|
||||
'monitor_url': '**REDACTED**',
|
||||
}),
|
||||
'2': dict({
|
||||
'monitor_cert_days_remaining': 0,
|
||||
'monitor_cert_is_valid': False,
|
||||
'monitor_hostname': None,
|
||||
'monitor_id': 2,
|
||||
'monitor_name': 'Monitor 2',
|
||||
'monitor_port': None,
|
||||
'monitor_response_time': 28,
|
||||
'monitor_response_time_seconds_1d': 0.16390272373540857,
|
||||
'monitor_response_time_seconds_30d': 0.3371273224043715,
|
||||
'monitor_response_time_seconds_365d': 0.34270098747886596,
|
||||
'monitor_status': 1,
|
||||
'monitor_tags': list([
|
||||
'tag1',
|
||||
'tag2:value',
|
||||
]),
|
||||
'monitor_type': 'port',
|
||||
'monitor_uptime_ratio_1d': 0.9992223950233281,
|
||||
'monitor_uptime_ratio_30d': 0.9990979870869731,
|
||||
'monitor_uptime_ratio_365d': 0.9994612200915926,
|
||||
'monitor_url': None,
|
||||
}),
|
||||
'3': dict({
|
||||
'monitor_cert_days_remaining': 90,
|
||||
'monitor_cert_is_valid': True,
|
||||
'monitor_hostname': None,
|
||||
'monitor_id': 3,
|
||||
'monitor_name': 'Monitor 3',
|
||||
'monitor_port': None,
|
||||
'monitor_response_time': 120,
|
||||
'monitor_response_time_seconds_1d': None,
|
||||
'monitor_response_time_seconds_30d': None,
|
||||
'monitor_response_time_seconds_365d': None,
|
||||
'monitor_status': 0,
|
||||
'monitor_tags': list([
|
||||
]),
|
||||
'monitor_type': 'json-query',
|
||||
'monitor_uptime_ratio_1d': None,
|
||||
'monitor_uptime_ratio_30d': None,
|
||||
'monitor_uptime_ratio_365d': None,
|
||||
'monitor_url': '**REDACTED**',
|
||||
}),
|
||||
}),
|
||||
'version': '2.0.0',
|
||||
})
|
||||
# ---
|
||||
|
||||
Reference in New Issue
Block a user