tmp: grafana stuff
Some checks failed
CI / build-docker (push) Successful in 6s
CI / build-docker-bootstrap (push) Has been skipped
CI / release-test (push) Failing after 2m38s

This commit is contained in:
wispem-wantex 2026-02-19 21:40:02 -08:00
parent 3e0a85fcfa
commit c09a2fe1fb
11 changed files with 3993 additions and 1 deletions

View File

@ -28,4 +28,10 @@ TODO: generated test file inclues global test DB setup, which is wrong
TODO: join-tables
- handle codegen for without rowid tables properly
- add "get all "
- add "get all X for Y"
TODO: create a Getter function for each unique index
TODO: consider CreateDB and CreateMemoryDB
TODO: generate tests for the remaining CRUD, try to hit ~100% default test coverage

2
ops/grafana/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
data/
logs/

122
ops/grafana/bash history Normal file
View File

@ -0,0 +1,122 @@
75 apk add grafana
76 sudo apk add grafana
77 apk show grafana-openrc
78 apk info grafana-openrc
79 apk list --installed grafana*
80 apk list grafana*
81 apk search grafana*
82 which grafana
83 ls
84 cd grafana/
85 ls
86 cd ..
87 cd grafana/
88 which grafana
89 ls -lah /usr/bin/grafana
90 cd ..
91 ls
92 grafana-cli plugins list
93 grafana-cli plugins --help
94 grafana-cli plugins ls
95 grafana plugins ls
96 grafana --help
97 grafana cli plugins ls
98 grafana cli plugins install frser-sqlite-datasource
99 sudo grafana cli plugins install frser-sqlite-datasource
100 grafana cli plugins install frser-sqlite-datasource
101 ls ~
102 ls
103 grafana-server -v
104 grafana-server --help
105 cd ../
106 mkdir grafana2
107 cd grafana2/
108 mkdir plugins
109 vim grafana.ini
110 mkdir -p /memory/grafana2/{conf,data,plugins,provisioning,dashboards}
111 ls
112 rm \{conf,data,plugins,provisioning,dashboards}/
113 rm -r \{conf,data,plugins,provisioning,dashboards}/
114 mkdir conf data plugins provisioning dashboards
115 ls
116 rm grafana.ini
117 vim grafana.ini
118 vim conf/grafana.ini
119 which grafana
120 grafana-cli --homepath /usr/bin --pluginsDir /memory/grafana2/plugins install frser-sqlite-datasource
121 grafana cli --homepath /usr/bin --pluginsDir /memory/grafana2/plugins install frser-sqlite-datasource
122 grafana cli --help
123 grafana cli --homepath /usr/bin --pluginsDir /memory/grafana2/plugins plugins install frser-sqlite-datasource
124 grafana cli --pluginsDir /memory/grafana2/plugins plugins install frser-sqlite-datasource
125 apk info grafana
126 apk --help
127 apk info --help
128 apk info -L grafana
129 grafana cli --homepath . --pluginsDir /memory/grafana2/plugins plugins install frser-sqlite-datasource
130 cp /usr/share/grafana/conf/defaults.ini conf/
131 grafana cli --homepath . --pluginsDir /memory/grafana2/plugins plugins install frser-sqlite-datasource
132 grafana cli --homepath . plugins install frser-sqlite-datasource
133 grafana cli --homepath . --pluginsDir /memory/grafana2/plugins plugins install frser-sqlite-datasource
134 vim conf/grafana.ini
135 mkdir provisioning/datasources provisioning/dashboards
136 vim provisioning/datasources/sqlite.yaml
137 ls
138 ls data
139 fg
140 vim provisioning/dashboards/dashboards.yaml
141 vim dashboards/main.json
142 cp /memory/grafana/sine.db data/wispem.db
143 find .
144 vim provisioning/datasources/sqlite.yaml
145 grafana server --homepath .
146 ls
147 grafana server --homepath . --pluginsDir /memory/grafana2/plugins --config /memory/grafana2/conf/grafana.ini
148 grafana server --homepath . --config /memory/grafana2/conf/grafana.ini
149 grafana
150 grafana server
151 apk info --help
152 apk info -W /usr/share/grafana
153 apk info -W /usr/share/grafana/public
154 ln -s /usr/share/grafana/public public
155 grafana server
156 ls
157 dashboards/
158 ls dashboards/
159 find .
160 find . | grep -v plugins
161 vim conf/defaults.ini
162 ls
163 ls conf/
164 grafana server --help
165 grafana server --config conf/grafana.ini
166 vim provisioning/dashboards/dashboards.yaml
167 vim dashboards/main.json
168 cat dashboards/main.json
169 curl http://localhost:3000/api/datasources
170 grafana server --config conf/grafana.ini --help
171 cat data/log/grafana.log
172 grafana server --config conf/grafana.ini &
173 fg
174 grafana server --config conf/grafana.ini >/dev/null 2>&1 &
175 jobs
176 curl http://localhost:3000/api/datasources
177 curl http://admin:admin@localhost:3000/api/datasources
178 curl http://admin:admin@localhost:3000/api/datasources | jq
179 curl -q http://admin:admin@localhost:3000/api/datasources | jq
180 curl http://admin:admin@localhost:3000/api/datasources | jq
181 ls
182 ls provisioning/datasources/sqlite.yaml
183 cat provisioning/datasources/sqlite.yaml
184 vim provisioning/datasources/sqlite.yaml
185 curl http://admin:admin@localhost:3000/api/datasources | jq
186 fg
187 grafana server --config conf/grafana.ini 1>/dev/null 2>&1 &
188 curl http://admin:admin@localhost:3000/api/datasources | jq
189 vim dashboards/main.json
190 fg
191 grafana server --config conf/grafana.ini 1>/dev/null 2>&1 &
192 fg
193 vim dashboards/main.json
194 grafana server --config conf/grafana.ini 1>/dev/null 2>&1 &
195 find .
196 history

View File

@ -0,0 +1,2136 @@
##################### Grafana Configuration Defaults #####################
#
# Do not modify this file in grafana installs
#
# possible values : production, development
app_mode = production
# instance name, defaults to HOSTNAME environment variable value or hostname if HOSTNAME var is empty
instance_name = ${HOSTNAME}
#################################### Paths ###############################
[paths]
# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used)
data = data
# Temporary files in `data` directory older than given duration will be removed
temp_data_lifetime = 24h
# Directory where grafana can store logs
logs = data/log
# Directory where grafana will automatically scan and look for plugins
plugins = data/plugins
# folder that contains provisioning config files that grafana will apply on startup and while running.
provisioning = conf/provisioning
# Directories that are permitted to contain local repositories.
# This is a list. Each entry is delimited by a pipe (|). No leading or trailing spaces are supported.
# These do not need to be absolute paths, in which case they'll be relative to the path where you are running Grafana.
# Empty entries will return an error, unless the string is just a single pipe.
# Example: permitted_provisioning_paths = /tmp|/etc/grafana/repositories|conf/provisioning
permitted_provisioning_paths = devenv/dev-dashboards|conf/provisioning
#################################### Server ##############################
[server]
# Protocol (http, https, h2, socket)
protocol = http
# Minimum TLS version allowed. By default, this value is empty. Accepted values are: TLS1.2, TLS1.3. If nothing is set TLS1.2 would be taken
min_tls_version = ""
# The ip address to bind to, empty will bind to all interfaces
http_addr =
# The http port to use
http_port = 3000
# The public facing domain name used to access grafana from a browser
domain = localhost
# Redirect to correct domain if host header does not match domain
# Prevents DNS rebinding attacks
enforce_domain = false
# The full public facing url
root_url = %(protocol)s://%(domain)s:%(http_port)s/
# Serve Grafana from subpath specified in `root_url` setting. By default it is set to `false` for compatibility reasons.
serve_from_sub_path = false
# Log web requests
router_logging = false
# the path relative working path
static_root_path = public
# enable gzip
enable_gzip = false
# https certs & key file
cert_file =
cert_key =
cert_pass =
# Certificates file watch interval
certs_watch_interval =
# Unix socket gid
# Changing the gid of a file without privileges requires that the target group is in the group of the process and that the process is the file owner
# It is recommended to set the gid as http server user gid
# Not set when the value is -1
socket_gid = -1
# Unix socket mode
socket_mode = 0660
# Unix socket path
socket = /tmp/grafana.sock
# CDN Url
cdn_url =
# Sets the maximum time in minutes before timing out read of an incoming request and closing idle connections.
# `0` means there is no timeout for reading the request.
read_timeout = 0
# This setting enables you to specify additional headers that the server adds to HTTP(S) responses.
[server.custom_response_headers]
#exampleHeader1 = exampleValue1
#exampleHeader2 = exampleValue2
[environment]
# Sets whether the local file system is available for Grafana to use. Default is true for backward compatibility.
local_file_system_available = true
#################################### GRPC Server #########################
[grpc_server]
network = "tcp"
address = "127.0.0.1:10000"
use_tls = false
cert_file =
key_file =
# this will log the request and response for each unary gRPC call
enable_logging = false
# Maximum size of a message that can be received in bytes. If not set, uses the gRPC default (4MiB).
max_recv_msg_size =
# Maximum size of a message that can be sent in bytes. If not set, uses the gRPC default (unlimited).
max_send_msg_size =
#################################### Database ############################
[database]
# You can configure the database connection by specifying type, host, name, user and password
# as separate properties or as on string using the url property.
# Either "mysql", "postgres" or "sqlite3", it's your choice
type = sqlite3
host = 127.0.0.1:3306
name = grafana
user = root
# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
password =
# Use either URL or the previous fields to configure the database
# Example: mysql://user:secret@host:port/database
url =
# Set to true or false to enable or disable high availability mode.
# When it's set to false some functions will be simplified and only run in-process
# instead of relying on the database.
#
# Only set it to false if you run only a single instance of Grafana.
high_availability = true
# Max idle conn setting default is 2
max_idle_conn = 2
# Max conn setting default is 0 (mean not set)
max_open_conn =
# Connection Max Lifetime default is 14400 (means 14400 seconds or 4 hours)
conn_max_lifetime = 14400
# Set to true to log the sql calls and execution times.
log_queries =
# For "postgres", use either "disable", "require" or "verify-full"
# For "mysql", use either "true", "false", or "skip-verify".
ssl_mode = disable
# For "postgres", use either "1" to enable or "0" to disable SNI
ssl_sni =
# Database drivers may support different transaction isolation levels.
# Currently, only "mysql" driver supports isolation levels.
# If the value is empty - driver's default isolation level is applied.
# For "mysql" use "READ-UNCOMMITTED", "READ-COMMITTED", "REPEATABLE-READ" or "SERIALIZABLE".
isolation_level =
ca_cert_path =
client_key_path =
client_cert_path =
server_cert_name =
# For "sqlite3" only, path relative to data_path setting
path = grafana.db
# For "sqlite3" only. cache mode setting used for connecting to the database
cache_mode = private
# For "sqlite3" only. Enable/disable Write-Ahead Logging, https://sqlite.org/wal.html. Default is false.
wal = false
# For "mysql" and "postgres". Lock the database for the migrations, default is true.
migration_locking = true
# For "mysql" and "postgres" only if migrationLocking is set. How many seconds to wait before failing to lock the database for the migrations, default is 0.
locking_attempt_timeout_sec = 0
# For "sqlite" only. How many times to retry query in case of database is locked failures. Default is 0 (disabled).
query_retries = 0
# For "sqlite" only. How many times to retry transaction in case of database is locked failures. Default is 5.
transaction_retries = 5
# Set to true to add metrics and tracing for database queries.
instrument_queries = false
#################################### Cache server #############################
[remote_cache]
# Either "redis", "memcached" or "database" default is "database"
type = database
# cache connectionstring options
# database: will use Grafana primary database.
# redis: config like redis server e.g. `addr=127.0.0.1:6379,pool_size=100,db=0,username=grafana,password=grafanaRocks,ssl=false`. Only addr is required. ssl may be 'true', 'false', or 'insecure'.
# memcache: 127.0.0.1:11211
connstr =
# prefix prepended to all the keys in the remote cache
prefix =
# This enables encryption of values stored in the remote cache
encryption =
#################################### Data proxy ###########################
[dataproxy]
# This enables data proxy logging, default is false
logging = false
# How long the data proxy waits to read the headers of the response before timing out, default is 30 seconds.
# This setting also applies to core backend HTTP data sources where query requests use an HTTP client with timeout set.
timeout = 30
# How long the data proxy waits to establish a TCP connection before timing out, default is 10 seconds.
dialTimeout = 10
# How many seconds the data proxy waits before sending a keepalive request.
keep_alive_seconds = 30
# How many seconds the data proxy waits for a successful TLS Handshake before timing out.
tls_handshake_timeout_seconds = 10
# How many seconds the data proxy will wait for a server's first response headers after
# fully writing the request headers if the request has an "Expect: 100-continue"
# header. A value of 0 will result in the body being sent immediately, without
# waiting for the server to approve.
expect_continue_timeout_seconds = 1
# Optionally limits the total number of connections per host, including connections in the dialing,
# active, and idle states. On limit violation, dials will block.
# A value of zero (0) means no limit.
max_conns_per_host = 0
# The maximum number of idle connections that Grafana will keep alive.
max_idle_connections = 100
# How many seconds the data proxy keeps an idle connection open before timing out.
idle_conn_timeout_seconds = 90
# If enabled and user is not anonymous, data proxy will add X-Grafana-User header with username into the request.
send_user_header = false
# Limit the amount of bytes that will be read/accepted from responses of outgoing HTTP requests.
response_limit = 0
# Limits the number of rows that Grafana will process from SQL data sources.
row_limit = 1000000
# Sets a custom value for the `User-Agent` header for outgoing data proxy requests. If empty, the default value is `Grafana/<BuildVersion>` (for example `Grafana/9.0.0`).
user_agent =
#################################### Analytics ###########################
[analytics]
# Server reporting, sends usage counters to stats.grafana.org every 24 hours.
# No ip addresses are being tracked, only simple counters to track
# running instances, dashboard and error counts. It is very helpful to us.
# Change this option to false to disable reporting.
reporting_enabled = true
# The name of the distributor of the Grafana instance. Ex hosted-grafana, grafana-labs
reporting_distributor = grafana-labs
# Set to false to disable all checks to https://grafana.com
# for new versions of grafana. The check is used
# in some UI views to notify that a grafana update exists.
# This option does not cause any auto updates, nor send any information
# only a GET request to https://grafana.com/api/grafana/versions/stable to get the latest version.
check_for_updates = true
# Set to false to disable all checks to https://grafana.com
# for new versions of plugins. The check is used
# in some UI views to notify that a plugin update exists.
# This option does not cause any auto updates, nor send any information
# only a GET request to https://grafana.com to get the latest versions.
check_for_plugin_updates = true
# Google Analytics universal tracking code, only enabled if you specify an id here
google_analytics_ua_id =
# Google Analytics 4 tracking code, only enabled if you specify an id here
google_analytics_4_id =
# When Google Analytics 4 Enhanced event measurement is enabled, we will try to avoid sending duplicate events and let Google Analytics 4 detect navigation changes, etc.
google_analytics_4_send_manual_page_views = false
# Google Tag Manager ID, only enabled if you specify an id here
google_tag_manager_id =
# Rudderstack write key, enabled only if rudderstack_data_plane_url is also set
rudderstack_write_key =
# Rudderstack data plane url, enabled only if rudderstack_write_key is also set
rudderstack_data_plane_url =
# Rudderstack SDK url, optional, only valid if rudderstack_write_key and rudderstack_data_plane_url is also set
rudderstack_sdk_url =
# Rudderstack Config url, optional, used by Rudderstack SDK to fetch source config
rudderstack_config_url =
# Rudderstack Integrations URL, optional. Only valid if you pass the SDK version 1.1 or higher
rudderstack_integrations_url =
# Intercom secret, optional, used to hash user_id before passing to Intercom via Rudderstack
intercom_secret =
# Application Insights connection string. Specify an URL string to enable this feature.
application_insights_connection_string =
# Optional. Specifies an Application Insights endpoint URL where the endpoint string is wrapped in backticks ``.
application_insights_endpoint_url =
# Controls if the UI contains any links to user feedback forms
feedback_links_enabled = true
# Static context that is being added to analytics events
reporting_static_context =
# Logs interaction events to the browser javascript console, intended for development only
browser_console_reporter = false
#################################### Security ############################
[security]
# disable creation of admin user on first start of grafana
disable_initial_admin_creation = false
# default admin user, created on startup
admin_user = admin
# default admin password, can be changed before first start of grafana, or in profile settings
admin_password = admin
# default admin email, created on startup
admin_email = admin@localhost
# used for signing
secret_key = SW2YcwTIb9zpOOhoPsMm
# current key provider used for envelope encryption, default to static value specified by secret_key
encryption_provider = secretKey.v1
# list of configured key providers, space separated (Enterprise only): e.g., awskms.v1 azurekv.v1
available_encryption_providers =
# disable gravatar profile images
disable_gravatar = false
# data source proxy whitelist (ip_or_domain:port separated by spaces)
data_source_proxy_whitelist =
# disable protection against brute force login attempts
disable_brute_force_login_protection = false
# max number of failed login attempts before user gets locked
brute_force_login_protection_max_attempts = 5
# disable protection against brute force login attempts by IP address
disable_ip_address_login_protection = true
# set to true if you host Grafana behind HTTPS. default is false.
cookie_secure = false
# set cookie SameSite attribute. defaults to `lax`. can be set to "lax", "strict", "none" and "disabled"
cookie_samesite = lax
# set to true if you want to allow browsers to render Grafana in a <frame>, <iframe>, <embed> or <object>. default is false.
allow_embedding = false
# Set to true if you want to enable http strict transport security (HSTS) response header.
# HSTS tells browsers that the site should only be accessed using HTTPS.
strict_transport_security = false
# Sets how long a browser should cache HSTS. Only applied if strict_transport_security is enabled.
strict_transport_security_max_age_seconds = 86400
# Set to true if to enable HSTS preloading option. Only applied if strict_transport_security is enabled.
strict_transport_security_preload = false
# Set to true if to enable the HSTS includeSubDomains option. Only applied if strict_transport_security is enabled.
strict_transport_security_subdomains = false
# Set to true to enable the X-Content-Type-Options response header.
# The X-Content-Type-Options response HTTP header is a marker used by the server to indicate that the MIME types advertised
# in the Content-Type headers should not be changed and be followed.
x_content_type_options = true
# Set to true to enable the X-XSS-Protection header, which tells browsers to stop pages from loading
# when they detect reflected cross-site scripting (XSS) attacks.
x_xss_protection = true
# Enable adding the Content-Security-Policy header to your requests.
# CSP allows to control resources the user agent is allowed to load and helps prevent XSS attacks.
content_security_policy = false
# Set Content Security Policy template used when adding the Content-Security-Policy header to your requests.
# $NONCE in the template includes a random nonce.
# $ROOT_PATH is server.root_url without the protocol.
content_security_policy_template = """script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' $NONCE;object-src 'none';font-src 'self';style-src 'self' 'unsafe-inline' blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com ws://$ROOT_PATH wss://$ROOT_PATH;manifest-src 'self';media-src 'none';form-action 'self';"""
# Enable adding the Content-Security-Policy-Report-Only header to your requests.
# Allows you to monitor the effects of a policy without enforcing it.
content_security_policy_report_only = false
# Set Content Security Policy Report Only template used when adding the Content-Security-Policy-Report-Only header to your requests.
# $NONCE in the template includes a random nonce.
# $ROOT_PATH is server.root_url without the protocol.
content_security_policy_report_only_template = """script-src 'self' 'unsafe-eval' 'unsafe-inline' 'strict-dynamic' $NONCE;object-src 'none';font-src 'self';style-src 'self' 'unsafe-inline' blob:;img-src * data:;base-uri 'self';connect-src 'self' grafana.com ws://$ROOT_PATH wss://$ROOT_PATH;manifest-src 'self';media-src 'none';form-action 'self';"""
# Controls if old angular plugins are supported or not.
angular_support_enabled = false
# The CSRF check will be executed even if the request has no login cookie.
csrf_always_check = false
# Comma-separated list of plugins ids that will be loaded inside the frontend sandbox
# Currently behind the feature flag pluginsFrontendSandbox
enable_frontend_sandbox_for_plugins =
# Comma-separated list of paths for POST/PUT URL in actions. Empty will allow anything that is not on the same origin
actions_allow_post_url =
[security.encryption]
# Defines the time-to-live (TTL) for decrypted data encryption keys stored in memory (cache).
# Please note that small values may cause performance issues due to a high frequency decryption operations.
data_keys_cache_ttl = 15m
# Defines the frequency of data encryption keys cache cleanup interval.
# On every interval, decrypted data encryption keys that reached the TTL are removed from the cache.
data_keys_cache_cleanup_interval = 1m
#################################### Snapshots ###########################
[snapshots]
# set to false to remove snapshot functionality
enabled = true
# snapshot sharing options
external_enabled = true
external_snapshot_url = https://snapshots.raintank.io
external_snapshot_name = Publish to snapshots.raintank.io
# Set to true to enable this Grafana instance act as an external snapshot server and allow unauthenticated requests for
# creating and deleting snapshots.
public_mode = false
#################################### Dashboards ##################
[dashboards]
# Number dashboard versions to keep (per dashboard). Default: 20, Minimum: 1
versions_to_keep = 20
# Minimum dashboard refresh interval. When set, this will restrict users to set the refresh interval of a dashboard lower than given interval. Per default this is 5 seconds.
# The interval string is a possibly signed sequence of decimal numbers, followed by a unit suffix (ms, s, m, h, d), e.g. 30s or 1m.
min_refresh_interval = 5s
# Path to the default home dashboard. If this value is empty, then Grafana uses StaticRootPath + "dashboards/home.json"
default_home_dashboard_path =
# Dashboards UIDs to report performance metrics for. * can be used to report metrics for all dashboards
dashboard_performance_metrics =
# Maximum number of series that will be showed in a single panel. Users can opt in to rendering all series. Default is 0 (unlimited).
panel_series_limit =
################################### Data sources #########################
[datasources]
# Upper limit of data sources that Grafana will return. This limit is a temporary configuration and it will be deprecated when pagination will be introduced on the list data sources API.
datasource_limit = 5000
# Number of queries to be executed concurrently. Only for the datasource supports concurrency.
# For now only Loki and InfluxDB (with influxql) are supporting concurrency behind the feature flags.
# Check datasource documentations for enabling concurrency.
concurrent_query_count = 10
# Default behavior for the "Manage alerts via Alerting UI" toggle when configuring a data source.
# It only works if the data source's `jsonData.manageAlerts` prop does not contain a previously configured value.
default_manage_alerts_ui_toggle = true
################################### SQL Data Sources #####################
[sql_datasources]
# Default maximum number of open connections maintained in the connection pool
# when connecting to SQL based data sources
max_open_conns_default = 100
# Default maximum number of idle connections maintained in the connection pool
# when connecting to SQL based data sources
max_idle_conns_default = 100
# Default maximum connection lifetime used when connecting
# to SQL based data sources.
max_conn_lifetime_default = 14400
#################################### Users ###############################
[users]
# disable user signup / registration
allow_sign_up = false
# Allow non admin users to create organizations
allow_org_create = false
# Set to true to automatically assign new users to the default organization (id 1)
auto_assign_org = true
# Set this value to automatically add new users to the provided organization (if auto_assign_org above is set to true)
auto_assign_org_id = 1
# Default role new users will be automatically assigned
auto_assign_org_role = Viewer
# Require email validation before sign up completes
verify_email_enabled = false
# Redirect to default OrgId after login
login_default_org_id =
# Background text for the user field on the login page
login_hint =
password_hint =
# Default UI theme ("dark" or "light" or "system")
default_theme = dark
# Default UI language (supported IETF language tag, such as en-US)
default_language = en-US
# Path to a custom home page. Users are only redirected to this if the default home dashboard is used. It should match a frontend route and contain a leading slash.
home_page =
# External user management
external_manage_link_url =
external_manage_link_name =
external_manage_info =
# Deprecated: Assign your viewers to editors.
# Viewers can edit/inspect dashboard settings in the browser. But not save the dashboard.
viewers_can_edit = false
# Deprecated: Assign your editors to admins.
# Editors can administrate dashboard, folders and teams they create
editors_can_admin = false
# The duration in time a user invitation remains valid before expiring. This setting should be expressed as a duration. Examples: 6h (hours), 2d (days), 1w (week). Default is 24h (24 hours). The minimum supported duration is 15m (15 minutes).
user_invite_max_lifetime_duration = 24h
# The duration in time a verification email, used to update the email address of a user, remains valid before expiring. This setting should be expressed as a duration. Examples: 6h (hours), 2d (days), 1w (week). Default is 1h (1 hour).
verification_email_max_lifetime_duration = 1h
# Frequency of updating a user's last seen time. The minimum supported duration is 5m (5 minutes). The maximum supported duration is 1h (1 hour)
last_seen_update_interval = 15m
# Enter a comma-separated list of usernames to hide them in the Grafana UI. These users are shown to Grafana admins and to themselves.
hidden_users =
[secretscan]
# Enable secretscan feature
enabled = false
# Interval to check for token leaks
interval = 5m
# base URL of the grafana token leak check service
base_url = https://secret-scanning.grafana.net
# URL to send outgoing webhooks to in case of detection
oncall_url =
# Whether to revoke the token if a leak is detected or just send a notification
revoke = true
[service_accounts]
# When set, Grafana will not allow the creation of tokens with expiry greater than this setting.
token_expiration_day_limit =
[auth]
# Login cookie name
login_cookie_name = grafana_session
# Disable usage of Grafana's built-in login solution.
disable_login = false
# The maximum lifetime (duration) an authenticated user can be inactive before being required to login at next visit. Default is 7 days (7d). This setting should be expressed as a duration, e.g. 5m (minutes), 6h (hours), 10d (days), 2w (weeks), 1M (month). The lifetime resets at each successful token rotation (token_rotation_interval_minutes).
login_maximum_inactive_lifetime_duration =
# The maximum lifetime (duration) an authenticated user can be logged in since login time before being required to login. Default is 30 days (30d). This setting should be expressed as a duration, e.g. 5m (minutes), 6h (hours), 10d (days), 2w (weeks), 1M (month).
login_maximum_lifetime_duration =
# How often should auth tokens be rotated for authenticated users when being active. The default is each 10 minutes.
token_rotation_interval_minutes = 10
# Set to true to disable (hide) the login form, useful if you use OAuth
disable_login_form = false
# Set to true to disable the sign out link in the side menu. Useful if you use auth.proxy or auth.jwt.
disable_signout_menu = false
# URL to redirect the user to after sign out
signout_redirect_url =
# Set to true to attempt login with OAuth automatically, skipping the login screen.
# This setting is ignored if multiple OAuth providers are configured.
# Deprecated, use auto_login option for specific provider instead.
oauth_auto_login = false
# OAuth state max age cookie duration in seconds. Defaults to 600 seconds.
oauth_state_cookie_max_age = 600
# Sets a custom oAuth error message. This is useful if you need to point the users to a specific location for support.
oauth_login_error_message = oauth.login.error
# Minimum wait time in milliseconds for the server lock retry mechanism.
# The server lock retry mechanism is used to prevent multiple Grafana instances from
# simultaneously refreshing OAuth tokens. This mechanism waits at least this amount
# of time before retrying to acquire the server lock. There are 5 retries in total.
# The wait time between retries is calculated as random(n, n + 500)
oauth_refresh_token_server_lock_min_wait_ms = 1000
# limit of api_key seconds to live before expiration
api_key_max_seconds_to_live = -1
# Set to true to enable SigV4 authentication option for HTTP-based datasources
sigv4_auth_enabled = false
# Set to true to enable verbose logging of SigV4 request signing
sigv4_verbose_logging = false
# Set to true to enable Azure authentication option for HTTP-based datasources
azure_auth_enabled = false
# Use email lookup in addition to the unique ID provided by the IdP
oauth_allow_insecure_email_lookup = false
# Set to true to include id of identity as a response header
id_response_header_enabled = false
# Prefix used for the id response header, X-Grafana-Identity-Id
id_response_header_prefix = X-Grafana
# List of identity namespaces to add id response headers for, separated by space.
# Available namespaces are user, api-key and service-account.
# The header value will encode the namespace ("user:<id>", "api-key:<id>", "service-account:<id>")
id_response_header_namespaces = user api-key service-account
# Enables the use of managed service accounts for plugin authentication
# This feature currently **only supports single-organization deployments**
managed_service_accounts_enabled = false
#################################### Passwordless Auth ###########################
[auth.passwordless]
enabled = false
code_expiration = 20m
#################################### SSO Settings ###########################
[sso_settings]
# interval for reloading the SSO Settings from the database
# useful in high availability setups running multiple Grafana instances
# set to 0 to disable this feature
reload_interval = 1m
# List of providers that can be configured through the SSO Settings API and UI.
configurable_providers = github gitlab google generic_oauth azuread okta
#################################### Anonymous Auth ######################
[auth.anonymous]
# enable anonymous access
enabled = false
# specify organization name that should be used for unauthenticated users
org_name = Main Org.
# specify role for unauthenticated users
org_role = Viewer
# mask the Grafana version number for unauthenticated users
hide_version = false
# number of devices in total
device_limit =
#################################### GitHub Auth #########################
[auth.github]
name = GitHub
icon = github
enabled = false
allow_sign_up = true
auto_login = false
client_id = some_id
client_secret =
scopes = user:email,read:org
auth_url = https://github.com/login/oauth/authorize
token_url = https://github.com/login/oauth/access_token
api_url = https://api.github.com/user
signout_redirect_url =
allowed_domains =
team_ids =
allowed_organizations =
role_attribute_path =
role_attribute_strict = false
org_mapping =
allow_assign_grafana_admin = false
skip_org_role_sync = false
tls_skip_verify_insecure = false
tls_client_cert =
tls_client_key =
tls_client_ca =
# GitHub OAuth apps does not provide refresh tokens and the access tokens never expires.
use_refresh_token = false
#################################### GitLab Auth #########################
[auth.gitlab]
name = GitLab
icon = gitlab
enabled = false
allow_sign_up = true
auto_login = false
client_id = some_id
client_secret =
scopes = openid email profile
auth_url = https://gitlab.com/oauth/authorize
token_url = https://gitlab.com/oauth/token
api_url = https://gitlab.com/api/v4
signout_redirect_url =
allowed_domains =
allowed_groups =
role_attribute_path =
role_attribute_strict = false
org_mapping =
allow_assign_grafana_admin = false
skip_org_role_sync = false
tls_skip_verify_insecure = false
tls_client_cert =
tls_client_key =
tls_client_ca =
use_pkce = true
use_refresh_token = true
#################################### Google Auth #########################
[auth.google]
name = Google
icon = google
enabled = false
allow_sign_up = true
auto_login = false
client_id = some_client_id
client_secret =
scopes = openid email profile
auth_url = https://accounts.google.com/o/oauth2/v2/auth
token_url = https://oauth2.googleapis.com/token
api_url = https://openidconnect.googleapis.com/v1/userinfo
signout_redirect_url =
allowed_domains =
validate_hd = true
hosted_domain =
allowed_groups =
role_attribute_path =
role_attribute_strict = false
org_mapping =
allow_assign_grafana_admin = false
skip_org_role_sync = true
tls_skip_verify_insecure = false
tls_client_cert =
tls_client_key =
tls_client_ca =
use_pkce = true
use_refresh_token = true
#################################### Grafana.com Auth ####################
# legacy key names (so they work in env variables)
[auth.grafananet]
enabled = false
allow_sign_up = true
client_id = some_id
client_secret =
scopes = user:email
allowed_organizations =
use_refresh_token = false
[auth.grafana_com]
name = Grafana.com
icon = grafana
enabled = false
allow_sign_up = true
auto_login = false
client_id = some_id
client_secret =
scopes = user:email
allowed_organizations =
skip_org_role_sync = false
use_refresh_token = false
#################################### Azure AD OAuth #######################
[auth.azuread]
name = Microsoft
icon = microsoft
enabled = false
allow_sign_up = true
auto_login = false
client_authentication =
client_id = some_client_id
client_secret =
managed_identity_client_id =
federated_credential_audience =
scopes = openid email profile
auth_url = https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/authorize
token_url = https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/token
signout_redirect_url =
allowed_domains =
allowed_groups =
allowed_organizations =
role_attribute_strict = false
org_mapping =
allow_assign_grafana_admin = false
force_use_graph_api = false
tls_skip_verify_insecure = false
tls_client_cert =
tls_client_key =
tls_client_ca =
use_pkce = true
skip_org_role_sync = false
use_refresh_token = true
#################################### Okta OAuth #######################
[auth.okta]
name = Okta
icon = okta
enabled = false
allow_sign_up = true
auto_login = false
client_id = some_id
client_secret =
scopes = openid profile email groups
auth_url = https://<tenant-id>.okta.com/oauth2/v1/authorize
token_url = https://<tenant-id>.okta.com/oauth2/v1/token
api_url = https://<tenant-id>.okta.com/oauth2/v1/userinfo
signout_redirect_url =
allowed_domains =
allowed_groups =
role_attribute_path =
role_attribute_strict = false
org_attribute_path =
org_mapping =
allow_assign_grafana_admin = false
skip_org_role_sync = false
tls_skip_verify_insecure = false
tls_client_cert =
tls_client_key =
tls_client_ca =
use_pkce = true
use_refresh_token = false
#################################### Generic OAuth #######################
[auth.generic_oauth]
name = OAuth
icon = signin
enabled = false
allow_sign_up = true
auto_login = false
client_id = some_id
client_secret =
scopes = user:email
empty_scopes = false
email_attribute_name = email:primary
email_attribute_path =
login_attribute_path =
name_attribute_path =
role_attribute_path =
role_attribute_strict = false
org_attribute_path =
org_mapping =
groups_attribute_path =
id_token_attribute_name =
team_ids_attribute_path =
auth_url =
token_url =
api_url =
signout_redirect_url =
teams_url =
allowed_domains =
allowed_groups =
team_ids =
allowed_organizations =
tls_skip_verify_insecure = false
tls_client_cert =
tls_client_key =
tls_client_ca =
use_pkce = false
auth_style =
allow_assign_grafana_admin = false
skip_org_role_sync = false
use_refresh_token = false
#################################### Basic Auth ##########################
[auth.basic]
enabled = true
# This setting will enable a stronger password policy for user's password under basic auth.
# The password will need to comply with the following password policy
# 1. Have a minimum of 12 characters
# 2. Composed by at least 1 uppercase character
# 3. Composed by at least 1 lowercase character
# 4. Composed by at least 1 digit character
# 5. Composed by at least 1 symbol character
password_policy = false
#################################### Auth Proxy ##########################
[auth.proxy]
enabled = false
header_name = X-WEBAUTH-USER
header_property = username
auto_sign_up = true
sync_ttl = 15
whitelist =
headers =
headers_encoded = false
enable_login_token = false
#################################### Auth JWT ##########################
[auth.jwt]
enabled = false
enable_login_token = false
header_name =
email_claim =
username_claim =
email_attribute_path =
username_attribute_path =
jwk_set_url =
jwk_set_file =
cache_ttl = 60m
expect_claims = {}
key_file =
key_id =
role_attribute_path =
role_attribute_strict = false
org_attribute_path =
org_mapping =
groups_attribute_path =
auto_sign_up = false
url_login = false
allow_assign_grafana_admin = false
skip_org_role_sync = false
tls_skip_verify_insecure = false
#################################### Auth LDAP ###########################
[auth.ldap]
enabled = false
config_file = /etc/grafana/ldap.toml
allow_sign_up = true
skip_org_role_sync = false
# LDAP background sync (Enterprise only)
# At 1 am every day
sync_cron = "0 1 * * *"
active_sync_enabled = true
#################################### AWS #####################################
[aws]
# Enter a comma-separated list of allowed AWS authentication providers.
# Options are: default (AWS SDK Default), keys (Access && secret key), credentials (Credentials field), ec2_iam_role (EC2 IAM Role)
allowed_auth_providers = default,keys,credentials
# Allow AWS users to assume a role using temporary security credentials.
# If true, assume role will be enabled for all AWS authentication providers that are specified in aws_auth_providers
assume_role_enabled = true
# Specify max no of pages to be returned by the ListMetricPages API
list_metrics_page_limit = 500
# Experimental, for use in Grafana Cloud only. Please do not set.
external_id =
# Sets the expiry duration of an assumed role.
# This setting should be expressed as a duration. Examples: 6h (hours), 10d (days), 2w (weeks), 1M (month).
session_duration = "15m"
# Set the plugins that will receive AWS settings for each request (via plugin context)
# By default this will include all Grafana Labs owned AWS plugins, or those that make use of AWS settings (ElasticSearch, Prometheus).
forward_settings_to_plugins = cloudwatch, grafana-athena-datasource, grafana-redshift-datasource, grafana-x-ray-datasource, grafana-timestream-datasource, grafana-iot-sitewise-datasource, grafana-iot-twinmaker-app, grafana-opensearch-datasource, aws-datasource-provisioner, elasticsearch, prometheus, grafana-amazonprometheus-datasource, grafana-aurora-datasource
#################################### Azure ###############################
[azure]
# Azure cloud environment where Grafana is hosted
# Possible values are AzureCloud, AzureChinaCloud, AzureUSGovernment and AzureGermanCloud
# Default value is AzureCloud (i.e. public cloud)
cloud = AzureCloud
# A customized list of Azure cloud settings and properties, used by data sources which need this information when run in non-standard azure environments
# When specified, this list will replace the default cloud list of AzureCloud, AzureChinaCloud, AzureUSGovernment and AzureGermanCloud
clouds_config =
# Specifies whether Grafana hosted in Azure service with Managed Identity configured (e.g. Azure Virtual Machines instance)
# If enabled, the managed identity can be used for authentication of Grafana in Azure services
# Disabled by default, needs to be explicitly enabled
managed_identity_enabled = false
# Client ID to use for user-assigned managed identity
# Should be set for user-assigned identity and should be empty for system-assigned identity
managed_identity_client_id =
# Specifies whether Azure AD Workload Identity authentication should be enabled in datasources that support it
# For more documentation on Azure AD Workload Identity, review this documentation:
# https://azure.github.io/azure-workload-identity/docs/
# Disabled by default, needs to be explicitly enabled
workload_identity_enabled = false
# Tenant ID of the Azure AD Workload Identity
# Allows to override default tenant ID of the Azure AD identity associated with the Kubernetes service account
workload_identity_tenant_id =
# Client ID of the Azure AD Workload Identity
# Allows to override default client ID of the Azure AD identity associated with the Kubernetes service account
workload_identity_client_id =
# Custom path to token file for the Azure AD Workload Identity
# Allows to set a custom path to the projected service account token file
workload_identity_token_file =
# Specifies whether user identity authentication (on behalf of currently signed-in user) should be enabled in datasources
# that support it (requires AAD authentication)
# Disabled by default, needs to be explicitly enabled
user_identity_enabled = false
# Specifies whether user identity authentication fallback credentials should be enabled in data sources
# Enabling this allows data source creators to provide fallback credentials for backend initiated requests
# e.g. alerting, recorded queries etc.
# Enabled by default, needs to be explicitly disabled
# Will not have any effect if user identity is disabled above
user_identity_fallback_credentials_enabled = true
# Override token URL for Azure Active Directory
# By default is the same as token URL configured for AAD authentication settings
user_identity_token_url =
# Override client authentication method for Azure Active Directory
# By default is the same as client authentication method configured for AAD authentication settings
user_identity_client_authentication =
# Override ADD application ID which would be used to exchange users token to an access token for the datasource
# By default is the same as used in AAD authentication or can be set to another application (for OBO flow)
user_identity_client_id =
# Override the AAD application client secret
# By default is the same as used in AAD authentication or can be set to another application (for OBO flow)
user_identity_client_secret =
# Override the AAD managed identity client ID
# By default is the same as used in AAD authentication or can be set to another managed identity (for OBO flow)
user_identity_managed_identity_client_id =
# Override the AAD federated credential audience
# By default is the same as used in AAD authentication or can be set to another audience (for OBO flow)
user_identity_federated_credential_audience =
# Allows the usage of a custom token request assertion when Grafana is behind an authentication proxy
# In most cases this will not need to be used. To enable this set the value to "username"
# The default is empty and any other value will not enable this functionality
username_assertion =
# Set the plugins that will receive Azure settings for each request (via plugin context)
# By default this will include all Grafana Labs owned Azure plugins, or those that make use of Azure settings (Azure Monitor, Azure Data Explorer, Prometheus, MSSQL, Azure Prometheus).
forward_settings_to_plugins = grafana-azure-monitor-datasource, prometheus, grafana-azure-data-explorer-datasource, mssql, grafana-azureprometheus-datasource
# Specifies whether Entra password auth can be used for the MSSQL data source
# Disabled by default, needs to be explicitly enabled
azure_entra_password_credentials_enabled = false
#################################### Role-based Access Control ###########
[rbac]
# If enabled, cache permissions in a in memory cache
permission_cache = true
# Reset basic roles permissions on boot
# Warning left to true, basic roles permissions will be reset on every boot
reset_basic_roles = false
# Validate permissions' action and scope on role creation and update
permission_validation_enabled = true
#################################### SMTP / Emailing #####################
[smtp]
enabled = false
host = localhost:25
user =
# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
password =
cert_file =
key_file =
skip_verify = false
from_address = admin@grafana.localhost
from_name = Grafana
ehlo_identity =
startTLS_policy =
enable_tracing = false
[smtp.static_headers]
# Include custom static headers in all outgoing emails
[emails]
welcome_email_on_sign_up = false
templates_pattern = emails/*.html, emails/*.txt
content_types = text/html
#################################### Logging ##########################
[log]
# Either "console", "file", "syslog". Default is console and file
# Use space to separate multiple modes, e.g. "console file"
mode = console file
# Either "debug", "info", "warn", "error", "critical", default is "info"
level = info
# optional settings to set different levels for specific loggers. Ex filters = sqlstore:debug
filters =
# Set the default error message shown to users. This message is displayed instead of sensitive backend errors which should be obfuscated.
user_facing_default_error = "please inspect Grafana server log for details"
# For "console" mode only
[log.console]
level =
# log line format, valid options are text, console and json
format = console
# For "file" mode only
[log.file]
level =
# log line format, valid options are text, console and json
format = text
# This enables automated log rotate(switch of following options), default is true
log_rotate = true
# Max line number of single file, default is 1000000
max_lines = 1000000
# Max size shift of single file, default is 28 means 1 << 28, 256MB
max_size_shift = 28
# Segment log daily, default is true
daily_rotate = true
# Expired days of log file(delete after max days), default is 7
max_days = 7
[log.syslog]
level =
# log line format, valid options are text, console and json
format = text
# Syslog network type and address. This can be udp, tcp, or unix. If left blank, the default unix endpoints will be used.
network =
address =
# Syslog facility. user, daemon and local0 through local7 are valid.
facility =
# Syslog tag. By default, the process' argv[0] is used.
tag =
[log.frontend]
# Should Faro javascript agent be initialized
enabled = false
# Custom HTTP endpoint to send events to. Default will log the events to stdout.
custom_endpoint =
# Requests per second limit enforced per an extended period, for Grafana backend log ingestion endpoint (/log).
log_endpoint_requests_per_second_limit = 3
# Max requests accepted per short interval of time for Grafana backend log ingestion endpoint (/log)
log_endpoint_burst_limit = 15
# Enables all Faro default instrumentation by using `getWebInstrumentations`. Overrides other instrumentation flags.
instrumentations_all_enabled = false
# Should error instrumentation be enabled, only affects Grafana Javascript Agent
instrumentations_errors_enabled = true
# Should console instrumentation be enabled, only affects Grafana Javascript Agent
instrumentations_console_enabled = false
# Should webvitals instrumentation be enabled, only affects Grafana Javascript Agent
instrumentations_webvitals_enabled = false
# Should tracing instrumentation be enabled, only affects Grafana Javascript Agent
instrumentations_tracing_enabled = false
# level of internal logging for debugging Grafana Javascript Agent.
# possible values are: 0 = OFF, 1 = ERROR, 2 = WARN, 3 = INFO, 4 = VERBOSE
# more details: https://github.com/grafana/faro-web-sdk/blob/v1.3.7/docs/sources/tutorials/quick-start-browser.md#how-to-activate-debugging
internal_logger_level = 0
# Api Key, only applies to Grafana Javascript Agent provider
api_key =
#################################### Usage Quotas ########################
[quota]
enabled = false
#### set quotas to -1 to make unlimited. ####
# limit number of users per Org.
org_user = 10
# limit number of dashboards per Org.
org_dashboard = 100
# limit number of data_sources per Org.
org_data_source = 10
# limit number of api_keys per Org.
org_api_key = 10
# limit number of alerts per Org.
org_alert_rule = 100
# limit number of orgs a user can create.
user_org = 10
# Global limit of users.
global_user = -1
# global limit of orgs.
global_org = -1
# global limit of dashboards
global_dashboard = -1
# global limit of api_keys
global_api_key = -1
# global limit on number of logged in users.
global_session = -1
# global limit of alerts
global_alert_rule = -1
# global limit of files uploaded to the SQL DB
global_file = 1000
# global limit of correlations
global_correlations = -1
# Limit of the number of alert rules per rule group.
# This is not strictly enforced yet, but will be enforced over time.
alerting_rule_group_rules = 100
# Limit the number of query evaluation results per alert rule.
# If the condition query of an alert rule produces more results than this limit,
# the evaluation results in an error.
alerting_rule_evaluation_results = -1
#################################### Unified Alerting ####################
[unified_alerting]
# Enable the Alerting sub-system and interface.
enabled =
# Comma-separated list of organization IDs for which to disable unified alerting. Only supported if unified alerting is enabled.
disabled_orgs =
# Specify how long to wait for the alerting service to initialize
initialization_timeout = 30s
# Specify the frequency of polling for admin config changes.
# The interval string is a possibly signed sequence of decimal numbers, followed by a unit suffix (ms, s, m, h, d), e.g. 30s or 1m.
admin_config_poll_interval = 60s
# Specify the frequency of polling for Alertmanager config changes.
# The interval string is a possibly signed sequence of decimal numbers, followed by a unit suffix (ms, s, m, h, d), e.g. 30s or 1m.
alertmanager_config_poll_interval = 60s
# Maximum number of active and pending silences that a tenant can have at once. Default: 0 (no limit).
alertmanager_max_silences_count =
# Maximum silence size in bytes. Default: 0 (no limit).
alertmanager_max_silence_size_bytes =
# Set to true when using redis in cluster mode.
ha_redis_cluster_mode_enabled = false
# The redis server address(es) that should be connected to.
# Can either be a single address, or if using redis in cluster mode,
# the cluster configuration address or a comma-separated list of addresses.
ha_redis_address =
# The username that should be used to authenticate with the redis server.
ha_redis_username =
# The password that should be used to authenticate with the redis server.
ha_redis_password =
# The redis database, by default it's 0.
ha_redis_db =
# A prefix that is used for every key or channel that is created on the redis server
# as part of HA for alerting.
ha_redis_prefix =
# The name of the cluster peer that will be used as identifier. If none is
# provided, a random one will be generated.
ha_redis_peer_name =
# The maximum number of simultaneous redis connections.
ha_redis_max_conns = 5
# Enable TLS on the client used to communicate with the redis server. This should be set to true
# if using any of the other ha_redis_tls_* fields.
ha_redis_tls_enabled = false
# Path to the PEM-encoded TLS client certificate file used to authenticate with the redis server.
# Required if using Mutual TLS.
ha_redis_tls_cert_path =
# Path to the PEM-encoded TLS private key file. Also requires the client certificate to be configured.
# Required if using Mutual TLS.
ha_redis_tls_key_path =
# Path to the PEM-encoded CA certificates file. If not set, the host's root CA certificates are used.
ha_redis_tls_ca_path =
# Overrides the expected name of the redis server certificate.
ha_redis_tls_server_name =
# Skips validating the redis server certificate.
ha_redis_tls_insecure_skip_verify =
# Overrides the default TLS cipher suite list.
ha_redis_tls_cipher_suites =
# Overrides the default minimum TLS version.
# Allowed values: VersionTLS10, VersionTLS11, VersionTLS12, VersionTLS13
ha_redis_tls_min_version =
# Listen address/hostname and port to receive unified alerting messages for other Grafana instances. The port is used for both TCP and UDP. It is assumed other Grafana instances are also running on the same port.
ha_listen_address = "0.0.0.0:9094"
# Explicit address/hostname and port to advertise other Grafana instances. The port is used for both TCP and UDP.
ha_advertise_address = ""
# Comma-separated list of initial instances (in a format of host:port) that will form the HA cluster. Configuring this setting will enable High Availability mode for alerting.
ha_peers = ""
# Time to wait for an instance to send a notification via the Alertmanager. In HA, each Grafana instance will
# be assigned a position (e.g. 0, 1). We then multiply this position with the timeout to indicate how long should
# each instance wait before sending the notification to take into account replication lag.
# The interval string is a possibly signed sequence of decimal numbers, followed by a unit suffix (ms, s, m, h, d), e.g. 30s or 1m.
ha_peer_timeout = 15s
# The label is an optional string to include on each packet and stream.
# It uniquely identifies the cluster and prevents cross-communication
# issues when sending gossip messages in an enviromenet with multiple clusters.
ha_label =
# The interval between sending gossip messages. By lowering this value (more frequent) gossip messages are propagated
# across cluster more quickly at the expense of increased bandwidth usage.
# The interval string is a possibly signed sequence of decimal numbers, followed by a unit suffix (ms, s, m, h, d), e.g. 30s or 1m.
ha_gossip_interval = 200ms
# Length of time to attempt to reconnect to a lost peer. Recommended to be short (<15m) when Grafana is running in a Kubernetes cluster.
# The string is a possibly signed sequence of decimal numbers, followed by a unit suffix (ms, s, m, h, d), e.g. 30s or 1m.
ha_reconnect_timeout = 6h
# The interval between gossip full state syncs. Setting this interval lower (more frequent) will increase convergence speeds
# across larger clusters at the expense of increased bandwidth usage.
# The interval string is a possibly signed sequence of decimal numbers, followed by a unit suffix (ms, s, m, h, d), e.g. 30s or 1m.
ha_push_pull_interval = 60s
# Enable or disable alerting rule execution. The alerting UI remains visible.
execute_alerts = true
# Alert evaluation timeout when fetching data from the datasource.
# The timeout string is a possibly signed sequence of decimal numbers, followed by a unit suffix (ms, s, m, h, d), e.g. 30s or 1m.
evaluation_timeout = 30s
# Number of times we'll attempt to evaluate an alert rule before giving up on that evaluation. The default value is 3.
max_attempts = 3
# Minimum interval to enforce between rule evaluations. Rules will be adjusted if they are less than this value or if they are not multiple of the scheduler interval (10s). Higher values can help with resource management as we'll schedule fewer evaluations over time.
# The interval string is a possibly signed sequence of decimal numbers, followed by a unit suffix (ms, s, m, h, d), e.g. 30s or 1m.
min_interval = 10s
# This is an experimental option to add parallelization to saving alert states in the database.
# It configures the maximum number of concurrent queries per rule evaluated. The default value is 1
# (concurrent queries per rule disabled).
max_state_save_concurrency = 1
# If the feature flag 'alertingSaveStatePeriodic' is enabled, this is the interval that is used to persist the alerting instances to the database.
# The interval string is a possibly signed sequence of decimal numbers, followed by a unit suffix (ms, s, m, h, d), e.g. 30s or 1m.
state_periodic_save_interval = 5m
# If the feature flag 'alertingSaveStatePeriodic' is enabled, this is the size of the batch that is saved to the database at once.
state_periodic_save_batch_size = 1
# Disables the smoothing of alert evaluations across their evaluation window.
# Rules will evaluate in sync.
disable_jitter = false
# Retention period for Alertmanager notification log entries.
notification_log_retention = 5d
# Duration for which a resolved alert state transition will continue to be sent to the Alertmanager.
resolved_alert_retention = 15m
# Defines the limit of how many alert rule versions
# should be stored in the database for each alert rule in an organization including the current one.
# 0 value means no limit
rule_version_record_limit = 0
# The retention period for deleted alerting rules.
# Determines how long deleted rules are retained before being permanently removed.
# The retention duration must be specified using a time format with unit suffixes
# such as ms, s, m, h, d (e.g., 30d for 30 days).
# Default: 30d
# 0 value means that rules are deleted permanently immediately.
deleted_rule_retention = 30d
[unified_alerting.screenshots]
# Enable screenshots in notifications. You must have either installed the Grafana image rendering
# plugin, or set up Grafana to use a remote rendering service.
# For more information on configuration options, refer to [rendering].
capture = false
# The timeout for capturing screenshots. If a screenshot cannot be captured within the timeout then
# the notification is sent without a screenshot. The maximum duration is 30 seconds. This timeout
# should be less than the minimum Interval of all Evaluation Groups to avoid back pressure on alert
# rule evaluation.
capture_timeout = 10s
# The maximum number of screenshots that can be taken at the same time. This option is different from
# concurrent_render_request_limit as max_concurrent_screenshots sets the number of concurrent screenshots
# that can be taken at the same time for all firing alerts where as concurrent_render_request_limit sets
# the total number of concurrent screenshots across all Grafana services.
max_concurrent_screenshots = 5
# Uploads screenshots to the local Grafana server or remote storage such as Azure, S3 and GCS. Please
# see [external_image_storage] for further configuration options. If this option is false then
# screenshots will be persisted to disk for up to temp_data_lifetime.
upload_external_image_storage = false
[unified_alerting.reserved_labels]
# Comma-separated list of reserved labels added by the Grafana Alerting engine that should be disabled.
# For example: `disabled_labels=grafana_folder`
disabled_labels =
[unified_alerting.state_history]
# Enable the state history functionality in Unified Alerting. The previous states of alert rules will be visible in panels and in the UI.
enabled = true
# Select which pluggable state history backend to use. Either "annotations", "loki", or "multiple"
# "loki" writes state history to an external Loki instance. "multiple" allows history to be written to multiple backends at once.
# Defaults to "annotations".
backend =
# For "multiple" only.
# Indicates the main backend used to serve state history queries.
# Either "annotations" or "loki"
primary =
# For "multiple" only.
# Comma-separated list of additional backends to write state history data to.
secondaries =
# For "loki" only.
# URL of the external Loki instance.
# Either "loki_remote_url", or both of "loki_remote_read_url" and "loki_remote_write_url" is required for the "loki" backend.
loki_remote_url =
# For "loki" only.
# URL of the external Loki's read path. To be used in configurations where Loki has separated read and write URLs.
# Either "loki_remote_url", or both of "loki_remote_read_url" and "loki_remote_write_url" is required for the "loki" backend.
loki_remote_read_url =
# For "loki" only.
# URL of the external Loki's write path. To be used in configurations where Loki has separated read and write URLs.
# Either "loki_remote_url", or both of "loki_remote_read_url" and "loki_remote_write_url" is required for the "loki" backend.
loki_remote_write_url =
# For "loki" only.
# Optional tenant ID to attach to requests sent to Loki.
loki_tenant_id =
# For "loki" only.
# Optional username for basic authentication on requests sent to Loki. Can be left blank to disable basic auth.
loki_basic_auth_username =
# For "loki" only.
# Optional password for basic authentication on requests sent to Loki. Can be left blank.
loki_basic_auth_password =
# For "loki" only.
# Optional max query length for queries sent to Loki. Default is 721h which matches the default Loki value.
loki_max_query_length = 721h
# For "loki" only.
# Maximum size in bytes for queries sent to Loki. This limit is applied to user provided filters as well as system defined ones, e.g. applied by access control.
# If filter exceeds the limit, API returns error with code "alerting.state-history.loki.requestTooLong".
# Default is 64kb
loki_max_query_size = 65536
[unified_alerting.state_history.external_labels]
# Optional extra labels to attach to outbound state history records or log streams.
# Any number of label key-value-pairs can be provided.
#
# ex.
# mylabelkey = mylabelvalue
[unified_alerting.state_history.annotations]
# Controls retention of annotations automatically created while evaluating alert rules.
# Alert state history backend must be configured to be annotations (see setting [unified_alerting.state_history].backend).
# Configures how long alert annotations are stored for. Default is 0, which keeps them forever.
# This setting should be expressed as a duration. Ex 6h (hours), 10d (days), 2w (weeks), 1M (month).
max_age =
# Configures max number of alert annotations that Grafana stores. Default value is 0, which keeps all alert annotations.
max_annotations_to_keep =
[unified_alerting.prometheus_conversion]
# Configuration options for converting Prometheus alerting and recording rules to Grafana rules.
# These settings affect rules created via the Prometheus conversion API.
# Offset the rule evaluation time for imported rules by a specified duration in the past.
# This offset is applied and saved to the rule query during the conversion process from Prometheus to Grafana format.
# The setting only affects rules imported after the configuration change is made and does not modify existing rules.
# Accepts duration formats like: 30s, 1m, 1h.
rule_query_offset = 1m
[recording_rules]
# Enable recording rules. You must provide write credentials below.
enabled = false
# Target URL (including write path) for recording rules.
url =
# Optional username for basic authentication on recording rule write requests. Can be left blank to disable basic auth
basic_auth_username =
# Optional assword for basic authentication on recording rule write requests. Can be left blank.
basic_auth_password =
# Request timeout for recording rule writes.
timeout = 10s
# Default data source UID to write to if not specified in the rule definition.
# Only has effect if the grafanaManagedRecordingRulesDatasources feature toggle is enabled.
default_datasource_uid =
# Optional custom headers to include in recording rule write requests.
[recording_rules.custom_headers]
# exampleHeader = exampleValue
# NOTE: this configuration options are not used yet.
[remote.alertmanager]
# Enable the use of the configured remote Alertmanager and disable the internal one.
# The default value is `false`.
enabled = false
# URL of the remote Alertmanager that will replace the internal one.
# This URL should be the root path, Grafana will automatically append an "/alertmanager" suffix for certain HTTP calls.
# Required if `enabled` is set to `true`.
url =
# Tenant ID to use in requests to the Alertmanager.
# It will also be used for the basic auth username if a password is configured.
tenant =
# Optional password for basic authentication.
# If not present, the tenant ID will be set in the X-Scope-OrgID header.
password =
sync_interval = 5m
#################################### Annotations #########################
[annotations]
# Configures the batch size for the annotation clean-up job. This setting is used for dashboard, API, and alert annotations.
cleanupjob_batchsize = 100
# Enforces the maximum allowed length of the tags for any newly introduced annotations. It can be between 500 and 4096 inclusive (which is the respective's column length). Default value is 500.
# Setting it to a higher value would impact performance therefore is not recommended.
tags_length = 500
[annotations.dashboard]
# Dashboard annotations means that annotations are associated with the dashboard they are created on.
# Configures how long dashboard annotations are stored. Default is 0, which keeps them forever.
# This setting should be expressed as a duration. Examples: 6h (hours), 10d (days), 2w (weeks), 1M (month).
max_age =
# Configures max number of dashboard annotations that Grafana stores. Default value is 0, which keeps all dashboard annotations.
max_annotations_to_keep =
[annotations.api]
# API annotations means that the annotations have been created using the API without any
# association with a dashboard.
# Configures how long Grafana stores API annotations. Default is 0, which keeps them forever.
# This setting should be expressed as a duration. Examples: 6h (hours), 10d (days), 2w (weeks), 1M (month).
max_age =
# Configures max number of API annotations that Grafana keeps. Default value is 0, which keeps all API annotations.
max_annotations_to_keep =
#################################### Explore #############################
[explore]
# Enable the Explore section
enabled = true
# set the default offset for the time picker
defaultTimeOffset = 1h
# hides the download logs button in Explore
hide_logs_download = false
#################################### Help #############################
[help]
# Enable the Help section
enabled = true
#################################### Profile #############################
[profile]
# Enable the Profile section
enabled = true
#################################### News #############################
[news]
# Enable the news feed section
news_feed_enabled = true
#################################### Query #############################
[query]
# Set the number of data source queries that can be executed concurrently in mixed queries. Default is the number of CPUs.
concurrent_query_limit =
#################################### Query History #############################
[query_history]
# Enable the Query history
enabled = true
#################################### Short Links #############################
[short_links]
# Short links that are never accessed will be deleted as cleanup. Time is set up in days. The default is 7 days. Maximum value is 365.
# 0 means they will be deleted approximately every 10 minutes. A negative value (such as -1) will disable expiration.
expire_time = 7
#################################### Internal Grafana Metrics ############
# Metrics available at HTTP URL /metrics and /metrics/plugins/:pluginId
[metrics]
enabled = true
interval_seconds = 10
# Disable total stats (stat_totals_*) metrics to be generated
disable_total_stats = false
# The interval at which the total stats collector will update the stats. Default is 1800 seconds.
total_stats_collector_interval_seconds = 1800
#If both are set, basic auth will be required for the metrics endpoints.
basic_auth_username =
basic_auth_password =
# Metrics environment info adds dimensions to the `grafana_environment_info` metric, which
# can expose more information about the Grafana instance.
[metrics.environment_info]
#exampleLabel1 = exampleValue1
#exampleLabel2 = exampleValue2
# Send internal Grafana metrics to graphite
[metrics.graphite]
# Enable by setting the address setting (ex localhost:2003)
address =
prefix = prod.grafana.%(instance_name)s.
#################################### Grafana.com integration ##########################
[grafana_net]
url = https://grafana.com
[grafana_com]
url = https://grafana.com
api_url = https://grafana.com/api
sso_api_token = ""
#################################### Distributed tracing ############
# Opentracing is deprecated use opentelemetry instead
[tracing.jaeger]
# jaeger destination (ex localhost:6831)
address =
# tag that will always be included in when creating new spans. ex (tag1:value1,tag2:value2)
always_included_tag =
# Type specifies the type of the sampler: const, probabilistic, rateLimiting, or remote
sampler_type = const
# jaeger samplerconfig param
# for "const" sampler, 0 or 1 for always false/true respectively
# for "probabilistic" sampler, a probability between 0 and 1
# for "rateLimiting" sampler, the number of spans per second
# for "remote" sampler, param is the same as for "probabilistic"
# and indicates the initial sampling rate before the actual one
# is received from the mothership
sampler_param = 1
# sampling_server_url is the URL of a sampling manager providing a sampling strategy.
sampling_server_url =
# Whether or not to use Zipkin span propagation (x-b3- HTTP headers).
zipkin_propagation = false
# Setting this to true disables shared RPC spans.
# Not disabling is the most common setting when using Zipkin elsewhere in your infrastructure.
disable_shared_zipkin_spans = false
[tracing.opentelemetry]
# attributes that will always be included in when creating new spans. ex (key1:value1,key2:value2)
custom_attributes =
# Type specifies the type of the sampler: const, probabilistic, rateLimiting, or remote
sampler_type =
# Sampler configuration parameter
# for "const" sampler, 0 or 1 for always false/true respectively
# for "probabilistic" sampler, a probability between 0.0 and 1.0
# for "rateLimiting" sampler, the number of spans per second
# for "remote" sampler, param is the same as for "probabilistic"
# and indicates the initial sampling rate before the actual one
# is received from the sampling server (set at sampling_server_url)
sampler_param =
# specifies the URL of the sampling server when sampler_type is remote
sampling_server_url =
[tracing.opentelemetry.jaeger]
# jaeger destination (ex http://localhost:14268/api/traces)
address =
# Propagation specifies the text map propagation format: w3c, jaeger
propagation =
# This is a configuration for OTLP exporter with GRPC protocol
[tracing.opentelemetry.otlp]
# otlp destination (ex localhost:4317)
address =
# Propagation specifies the text map propagation format: w3c, jaeger
propagation =
# Toggles the insecure communication setting, defaults to `true`.
# When set to `false`, the OTLP client will use TLS credentials with the default system cert pool for communication.
insecure =
#################################### External Image Storage ##############
[external_image_storage]
# Used for uploading images to public servers so they can be included in slack/email messages.
# You can choose between (s3, webdav, gcs, azure_blob, local)
provider =
[external_image_storage.s3]
endpoint =
path_style_access =
bucket_url =
bucket =
region =
path =
access_key =
secret_key =
[external_image_storage.webdav]
url =
username =
password =
public_url =
[external_image_storage.gcs]
key_file =
bucket =
path =
enable_signed_urls = false
signed_url_expiration =
[external_image_storage.azure_blob]
account_name =
account_key =
container_name =
sas_token_expiration_days =
[external_image_storage.local]
# does not require any configuration
[rendering]
# Options to configure a remote HTTP image rendering service, e.g. using https://github.com/grafana/grafana-image-renderer.
# URL to a remote HTTP image renderer service, e.g. http://localhost:8081/render, will enable Grafana to render panels and dashboards to PNG-images using HTTP requests to an external service.
server_url =
# If the remote HTTP image renderer service runs on a different server than the Grafana server you may have to configure this to a URL where Grafana is reachable, e.g. http://grafana.domain/.
# The `callback_url` can also be configured to support usage of the image renderer running as a plugin with support for SSL / HTTPS. For example https://localhost:3000/.
callback_url =
# An auth token that will be sent to and verified by the renderer. The renderer will deny any request without an auth token matching the one configured on the renderer side.
renderer_token = -
# Concurrent render request limit affects when the /render HTTP endpoint is used. Rendering many images at the same time can overload the server,
# which this setting can help protect against by only allowing a certain amount of concurrent requests.
concurrent_render_request_limit = 30
# Determines the lifetime of the render key used by the image renderer to access and render Grafana.
# This setting should be expressed as a duration. Examples: 10s (seconds), 5m (minutes), 2h (hours).
# Default is 5m. This should be more than enough for most deployments.
# Change the value only if image rendering is failing and you see `Failed to get the render key from cache` in Grafana logs.
render_key_lifetime = 5m
# Default width for panel screenshot
default_image_width = 1000
# Default height for panel screenshot
default_image_height = 500
# Default scale for panel screenshot
default_image_scale = 1
[panels]
# here for to support old env variables, can remove after a few months
enable_alpha = false
disable_sanitize_html = false
[plugins]
enable_alpha = false
app_tls_skip_verify_insecure = false
# Enter a comma-separated list of plugin identifiers to identify plugins to load even if they are unsigned. Plugins with modified signatures are never loaded.
allow_loading_unsigned_plugins =
# Enable or disable installing / uninstalling / updating plugins directly from within Grafana.
plugin_admin_enabled = true
plugin_admin_external_manage_enabled = false
plugin_catalog_url = https://grafana.com/grafana/plugins/
# Enter a comma-separated list of plugin identifiers to hide in the plugin catalog.
plugin_catalog_hidden_plugins =
# Log all backend requests for core and external plugins.
log_backend_requests = false
# Disable download of the public key for verifying plugin signature.
public_key_retrieval_disabled = false
# Force download of the public key for verifying plugin signature on startup. If disabled, the public key will be retrieved every 10 days.
# Requires public_key_retrieval_disabled to be false to have any effect.
public_key_retrieval_on_startup = false
# Enter a comma-separated list of plugin identifiers to avoid loading (including core plugins). These plugins will be hidden in the catalog.
disable_plugins =
# Comma separated list of plugin ids for which angular deprecation UI should be disabled
hide_angular_deprecation =
# Comma separated list of plugin ids for which environment variables should be forwarded. Used only when feature flag pluginsSkipHostEnvVars is enabled.
forward_host_env_vars =
# Comma separated list of plugin ids to install as part of the startup process.
# By default, the following plugins will be preinstalled: "grafana-lokiexplore-app"
preinstall =
# Controls whether preinstall plugins asynchronously (in the background) or synchronously (blocking). Useful when preinstalled plugins are used with provisioning.
preinstall_async = true
# Disables preinstall feature. It has the same effect as setting preinstall to an empty list.
preinstall_disabled = false
#################################### Grafana Live ##########################################
[live]
# max_connections to Grafana Live WebSocket endpoint per Grafana server instance. See Grafana Live docs
# if you are planning to make it higher than default 100 since this can require some OS and infrastructure
# tuning. 0 disables Live, -1 means unlimited connections.
max_connections = 100
# message_size_limit is the maximum size in bytes of Websocket messages from clients. Defaults to 64KB.
# The limit can be disabled by setting it to -1.
message_size_limit = 65536
# allowed_origins is a comma-separated list of origins that can establish connection with Grafana Live.
# If not set then origin will be matched over root_url. Supports wildcard symbol "*".
allowed_origins =
# engine defines an HA (high availability) engine to use for Grafana Live. By default no engine used - in
# this case Live features work only on a single Grafana server.
# Available options: "redis".
# Setting ha_engine is an EXPERIMENTAL feature.
ha_engine =
# ha_engine_address sets a connection address for Live HA engine. Depending on engine type address format can differ.
# For now we only support Redis connection address in "host:port" format.
# This option is EXPERIMENTAL.
ha_engine_address = "127.0.0.1:6379"
# ha_engine_password allows setting an optional password to authenticate with the engine
ha_engine_password = ""
# ha_prefix is a prefix for keys in the HA engine. It's used to separate keys for different Grafana instances.
ha_prefix =
#################################### Grafana Image Renderer Plugin ##########################
[plugin.grafana-image-renderer]
# Instruct headless browser instance to use a default timezone when not provided by Grafana, e.g. when rendering panel image of alert.
# See ICUs metaZones.txt (https://cs.chromium.org/chromium/src/third_party/icu/source/data/misc/metaZones.txt) for a list of supported
# timezone IDs. Fallbacks to TZ environment variable if not set.
rendering_timezone =
# Instruct headless browser instance to use a default language when not provided by Grafana, e.g. when rendering panel image of alert.
# Please refer to the HTTP header Accept-Language to understand how to format this value, e.g. 'fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5'.
rendering_language =
# Instruct headless browser instance to use a default device scale factor when not provided by Grafana, e.g. when rendering panel image of alert.
# Default is 1. Using a higher value will produce more detailed images (higher DPI), but will require more disk space to store an image.
rendering_viewport_device_scale_factor =
# Instruct headless browser instance whether to ignore HTTPS errors during navigation. Per default HTTPS errors are not ignored. Due to
# the security risk it's not recommended to ignore HTTPS errors.
rendering_ignore_https_errors =
# Instruct headless browser instance whether to capture and log verbose information when rendering an image. Default is false and will
# only capture and log error messages. When enabled, debug messages are captured and logged as well.
# For the verbose information to be included in the Grafana server log you have to adjust the rendering log level to debug, configure
# [log].filter = rendering:debug.
rendering_verbose_logging =
# Instruct headless browser instance whether to output its debug and error messages into running process of remote rendering service.
# Default is false. This can be useful to enable (true) when troubleshooting.
rendering_dumpio =
# Instruct headless browser instance whether to register metrics for the duration of every rendering step. Default is false.
# This can be useful to enable (true) when optimizing the rendering mode settings to improve the plugin performance or when troubleshooting.
rendering_timing_metrics =
# This is a configuration for OTLP exporter with HTTP protocol, set this URL to enable tracing (ex: http://localhost:4318/v1/traces). Default to empty (tracing disabled).
rendering_tracing_url =
# Additional arguments to pass to the headless browser instance. Default is --no-sandbox. The list of Chromium flags can be found
# here (https://peter.sh/experiments/chromium-command-line-switches/). Multiple arguments is separated with comma-character.
rendering_args =
# You can configure the plugin to use a different browser binary instead of the pre-packaged version of Chromium.
# Please note that this is not recommended, since you may encounter problems if the installed version of Chrome/Chromium is not
# compatible with the plugin.
rendering_chrome_bin =
# Instruct how headless browser instances are created. Default is 'default' and will create a new browser instance on each request.
# Mode 'clustered' will make sure that only a maximum of browsers/incognito pages can execute concurrently.
# Mode 'reusable' will have one browser instance and will create a new incognito page on each request.
rendering_mode =
# When rendering_mode = clustered, you can instruct how many browsers or incognito pages can execute concurrently. Default is 'browser'
# and will cluster using browser instances.
# Mode 'context' will cluster using incognito pages.
rendering_clustering_mode =
# When rendering_mode = clustered, you can define the maximum number of browser instances/incognito pages that can execute concurrently. Default is '5'.
rendering_clustering_max_concurrency =
# When rendering_mode = clustered, you can specify the duration a rendering request can take before it will time out. Default is `30` seconds.
rendering_clustering_timeout =
# Limit the maximum viewport width, height and device scale factor that can be requested.
rendering_viewport_max_width =
rendering_viewport_max_height =
rendering_viewport_max_device_scale_factor =
# Change the listening host and port of the gRPC server. Default host is 127.0.0.1 and default port is 0 and will automatically assign
# a port not in use.
grpc_host =
grpc_port =
[enterprise]
license_path =
[feature_toggles]
# there are currently two ways to enable feature toggles in the `grafana.ini`.
# you can either pass an array of feature you want to enable to the `enable` field or
# configure each toggle by setting the name of the toggle to true/false. Toggles set to true/false
# will take precedence over toggles in the `enable` list.
# enable = feature1,feature2
enable =
# Some features are enabled by default, see:
# https://grafana.com/docs/grafana/next/setup-grafana/configure-grafana/feature-toggles/
# To enable features by default, set `Expression: "true"` in:
# https://github.com/grafana/grafana/blob/main/pkg/services/featuremgmt/registry.go
# feature1 = true
# feature2 = false
[feature_toggles.openfeature]
# This is EXPERIMENTAL. Please, do not use this section
provider = static
[feature_toggles.openfeature.context]
# This is EXPERIMENTAL. Please, do not use this section
# instance = "grafana"
# version = 11.0.0
[date_formats]
# For information on what formatting patterns that are supported https://momentjs.com/docs/#/displaying/
# Default system date format used in time range picker and other places where full time is displayed
full_date = YYYY-MM-DD HH:mm:ss
# Used by graph and other places where we only show small intervals
interval_second = HH:mm:ss
interval_minute = HH:mm
interval_hour = MM/DD HH:mm
interval_day = MM/DD
interval_month = YYYY-MM
interval_year = YYYY
# Experimental feature
use_browser_locale = false
# Default timezone for user preferences. Options are 'browser' for the browser local timezone or a timezone name from IANA Time Zone database, e.g. 'UTC' or 'Europe/Amsterdam' etc.
default_timezone = browser
[expressions]
# Enable or disable the expressions functionality.
enabled = true
[geomap]
# Set the JSON configuration for the default basemap
default_baselayer_config =
# Enable or disable loading other base map layers
enable_custom_baselayers = true
#################################### Support Bundles #####################################
[support_bundles]
# Enable support bundle creation (default: true)
enabled = true
# Only server admins can generate and view support bundles (default: true)
server_admin_only = true
# If set, bundles will be encrypted with the provided public keys separated by whitespace
public_keys = ""
#################################### Storage ################################################
[storage]
# Allow uploading SVG files without sanitization.
allow_unsanitized_svg_upload = false
#################################### Search ################################################
[search]
# Defines the number of dashboards loaded at once in a batch during a full reindex.
# This is a temporary settings that might be removed in the future.
dashboard_loading_batch_size = 200
# Defines the frequency of a full search reindex.
# This is a temporary settings that might be removed in the future.
full_reindex_interval = 5m
# Defines the frequency of partial index updates based on recent changes such as dashboard updates.
# This is a temporary settings that might be removed in the future.
index_update_interval = 10s
# Move an app plugin referenced by its id (including all its pages) to a specific navigation section
# Format: <Plugin ID> = <Section ID> <Sort Weight>
[navigation.app_sections]
# Move a specific app plugin page (referenced by its `path` field) to a specific navigation section
# Format: <Page URL> = <Section ID> <Sort Weight>
[navigation.app_standalone_pages]
#################################### Secure Socks5 Datasource Proxy #####################################
[secure_socks_datasource_proxy]
enabled = false
root_ca_cert =
client_key =
client_cert =
server_name =
# The address of the socks5 proxy datasources should connect to
proxy_address =
# Determines if the secure socks proxy should be shown on the datasources page, defaults to true if the feature is enabled
show_ui = true
# Disables TLS in the secure socks proxy
allow_insecure = false
################################## Feature Management ##############################################
# Options to configure the experimental Feature Toggle Admin Page feature, which is behind the `featureToggleAdminPage` feature toggle. Use at your own risk.
[feature_management]
# Allows editing of feature toggles in the feature management page
allow_editing = false
# Allow customization of URL for the controller that manages feature toggles
update_webhook =
# Allow configuring an auth token for feature management update requests
update_webhook_token =
# Hides specific feature toggles from the feature management page
hidden_toggles =
# Disables updating specific feature toggles in the feature management page
read_only_toggles =
#################################### Public Dashboards #####################################
[public_dashboards]
# Set to false to disable public dashboards
enabled = true
###################################### Cloud Migration ######################################
[cloud_migration]
# Set to true to enable target-side migration UI
is_target = false
# Token used to send requests to grafana com
gcom_api_token = ""
# How long to wait for a request sent to gms to start a snapshot to complete
start_snapshot_timeout = 5s
# How long to wait for a request sent to gms to validate a key to complete
validate_key_timeout = 5s
# How long to wait for a request sent to gms to get a snapshot status to complete
get_snapshot_status_timeout = 5s
# How long to wait for a request sent to gms to create a presigned upload url
create_upload_url_timeout = 5s
# How long to wait for a request sent to gms to report an event
report_event_timeout = 5s
# How long to wait for a request to fetch an instance to complete
fetch_instance_timeout = 5s
# How long to wait for a request to create an access policy to complete
create_access_policy_timeout = 5s
# How long to wait for a request to create to fetch an access policy to complete
fetch_access_policy_timeout = 5s
# How long to wait for a request to create to delete an access policy to complete
delete_access_policy_timeout = 5s
# The domain name used to access cms
domain = grafana.net
# Folder used to store snapshot files. Defaults to the home dir
snapshot_folder = ""
# How frequently should the frontend UI poll for changes while resources are migrating
frontend_poll_interval = 2s
# Controls how the Alert Rules are migrated. Available choices: "paused" and "unchanged". Default: "paused".
# With "paused", all Alert Rules will be created in Paused state. This is helpful to avoid double notifications.
# With "unchanged", all Alert Rules will be created with the pause state unchanged coming from the source instance.
alert_rules_state = "paused"
################################## Frontend development configuration ###################################
# Warning! Any settings placed in this section will be available on `process.env.frontend_dev_{foo}` within frontend code
# Any values placed here may be accessible to the UI. Do not place sensitive information here.
[frontend_dev]
# Should UI tests fail when console log/warn/erroring?
# Does not affect the result when running on CI - only for allowing devs to choose this behaviour locally
fail_tests_on_console = true
# Whether or not to enable the MSW mock API, which intercepts requests and returns mock data
# Should only be used for local development or demo purposes
mock_api = false
# Whether to enable betterer eslint rules for local development
# Useful if you want to always see betterer rules that we're trying to fix so they're more prevalent
betterer_eslint_rules = false

View File

@ -0,0 +1,9 @@
[paths]
data = ./data
logs = ./logs
plugins = /memory/plugins
provisioning = ./provisioning
[server]
http_addr = 127.0.0.1
http_port = 3000

View File

@ -0,0 +1,24 @@
{
"panels": [
{
"type": "timeseries",
"title": "My Panel",
"datasource": { "type": "frser-sqlite-datasource", "uid": "SQLite" },
"targets": [
{
"query": "SELECT time, value+1 FROM points",
"queryText": "SELECT time, value+2 FROM points",
"rawQueryText": "SELECT time, value-7 FROM points",
"queryType": "table",
"format": "time_series",
"timeColumns": ["time", "ts"]
}
],
"gridPos": { "x": 0, "y": 0, "w": 12, "h": 8 }
}
],
"schemaVersion": 41,
"title": "Main",
"uid": "main",
"version": 1
}

View File

@ -0,0 +1,7 @@
#!/bin/bash
# Install the SQLite plugin
grafana cli --homepath . --config conf/grafana.ini --pluginsDir /memory/plugins plugins install frser-sqlite-datasource
# Run the server
grafana server --homepath . --config conf/grafana.ini

View File

@ -0,0 +1,7 @@
apiVersion: 1
providers:
- name: default
type: file
options:
path: ./dashboards
overwrite: true

View File

@ -0,0 +1,10 @@
apiVersion: 1
datasources:
- name: SQLite
uid: SQLite
type: frser-sqlite-datasource
access: proxy
isDefault: true
jsonData:
path: ./data/wispem.db

1
ops/grafana/public Symbolic link
View File

@ -0,0 +1 @@
/usr/share/grafana/public

1668
ops/logs/grafana.log Normal file
View File

@ -0,0 +1,1668 @@
logger=settings t=2026-02-23T01:17:31.183449151Z level=info msg="Starting Grafana" version=12.0.0 commit=4c0e7045f97 branch=main compiled=2025-05-02T18:35:36Z
logger=settings t=2026-02-23T01:17:31.183597359Z level=info msg="Config loaded from" file=conf/defaults.ini
logger=settings t=2026-02-23T01:17:31.183605432Z level=info msg="Config loaded from" file=conf/grafana.ini
logger=settings t=2026-02-23T01:17:31.183609239Z level=info msg=Target target=[all]
logger=settings t=2026-02-23T01:17:31.183614271Z level=info msg="Path Home" path=.
logger=settings t=2026-02-23T01:17:31.183617502Z level=info msg="Path Data" path=../data
logger=settings t=2026-02-23T01:17:31.183620446Z level=info msg="Path Logs" path=../logs
logger=settings t=2026-02-23T01:17:31.18362338Z level=info msg="Path Plugins" path=/memory/plugins
logger=settings t=2026-02-23T01:17:31.183626756Z level=info msg="Path Provisioning" path=../provisioning
logger=settings t=2026-02-23T01:17:31.183629819Z level=info msg="App mode production"
logger=settings t=2026-02-23T01:17:31.185456216Z level=info msg="Starting Grafana" version=12.0.0 commit=4c0e7045f97 branch=main compiled=2025-05-02T18:35:36Z
logger=settings t=2026-02-23T01:17:31.185640553Z level=info msg="Config loaded from" file=conf/defaults.ini
logger=settings t=2026-02-23T01:17:31.185653495Z level=info msg="Config loaded from" file=conf/grafana.ini
logger=settings t=2026-02-23T01:17:31.185661398Z level=info msg=Target target=[all]
logger=settings t=2026-02-23T01:17:31.185671049Z level=info msg="Path Home" path=.
logger=settings t=2026-02-23T01:17:31.185678463Z level=info msg="Path Data" path=../data
logger=settings t=2026-02-23T01:17:31.185684892Z level=info msg="Path Logs" path=../logs
logger=settings t=2026-02-23T01:17:31.185691324Z level=info msg="Path Plugins" path=/memory/plugins
logger=settings t=2026-02-23T01:17:31.185698524Z level=info msg="Path Provisioning" path=../provisioning
logger=settings t=2026-02-23T01:17:31.185704961Z level=info msg="App mode production"
logger=settings t=2026-02-23T01:25:48.473203214Z level=info msg="Starting Grafana" version=12.0.0 commit=4c0e7045f97 branch=main compiled=2025-05-02T18:35:36Z
logger=settings t=2026-02-23T01:25:48.47335434Z level=info msg="Config loaded from" file=conf/defaults.ini
logger=settings t=2026-02-23T01:25:48.47336254Z level=info msg="Config loaded from" file=conf/grafana.ini
logger=settings t=2026-02-23T01:25:48.47336702Z level=info msg=Target target=[all]
logger=settings t=2026-02-23T01:25:48.473372087Z level=info msg="Path Home" path=.
logger=settings t=2026-02-23T01:25:48.473375849Z level=info msg="Path Data" path=../data
logger=settings t=2026-02-23T01:25:48.473379296Z level=info msg="Path Logs" path=../logs
logger=settings t=2026-02-23T01:25:48.473382597Z level=info msg="Path Plugins" path=/memory/plugins
logger=settings t=2026-02-23T01:25:48.47338626Z level=info msg="Path Provisioning" path=../provisioning
logger=settings t=2026-02-23T01:25:48.473393336Z level=info msg="App mode production"
logger=settings t=2026-02-23T01:25:48.474188745Z level=info msg="Starting Grafana" version=12.0.0 commit=4c0e7045f97 branch=main compiled=2025-05-02T18:35:36Z
logger=settings t=2026-02-23T01:25:48.474292671Z level=info msg="Config loaded from" file=conf/defaults.ini
logger=settings t=2026-02-23T01:25:48.474298833Z level=info msg="Config loaded from" file=conf/grafana.ini
logger=settings t=2026-02-23T01:25:48.47430253Z level=info msg=Target target=[all]
logger=settings t=2026-02-23T01:25:48.474307076Z level=info msg="Path Home" path=.
logger=settings t=2026-02-23T01:25:48.474310597Z level=info msg="Path Data" path=../data
logger=settings t=2026-02-23T01:25:48.47431391Z level=info msg="Path Logs" path=../logs
logger=settings t=2026-02-23T01:25:48.474317722Z level=info msg="Path Plugins" path=/memory/plugins
logger=settings t=2026-02-23T01:25:48.474321065Z level=info msg="Path Provisioning" path=../provisioning
logger=settings t=2026-02-23T01:25:48.474324378Z level=info msg="App mode production"
logger=settings t=2026-02-23T01:25:57.200772576Z level=info msg="Starting Grafana" version=12.0.0 commit=4c0e7045f97 branch=main compiled=2025-05-02T18:35:36Z
logger=settings t=2026-02-23T01:25:57.20091732Z level=info msg="Config loaded from" file=conf/defaults.ini
logger=settings t=2026-02-23T01:25:57.200925945Z level=info msg="Config loaded from" file=conf/grafana.ini
logger=settings t=2026-02-23T01:25:57.200930585Z level=info msg=Target target=[all]
logger=settings t=2026-02-23T01:25:57.200935789Z level=info msg="Path Home" path=.
logger=settings t=2026-02-23T01:25:57.200939732Z level=info msg="Path Data" path=../data
logger=settings t=2026-02-23T01:25:57.200943181Z level=info msg="Path Logs" path=../logs
logger=settings t=2026-02-23T01:25:57.20094648Z level=info msg="Path Plugins" path=/memory/plugins
logger=settings t=2026-02-23T01:25:57.200950106Z level=info msg="Path Provisioning" path=../provisioning
logger=settings t=2026-02-23T01:25:57.200953538Z level=info msg="App mode production"
logger=settings t=2026-02-23T01:25:57.201741477Z level=info msg="Starting Grafana" version=12.0.0 commit=4c0e7045f97 branch=main compiled=2025-05-02T18:35:36Z
logger=settings t=2026-02-23T01:25:57.201852188Z level=info msg="Config loaded from" file=conf/defaults.ini
logger=settings t=2026-02-23T01:25:57.201859348Z level=info msg="Config loaded from" file=conf/grafana.ini
logger=settings t=2026-02-23T01:25:57.201863432Z level=info msg=Target target=[all]
logger=settings t=2026-02-23T01:25:57.201867819Z level=info msg="Path Home" path=.
logger=settings t=2026-02-23T01:25:57.201871546Z level=info msg="Path Data" path=../data
logger=settings t=2026-02-23T01:25:57.201874898Z level=info msg="Path Logs" path=../logs
logger=settings t=2026-02-23T01:25:57.201878362Z level=info msg="Path Plugins" path=/memory/plugins
logger=settings t=2026-02-23T01:25:57.201881769Z level=info msg="Path Provisioning" path=../provisioning
logger=settings t=2026-02-23T01:25:57.201885207Z level=info msg="App mode production"
logger=settings t=2026-02-23T01:30:29.140589557Z level=info msg="Starting Grafana" version=12.0.0 commit=4c0e7045f97 branch=main compiled=2025-05-02T18:35:36Z
logger=settings t=2026-02-23T01:30:29.140736978Z level=info msg="Config loaded from" file=conf/defaults.ini
logger=settings t=2026-02-23T01:30:29.140745387Z level=info msg="Config loaded from" file=conf/grafana.ini
logger=settings t=2026-02-23T01:30:29.140750739Z level=info msg=Target target=[all]
logger=settings t=2026-02-23T01:30:29.140758084Z level=info msg="Path Home" path=.
logger=settings t=2026-02-23T01:30:29.140761838Z level=info msg="Path Data" path=../data
logger=settings t=2026-02-23T01:30:29.140765456Z level=info msg="Path Logs" path=../logs
logger=settings t=2026-02-23T01:30:29.140768967Z level=info msg="Path Plugins" path=/memory/plugins
logger=settings t=2026-02-23T01:30:29.14077293Z level=info msg="Path Provisioning" path=../provisioning
logger=settings t=2026-02-23T01:30:29.140776616Z level=info msg="App mode production"
logger=featuremgmt t=2026-02-23T01:30:29.140901962Z level=info msg=FeatureToggles groupToNestedTableTransformation=true dashboardSceneForViewers=true unifiedRequestLog=true angularDeprecationUI=true alertingUIOptimizeReducer=true dashboardSceneSolo=true azureMonitorPrometheusExemplars=true onPremToCloudMigrations=true kubernetesPlaylists=true alertingSimplifiedRouting=true logsInfiniteScrolling=true newFiltersUI=true nestedFolders=true unifiedStorageSearchPermissionFiltering=true alertingRulePermanentlyDelete=true alertingInsights=true grafanaconThemes=true azureMonitorEnableUserAuth=true alertingNotificationsStepMode=true recoveryThreshold=true awsAsyncQueryCaching=true newDashboardSharingComponent=true externalCorePlugins=true tlsMemcached=true annotationPermissionUpdate=true lokiQueryHints=true cloudWatchCrossAccountQuerying=true failWrongDSUID=true lokiStructuredMetadata=true cloudWatchRoundUpEndTime=true preinstallAutoUpdate=true recordedQueriesMulti=true pluginsDetailsRightPanel=true promQLScope=true alertingApiServer=true prometheusAzureOverrideAudience=true alertingRuleVersionHistoryRestore=true kubernetesClientDashboardsFolders=true logRowsPopoverMenu=true alertingRuleRecoverDeleted=true correlations=true publicDashboardsScene=true addFieldFromCalculationStatFunctions=true ssoSettingsApi=true useSessionStorageForRedirection=true dataplaneFrontendFallback=true alertRuleRestore=true dashboardScene=true lokiLabelNamesQueryApi=true panelMonitoring=true ssoSettingsSAML=true prometheusUsesCombobox=true newPDFRendering=true transformationsRedesign=true influxdbBackendMigration=true alertingQueryAndExpressionsStepMode=true lokiQuerySplitting=true dashgpt=true logsExploreTableVisualisation=true formatString=true logsContextDatasourceUi=true logsPanelControls=true cloudWatchNewLabelParsing=true reportingUseRawTimeRange=true pinNavItems=true
logger=sqlstore t=2026-02-23T01:30:29.140994575Z level=info msg="Connecting to DB" dbtype=sqlite3
logger=sqlstore t=2026-02-23T01:30:29.141002618Z level=info msg="Creating SQLite database file" path=../data/grafana.db
logger=migrator t=2026-02-23T01:30:29.14161573Z level=info msg="Locking database"
logger=migrator t=2026-02-23T01:30:29.141636966Z level=info msg="Starting DB migrations"
logger=migrator t=2026-02-23T01:30:29.141829894Z level=info msg="Executing migration" id="create migration_log table"
logger=migrator t=2026-02-23T01:30:29.142019027Z level=info msg="Migration successfully executed" id="create migration_log table" duration=188.727µs
logger=migrator t=2026-02-23T01:30:29.146929051Z level=info msg="Executing migration" id="create user table"
logger=migrator t=2026-02-23T01:30:29.147054449Z level=info msg="Migration successfully executed" id="create user table" duration=125.673µs
logger=migrator t=2026-02-23T01:30:29.152036677Z level=info msg="Executing migration" id="add unique index user.login"
logger=migrator t=2026-02-23T01:30:29.152175698Z level=info msg="Migration successfully executed" id="add unique index user.login" duration=139.162µs
logger=migrator t=2026-02-23T01:30:29.157077268Z level=info msg="Executing migration" id="add unique index user.email"
logger=migrator t=2026-02-23T01:30:29.157215984Z level=info msg="Migration successfully executed" id="add unique index user.email" duration=140.274µs
logger=migrator t=2026-02-23T01:30:29.162179775Z level=info msg="Executing migration" id="drop index UQE_user_login - v1"
logger=migrator t=2026-02-23T01:30:29.162376596Z level=info msg="Migration successfully executed" id="drop index UQE_user_login - v1" duration=195.823µs
logger=migrator t=2026-02-23T01:30:29.167281086Z level=info msg="Executing migration" id="drop index UQE_user_email - v1"
logger=migrator t=2026-02-23T01:30:29.167560507Z level=info msg="Migration successfully executed" id="drop index UQE_user_email - v1" duration=280.327µs
logger=migrator t=2026-02-23T01:30:29.172344077Z level=info msg="Executing migration" id="Rename table user to user_v1 - v1"
logger=migrator t=2026-02-23T01:30:29.173262052Z level=info msg="Migration successfully executed" id="Rename table user to user_v1 - v1" duration=916.688µs
logger=migrator t=2026-02-23T01:30:29.178155813Z level=info msg="Executing migration" id="create user table v2"
logger=migrator t=2026-02-23T01:30:29.178352759Z level=info msg="Migration successfully executed" id="create user table v2" duration=197.263µs
logger=migrator t=2026-02-23T01:30:29.183069378Z level=info msg="Executing migration" id="create index UQE_user_login - v2"
logger=migrator t=2026-02-23T01:30:29.183208072Z level=info msg="Migration successfully executed" id="create index UQE_user_login - v2" duration=138.714µs
logger=migrator t=2026-02-23T01:30:29.184660214Z level=info msg="Executing migration" id="create index UQE_user_email - v2"
logger=migrator t=2026-02-23T01:30:29.184793036Z level=info msg="Migration successfully executed" id="create index UQE_user_email - v2" duration=132.918µs
logger=migrator t=2026-02-23T01:30:29.186255126Z level=info msg="Executing migration" id="copy data_source v1 to v2"
logger=migrator t=2026-02-23T01:30:29.186327974Z level=info msg="Migration successfully executed" id="copy data_source v1 to v2" duration=73.03µs
logger=migrator t=2026-02-23T01:30:29.187722318Z level=info msg="Executing migration" id="Drop old table user_v1"
logger=migrator t=2026-02-23T01:30:29.187809956Z level=info msg="Migration successfully executed" id="Drop old table user_v1" duration=87.625µs
logger=migrator t=2026-02-23T01:30:29.189246276Z level=info msg="Executing migration" id="Add column help_flags1 to user table"
logger=migrator t=2026-02-23T01:30:29.189418257Z level=info msg="Migration successfully executed" id="Add column help_flags1 to user table" duration=172.206µs
logger=migrator t=2026-02-23T01:30:29.190816746Z level=info msg="Executing migration" id="Update user table charset"
logger=migrator t=2026-02-23T01:30:29.19083167Z level=info msg="Migration successfully executed" id="Update user table charset" duration=15.211µs
logger=migrator t=2026-02-23T01:30:29.192218471Z level=info msg="Executing migration" id="Add last_seen_at column to user"
logger=migrator t=2026-02-23T01:30:29.192348431Z level=info msg="Migration successfully executed" id="Add last_seen_at column to user" duration=129.919µs
logger=migrator t=2026-02-23T01:30:29.193805445Z level=info msg="Executing migration" id="Add missing user data"
logger=migrator t=2026-02-23T01:30:29.193843428Z level=info msg="Migration successfully executed" id="Add missing user data" duration=37.994µs
logger=migrator t=2026-02-23T01:30:29.195250785Z level=info msg="Executing migration" id="Add is_disabled column to user"
logger=migrator t=2026-02-23T01:30:29.195411449Z level=info msg="Migration successfully executed" id="Add is_disabled column to user" duration=160.899µs
logger=migrator t=2026-02-23T01:30:29.1968075Z level=info msg="Executing migration" id="Add index user.login/user.email"
logger=migrator t=2026-02-23T01:30:29.19690253Z level=info msg="Migration successfully executed" id="Add index user.login/user.email" duration=94.919µs
logger=migrator t=2026-02-23T01:30:29.198312253Z level=info msg="Executing migration" id="Add is_service_account column to user"
logger=migrator t=2026-02-23T01:30:29.198467281Z level=info msg="Migration successfully executed" id="Add is_service_account column to user" duration=154.87µs
logger=migrator t=2026-02-23T01:30:29.199920216Z level=info msg="Executing migration" id="Update is_service_account column to nullable"
logger=migrator t=2026-02-23T01:30:29.200756274Z level=info msg="Migration successfully executed" id="Update is_service_account column to nullable" duration=833.439µs
logger=migrator t=2026-02-23T01:30:29.202222492Z level=info msg="Executing migration" id="Add uid column to user"
logger=migrator t=2026-02-23T01:30:29.202372475Z level=info msg="Migration successfully executed" id="Add uid column to user" duration=149.929µs
logger=migrator t=2026-02-23T01:30:29.204304968Z level=info msg="Executing migration" id="Update uid column values for users"
logger=migrator t=2026-02-23T01:30:29.204343534Z level=info msg="Migration successfully executed" id="Update uid column values for users" duration=38.761µs
logger=migrator t=2026-02-23T01:30:29.205863489Z level=info msg="Executing migration" id="Add unique index user_uid"
logger=migrator t=2026-02-23T01:30:29.205956193Z level=info msg="Migration successfully executed" id="Add unique index user_uid" duration=92.811µs
logger=migrator t=2026-02-23T01:30:29.207497619Z level=info msg="Executing migration" id="Add is_provisioned column to user"
logger=migrator t=2026-02-23T01:30:29.207646365Z level=info msg="Migration successfully executed" id="Add is_provisioned column to user" duration=148.76µs
logger=migrator t=2026-02-23T01:30:29.209151733Z level=info msg="Executing migration" id="update login field with orgid to allow for multiple service accounts with same name across orgs"
logger=migrator t=2026-02-23T01:30:29.209201523Z level=info msg="Migration successfully executed" id="update login field with orgid to allow for multiple service accounts with same name across orgs" duration=49.759µs
logger=migrator t=2026-02-23T01:30:29.210738772Z level=info msg="Executing migration" id="update service accounts login field orgid to appear only once"
logger=migrator t=2026-02-23T01:30:29.210823278Z level=info msg="Migration successfully executed" id="update service accounts login field orgid to appear only once" duration=88.42µs
logger=migrator t=2026-02-23T01:30:29.212337784Z level=info msg="Executing migration" id="update login and email fields to lowercase"
logger=migrator t=2026-02-23T01:30:29.212435672Z level=info msg="Migration successfully executed" id="update login and email fields to lowercase" duration=97.85µs
logger=migrator t=2026-02-23T01:30:29.213958754Z level=info msg="Executing migration" id="update login and email fields to lowercase2"
logger=migrator t=2026-02-23T01:30:29.214052924Z level=info msg="Migration successfully executed" id="update login and email fields to lowercase2" duration=94.353µs
logger=migrator t=2026-02-23T01:30:29.215560046Z level=info msg="Executing migration" id="create temp user table v1-7"
logger=migrator t=2026-02-23T01:30:29.215653613Z level=info msg="Migration successfully executed" id="create temp user table v1-7" duration=93.939µs
logger=migrator t=2026-02-23T01:30:29.217087233Z level=info msg="Executing migration" id="create index IDX_temp_user_email - v1-7"
logger=migrator t=2026-02-23T01:30:29.217179966Z level=info msg="Migration successfully executed" id="create index IDX_temp_user_email - v1-7" duration=92.752µs
logger=migrator t=2026-02-23T01:30:29.21858631Z level=info msg="Executing migration" id="create index IDX_temp_user_org_id - v1-7"
logger=migrator t=2026-02-23T01:30:29.218688069Z level=info msg="Migration successfully executed" id="create index IDX_temp_user_org_id - v1-7" duration=101.885µs
logger=migrator t=2026-02-23T01:30:29.220054387Z level=info msg="Executing migration" id="create index IDX_temp_user_code - v1-7"
logger=migrator t=2026-02-23T01:30:29.220135189Z level=info msg="Migration successfully executed" id="create index IDX_temp_user_code - v1-7" duration=80.811µs
logger=migrator t=2026-02-23T01:30:29.221508711Z level=info msg="Executing migration" id="create index IDX_temp_user_status - v1-7"
logger=migrator t=2026-02-23T01:30:29.221592381Z level=info msg="Migration successfully executed" id="create index IDX_temp_user_status - v1-7" duration=83.719µs
logger=migrator t=2026-02-23T01:30:29.223003366Z level=info msg="Executing migration" id="Update temp_user table charset"
logger=migrator t=2026-02-23T01:30:29.223014822Z level=info msg="Migration successfully executed" id="Update temp_user table charset" duration=12.135µs
logger=migrator t=2026-02-23T01:30:29.224422669Z level=info msg="Executing migration" id="drop index IDX_temp_user_email - v1"
logger=migrator t=2026-02-23T01:30:29.224517824Z level=info msg="Migration successfully executed" id="drop index IDX_temp_user_email - v1" duration=95.143µs
logger=migrator t=2026-02-23T01:30:29.225913086Z level=info msg="Executing migration" id="drop index IDX_temp_user_org_id - v1"
logger=migrator t=2026-02-23T01:30:29.226044789Z level=info msg="Migration successfully executed" id="drop index IDX_temp_user_org_id - v1" duration=130.969µs
logger=migrator t=2026-02-23T01:30:29.227651638Z level=info msg="Executing migration" id="drop index IDX_temp_user_code - v1"
logger=migrator t=2026-02-23T01:30:29.227750052Z level=info msg="Migration successfully executed" id="drop index IDX_temp_user_code - v1" duration=98.432µs
logger=migrator t=2026-02-23T01:30:29.229109194Z level=info msg="Executing migration" id="drop index IDX_temp_user_status - v1"
logger=migrator t=2026-02-23T01:30:29.229208598Z level=info msg="Migration successfully executed" id="drop index IDX_temp_user_status - v1" duration=99.392µs
logger=migrator t=2026-02-23T01:30:29.230620459Z level=info msg="Executing migration" id="Rename table temp_user to temp_user_tmp_qwerty - v1"
logger=migrator t=2026-02-23T01:30:29.23115183Z level=info msg="Migration successfully executed" id="Rename table temp_user to temp_user_tmp_qwerty - v1" duration=529.138µs
logger=migrator t=2026-02-23T01:30:29.232617901Z level=info msg="Executing migration" id="create temp_user v2"
logger=migrator t=2026-02-23T01:30:29.232770774Z level=info msg="Migration successfully executed" id="create temp_user v2" duration=153.111µs
logger=migrator t=2026-02-23T01:30:29.234220379Z level=info msg="Executing migration" id="create index IDX_temp_user_email - v2"
logger=migrator t=2026-02-23T01:30:29.234356666Z level=info msg="Migration successfully executed" id="create index IDX_temp_user_email - v2" duration=136.349µs
logger=migrator t=2026-02-23T01:30:29.235778921Z level=info msg="Executing migration" id="create index IDX_temp_user_org_id - v2"
logger=migrator t=2026-02-23T01:30:29.235906275Z level=info msg="Migration successfully executed" id="create index IDX_temp_user_org_id - v2" duration=127.379µs
logger=migrator t=2026-02-23T01:30:29.237285884Z level=info msg="Executing migration" id="create index IDX_temp_user_code - v2"
logger=migrator t=2026-02-23T01:30:29.237397297Z level=info msg="Migration successfully executed" id="create index IDX_temp_user_code - v2" duration=110.846µs
logger=migrator t=2026-02-23T01:30:29.238832222Z level=info msg="Executing migration" id="create index IDX_temp_user_status - v2"
logger=migrator t=2026-02-23T01:30:29.238936839Z level=info msg="Migration successfully executed" id="create index IDX_temp_user_status - v2" duration=104.817µs
logger=migrator t=2026-02-23T01:30:29.240408088Z level=info msg="Executing migration" id="copy temp_user v1 to v2"
logger=migrator t=2026-02-23T01:30:29.240487518Z level=info msg="Migration successfully executed" id="copy temp_user v1 to v2" duration=79.669µs
logger=migrator t=2026-02-23T01:30:29.241957605Z level=info msg="Executing migration" id="drop temp_user_tmp_qwerty"
logger=migrator t=2026-02-23T01:30:29.242101803Z level=info msg="Migration successfully executed" id="drop temp_user_tmp_qwerty" duration=144.515µs
logger=migrator t=2026-02-23T01:30:29.24355287Z level=info msg="Executing migration" id="Set created for temp users that will otherwise prematurely expire"
logger=migrator t=2026-02-23T01:30:29.243643523Z level=info msg="Migration successfully executed" id="Set created for temp users that will otherwise prematurely expire" duration=90.672µs
logger=migrator t=2026-02-23T01:30:29.24583406Z level=info msg="Executing migration" id="create star table"
logger=migrator t=2026-02-23T01:30:29.245950762Z level=info msg="Migration successfully executed" id="create star table" duration=116.698µs
logger=migrator t=2026-02-23T01:30:29.247526081Z level=info msg="Executing migration" id="add unique index star.user_id_dashboard_id"
logger=migrator t=2026-02-23T01:30:29.24767176Z level=info msg="Migration successfully executed" id="add unique index star.user_id_dashboard_id" duration=146.636µs
logger=migrator t=2026-02-23T01:30:29.249117875Z level=info msg="Executing migration" id="Add column dashboard_uid in star"
logger=migrator t=2026-02-23T01:30:29.249338027Z level=info msg="Migration successfully executed" id="Add column dashboard_uid in star" duration=221.476µs
logger=migrator t=2026-02-23T01:30:29.250792771Z level=info msg="Executing migration" id="Add column org_id in star"
logger=migrator t=2026-02-23T01:30:29.251030243Z level=info msg="Migration successfully executed" id="Add column org_id in star" duration=237.32µs
logger=migrator t=2026-02-23T01:30:29.252490215Z level=info msg="Executing migration" id="Add column updated in star"
logger=migrator t=2026-02-23T01:30:29.252710586Z level=info msg="Migration successfully executed" id="Add column updated in star" duration=220.607µs
logger=migrator t=2026-02-23T01:30:29.2542988Z level=info msg="Executing migration" id="add index in star table on dashboard_uid, org_id and user_id columns"
logger=migrator t=2026-02-23T01:30:29.254426357Z level=info msg="Migration successfully executed" id="add index in star table on dashboard_uid, org_id and user_id columns" duration=126.114µs
logger=migrator t=2026-02-23T01:30:29.255968805Z level=info msg="Executing migration" id="create org table v1"
logger=migrator t=2026-02-23T01:30:29.256080356Z level=info msg="Migration successfully executed" id="create org table v1" duration=111.592µs
logger=migrator t=2026-02-23T01:30:29.257608525Z level=info msg="Executing migration" id="create index UQE_org_name - v1"
logger=migrator t=2026-02-23T01:30:29.257713269Z level=info msg="Migration successfully executed" id="create index UQE_org_name - v1" duration=104.803µs
logger=migrator t=2026-02-23T01:30:29.259247148Z level=info msg="Executing migration" id="create org_user table v1"
logger=migrator t=2026-02-23T01:30:29.259337907Z level=info msg="Migration successfully executed" id="create org_user table v1" duration=90.664µs
logger=migrator t=2026-02-23T01:30:29.260866318Z level=info msg="Executing migration" id="create index IDX_org_user_org_id - v1"
logger=migrator t=2026-02-23T01:30:29.260991271Z level=info msg="Migration successfully executed" id="create index IDX_org_user_org_id - v1" duration=125.316µs
logger=migrator t=2026-02-23T01:30:29.262534716Z level=info msg="Executing migration" id="create index UQE_org_user_org_id_user_id - v1"
logger=migrator t=2026-02-23T01:30:29.262659113Z level=info msg="Migration successfully executed" id="create index UQE_org_user_org_id_user_id - v1" duration=123.098µs
logger=migrator t=2026-02-23T01:30:29.264191401Z level=info msg="Executing migration" id="create index IDX_org_user_user_id - v1"
logger=migrator t=2026-02-23T01:30:29.264304217Z level=info msg="Migration successfully executed" id="create index IDX_org_user_user_id - v1" duration=112.982µs
logger=migrator t=2026-02-23T01:30:29.265811251Z level=info msg="Executing migration" id="Update org table charset"
logger=migrator t=2026-02-23T01:30:29.265829569Z level=info msg="Migration successfully executed" id="Update org table charset" duration=17.356µs
logger=migrator t=2026-02-23T01:30:29.267248862Z level=info msg="Executing migration" id="Update org_user table charset"
logger=migrator t=2026-02-23T01:30:29.267266885Z level=info msg="Migration successfully executed" id="Update org_user table charset" duration=17.27µs
logger=migrator t=2026-02-23T01:30:29.268702143Z level=info msg="Executing migration" id="Migrate all Read Only Viewers to Viewers"
logger=migrator t=2026-02-23T01:30:29.268733033Z level=info msg="Migration successfully executed" id="Migrate all Read Only Viewers to Viewers" duration=31.132µs
logger=migrator t=2026-02-23T01:30:29.270128521Z level=info msg="Executing migration" id="create dashboard table"
logger=migrator t=2026-02-23T01:30:29.27023956Z level=info msg="Migration successfully executed" id="create dashboard table" duration=111.032µs
logger=migrator t=2026-02-23T01:30:29.271641787Z level=info msg="Executing migration" id="add index dashboard.account_id"
logger=migrator t=2026-02-23T01:30:29.27174993Z level=info msg="Migration successfully executed" id="add index dashboard.account_id" duration=108.313µs
logger=migrator t=2026-02-23T01:30:29.273136114Z level=info msg="Executing migration" id="add unique index dashboard_account_id_slug"
logger=migrator t=2026-02-23T01:30:29.27325638Z level=info msg="Migration successfully executed" id="add unique index dashboard_account_id_slug" duration=120.345µs
logger=migrator t=2026-02-23T01:30:29.274651668Z level=info msg="Executing migration" id="create dashboard_tag table"
logger=migrator t=2026-02-23T01:30:29.274741226Z level=info msg="Migration successfully executed" id="create dashboard_tag table" duration=89.919µs
logger=migrator t=2026-02-23T01:30:29.276119191Z level=info msg="Executing migration" id="add unique index dashboard_tag.dasboard_id_term"
logger=migrator t=2026-02-23T01:30:29.276226956Z level=info msg="Migration successfully executed" id="add unique index dashboard_tag.dasboard_id_term" duration=107.619µs
logger=migrator t=2026-02-23T01:30:29.27759897Z level=info msg="Executing migration" id="drop index UQE_dashboard_tag_dashboard_id_term - v1"
logger=migrator t=2026-02-23T01:30:29.277718102Z level=info msg="Migration successfully executed" id="drop index UQE_dashboard_tag_dashboard_id_term - v1" duration=119.29µs
logger=migrator t=2026-02-23T01:30:29.279098378Z level=info msg="Executing migration" id="Rename table dashboard to dashboard_v1 - v1"
logger=migrator t=2026-02-23T01:30:29.279593628Z level=info msg="Migration successfully executed" id="Rename table dashboard to dashboard_v1 - v1" duration=495.096µs
logger=migrator t=2026-02-23T01:30:29.281013144Z level=info msg="Executing migration" id="create dashboard v2"
logger=migrator t=2026-02-23T01:30:29.281117314Z level=info msg="Migration successfully executed" id="create dashboard v2" duration=104.402µs
logger=migrator t=2026-02-23T01:30:29.282506325Z level=info msg="Executing migration" id="create index IDX_dashboard_org_id - v2"
logger=migrator t=2026-02-23T01:30:29.28260633Z level=info msg="Migration successfully executed" id="create index IDX_dashboard_org_id - v2" duration=101.5µs
logger=migrator t=2026-02-23T01:30:29.284006276Z level=info msg="Executing migration" id="create index UQE_dashboard_org_id_slug - v2"
logger=migrator t=2026-02-23T01:30:29.284117823Z level=info msg="Migration successfully executed" id="create index UQE_dashboard_org_id_slug - v2" duration=111.685µs
logger=migrator t=2026-02-23T01:30:29.285524407Z level=info msg="Executing migration" id="copy dashboard v1 to v2"
logger=migrator t=2026-02-23T01:30:29.285584342Z level=info msg="Migration successfully executed" id="copy dashboard v1 to v2" duration=60.112µs
logger=migrator t=2026-02-23T01:30:29.286983609Z level=info msg="Executing migration" id="drop table dashboard_v1"
logger=migrator t=2026-02-23T01:30:29.287154847Z level=info msg="Migration successfully executed" id="drop table dashboard_v1" duration=171.244µs
logger=migrator t=2026-02-23T01:30:29.288679549Z level=info msg="Executing migration" id="alter dashboard.data to mediumtext v1"
logger=migrator t=2026-02-23T01:30:29.288697141Z level=info msg="Migration successfully executed" id="alter dashboard.data to mediumtext v1" duration=17.935µs
logger=migrator t=2026-02-23T01:30:29.290192049Z level=info msg="Executing migration" id="Add column updated_by in dashboard - v2"
logger=migrator t=2026-02-23T01:30:29.290398535Z level=info msg="Migration successfully executed" id="Add column updated_by in dashboard - v2" duration=206.478µs
logger=migrator t=2026-02-23T01:30:29.291781433Z level=info msg="Executing migration" id="Add column created_by in dashboard - v2"
logger=migrator t=2026-02-23T01:30:29.291964559Z level=info msg="Migration successfully executed" id="Add column created_by in dashboard - v2" duration=182.1µs
logger=migrator t=2026-02-23T01:30:29.293358825Z level=info msg="Executing migration" id="Add column gnetId in dashboard"
logger=migrator t=2026-02-23T01:30:29.293551643Z level=info msg="Migration successfully executed" id="Add column gnetId in dashboard" duration=192.858µs
logger=migrator t=2026-02-23T01:30:29.294935467Z level=info msg="Executing migration" id="Add index for gnetId in dashboard"
logger=migrator t=2026-02-23T01:30:29.295049305Z level=info msg="Migration successfully executed" id="Add index for gnetId in dashboard" duration=113.871µs
logger=migrator t=2026-02-23T01:30:29.296422695Z level=info msg="Executing migration" id="Add column plugin_id in dashboard"
logger=migrator t=2026-02-23T01:30:29.296610078Z level=info msg="Migration successfully executed" id="Add column plugin_id in dashboard" duration=187.221µs
logger=migrator t=2026-02-23T01:30:29.298241644Z level=info msg="Executing migration" id="Add index for plugin_id in dashboard"
logger=migrator t=2026-02-23T01:30:29.298372462Z level=info msg="Migration successfully executed" id="Add index for plugin_id in dashboard" duration=131.558µs
logger=migrator t=2026-02-23T01:30:29.300119839Z level=info msg="Executing migration" id="Add index for dashboard_id in dashboard_tag"
logger=migrator t=2026-02-23T01:30:29.300237491Z level=info msg="Migration successfully executed" id="Add index for dashboard_id in dashboard_tag" duration=116.978µs
logger=migrator t=2026-02-23T01:30:29.301687721Z level=info msg="Executing migration" id="Update dashboard table charset"
logger=migrator t=2026-02-23T01:30:29.301700403Z level=info msg="Migration successfully executed" id="Update dashboard table charset" duration=12.794µs
logger=migrator t=2026-02-23T01:30:29.303221547Z level=info msg="Executing migration" id="Update dashboard_tag table charset"
logger=migrator t=2026-02-23T01:30:29.303232599Z level=info msg="Migration successfully executed" id="Update dashboard_tag table charset" duration=11.134µs
logger=migrator t=2026-02-23T01:30:29.30474024Z level=info msg="Executing migration" id="Add column folder_id in dashboard"
logger=migrator t=2026-02-23T01:30:29.304945215Z level=info msg="Migration successfully executed" id="Add column folder_id in dashboard" duration=203.76µs
logger=migrator t=2026-02-23T01:30:29.306441246Z level=info msg="Executing migration" id="Add column isFolder in dashboard"
logger=migrator t=2026-02-23T01:30:29.306636901Z level=info msg="Migration successfully executed" id="Add column isFolder in dashboard" duration=195.691µs
logger=migrator t=2026-02-23T01:30:29.308136484Z level=info msg="Executing migration" id="Add column has_acl in dashboard"
logger=migrator t=2026-02-23T01:30:29.308314594Z level=info msg="Migration successfully executed" id="Add column has_acl in dashboard" duration=178.167µs
logger=migrator t=2026-02-23T01:30:29.309801702Z level=info msg="Executing migration" id="Add column uid in dashboard"
logger=migrator t=2026-02-23T01:30:29.309978937Z level=info msg="Migration successfully executed" id="Add column uid in dashboard" duration=177.152µs
logger=migrator t=2026-02-23T01:30:29.311475233Z level=info msg="Executing migration" id="Update uid column values in dashboard"
logger=migrator t=2026-02-23T01:30:29.311508899Z level=info msg="Migration successfully executed" id="Update uid column values in dashboard" duration=33.776µs
logger=migrator t=2026-02-23T01:30:29.313022929Z level=info msg="Executing migration" id="Add unique index dashboard_org_id_uid"
logger=migrator t=2026-02-23T01:30:29.313118843Z level=info msg="Migration successfully executed" id="Add unique index dashboard_org_id_uid" duration=95.863µs
logger=migrator t=2026-02-23T01:30:29.314609011Z level=info msg="Executing migration" id="Remove unique index org_id_slug"
logger=migrator t=2026-02-23T01:30:29.314734231Z level=info msg="Migration successfully executed" id="Remove unique index org_id_slug" duration=125.497µs
logger=migrator t=2026-02-23T01:30:29.31615256Z level=info msg="Executing migration" id="Update dashboard title length"
logger=migrator t=2026-02-23T01:30:29.316167106Z level=info msg="Migration successfully executed" id="Update dashboard title length" duration=14.679µs
logger=migrator t=2026-02-23T01:30:29.317605354Z level=info msg="Executing migration" id="Add unique index for dashboard_org_id_title_folder_id"
logger=migrator t=2026-02-23T01:30:29.317722658Z level=info msg="Migration successfully executed" id="Add unique index for dashboard_org_id_title_folder_id" duration=117.322µs
logger=migrator t=2026-02-23T01:30:29.319099954Z level=info msg="Executing migration" id="create dashboard_provisioning"
logger=migrator t=2026-02-23T01:30:29.319184053Z level=info msg="Migration successfully executed" id="create dashboard_provisioning" duration=84.207µs
logger=migrator t=2026-02-23T01:30:29.320555693Z level=info msg="Executing migration" id="Rename table dashboard_provisioning to dashboard_provisioning_tmp_qwerty - v1"
logger=migrator t=2026-02-23T01:30:29.321039201Z level=info msg="Migration successfully executed" id="Rename table dashboard_provisioning to dashboard_provisioning_tmp_qwerty - v1" duration=481.661µs
logger=migrator t=2026-02-23T01:30:29.322431612Z level=info msg="Executing migration" id="create dashboard_provisioning v2"
logger=migrator t=2026-02-23T01:30:29.322517762Z level=info msg="Migration successfully executed" id="create dashboard_provisioning v2" duration=86.178µs
logger=migrator t=2026-02-23T01:30:29.323979516Z level=info msg="Executing migration" id="create index IDX_dashboard_provisioning_dashboard_id - v2"
logger=migrator t=2026-02-23T01:30:29.324079164Z level=info msg="Migration successfully executed" id="create index IDX_dashboard_provisioning_dashboard_id - v2" duration=99.75µs
logger=migrator t=2026-02-23T01:30:29.325688072Z level=info msg="Executing migration" id="create index IDX_dashboard_provisioning_dashboard_id_name - v2"
logger=migrator t=2026-02-23T01:30:29.325790805Z level=info msg="Migration successfully executed" id="create index IDX_dashboard_provisioning_dashboard_id_name - v2" duration=102.759µs
logger=migrator t=2026-02-23T01:30:29.327148072Z level=info msg="Executing migration" id="copy dashboard_provisioning v1 to v2"
logger=migrator t=2026-02-23T01:30:29.327216476Z level=info msg="Migration successfully executed" id="copy dashboard_provisioning v1 to v2" duration=68.441µs
logger=migrator t=2026-02-23T01:30:29.328599842Z level=info msg="Executing migration" id="drop dashboard_provisioning_tmp_qwerty"
logger=migrator t=2026-02-23T01:30:29.32868511Z level=info msg="Migration successfully executed" id="drop dashboard_provisioning_tmp_qwerty" duration=85.291µs
logger=migrator t=2026-02-23T01:30:29.330050295Z level=info msg="Executing migration" id="Add check_sum column"
logger=migrator t=2026-02-23T01:30:29.330260115Z level=info msg="Migration successfully executed" id="Add check_sum column" duration=209.861µs
logger=migrator t=2026-02-23T01:30:29.33171092Z level=info msg="Executing migration" id="Add index for dashboard_title"
logger=migrator t=2026-02-23T01:30:29.331849449Z level=info msg="Migration successfully executed" id="Add index for dashboard_title" duration=139.256µs
logger=migrator t=2026-02-23T01:30:29.333306767Z level=info msg="Executing migration" id="delete tags for deleted dashboards"
logger=migrator t=2026-02-23T01:30:29.333346428Z level=info msg="Migration successfully executed" id="delete tags for deleted dashboards" duration=40.354µs
logger=migrator t=2026-02-23T01:30:29.334766475Z level=info msg="Executing migration" id="delete stars for deleted dashboards"
logger=migrator t=2026-02-23T01:30:29.334794781Z level=info msg="Migration successfully executed" id="delete stars for deleted dashboards" duration=28.448µs
logger=migrator t=2026-02-23T01:30:29.336202213Z level=info msg="Executing migration" id="Add index for dashboard_is_folder"
logger=migrator t=2026-02-23T01:30:29.336316291Z level=info msg="Migration successfully executed" id="Add index for dashboard_is_folder" duration=114.127µs
logger=migrator t=2026-02-23T01:30:29.337717821Z level=info msg="Executing migration" id="Add isPublic for dashboard"
logger=migrator t=2026-02-23T01:30:29.337941227Z level=info msg="Migration successfully executed" id="Add isPublic for dashboard" duration=223.406µs
logger=migrator t=2026-02-23T01:30:29.339318277Z level=info msg="Executing migration" id="Add deleted for dashboard"
logger=migrator t=2026-02-23T01:30:29.339532983Z level=info msg="Migration successfully executed" id="Add deleted for dashboard" duration=214.742µs
logger=migrator t=2026-02-23T01:30:29.340908677Z level=info msg="Executing migration" id="Add index for deleted"
logger=migrator t=2026-02-23T01:30:29.341020625Z level=info msg="Migration successfully executed" id="Add index for deleted" duration=112.028µs
logger=migrator t=2026-02-23T01:30:29.342416152Z level=info msg="Executing migration" id="Add column dashboard_uid in dashboard_tag"
logger=migrator t=2026-02-23T01:30:29.34265179Z level=info msg="Migration successfully executed" id="Add column dashboard_uid in dashboard_tag" duration=235.722µs
logger=migrator t=2026-02-23T01:30:29.344078444Z level=info msg="Executing migration" id="Add column org_id in dashboard_tag"
logger=migrator t=2026-02-23T01:30:29.344302768Z level=info msg="Migration successfully executed" id="Add column org_id in dashboard_tag" duration=226.007µs
logger=migrator t=2026-02-23T01:30:29.345835276Z level=info msg="Executing migration" id="Add missing dashboard_uid and org_id to dashboard_tag"
logger=migrator t=2026-02-23T01:30:29.345911348Z level=info msg="Migration successfully executed" id="Add missing dashboard_uid and org_id to dashboard_tag" duration=76.023µs
logger=migrator t=2026-02-23T01:30:29.347369643Z level=info msg="Executing migration" id="Add apiVersion for dashboard"
logger=migrator t=2026-02-23T01:30:29.347619342Z level=info msg="Migration successfully executed" id="Add apiVersion for dashboard" duration=249.964µs
logger=migrator t=2026-02-23T01:30:29.348976149Z level=info msg="Executing migration" id="Add index for dashboard_uid on dashboard_tag table"
logger=migrator t=2026-02-23T01:30:29.34908612Z level=info msg="Migration successfully executed" id="Add index for dashboard_uid on dashboard_tag table" duration=110.62µs
logger=migrator t=2026-02-23T01:30:29.350477806Z level=info msg="Executing migration" id="Add missing dashboard_uid and org_id to star"
logger=migrator t=2026-02-23T01:30:29.350585532Z level=info msg="Migration successfully executed" id="Add missing dashboard_uid and org_id to star" duration=107.788µs
logger=migrator t=2026-02-23T01:30:29.352011294Z level=info msg="Executing migration" id="create data_source table"
logger=migrator t=2026-02-23T01:30:29.352118387Z level=info msg="Migration successfully executed" id="create data_source table" duration=107.317µs
logger=migrator t=2026-02-23T01:30:29.353649923Z level=info msg="Executing migration" id="add index data_source.account_id"
logger=migrator t=2026-02-23T01:30:29.353751084Z level=info msg="Migration successfully executed" id="add index data_source.account_id" duration=101.309µs
logger=migrator t=2026-02-23T01:30:29.355246079Z level=info msg="Executing migration" id="add unique index data_source.account_id_name"
logger=migrator t=2026-02-23T01:30:29.355341721Z level=info msg="Migration successfully executed" id="add unique index data_source.account_id_name" duration=95.739µs
logger=migrator t=2026-02-23T01:30:29.356840313Z level=info msg="Executing migration" id="drop index IDX_data_source_account_id - v1"
logger=migrator t=2026-02-23T01:30:29.356946528Z level=info msg="Migration successfully executed" id="drop index IDX_data_source_account_id - v1" duration=106.043µs
logger=migrator t=2026-02-23T01:30:29.35845515Z level=info msg="Executing migration" id="drop index UQE_data_source_account_id_name - v1"
logger=migrator t=2026-02-23T01:30:29.358559066Z level=info msg="Migration successfully executed" id="drop index UQE_data_source_account_id_name - v1" duration=103.943µs
logger=migrator t=2026-02-23T01:30:29.360007691Z level=info msg="Executing migration" id="Rename table data_source to data_source_v1 - v1"
logger=migrator t=2026-02-23T01:30:29.360544258Z level=info msg="Migration successfully executed" id="Rename table data_source to data_source_v1 - v1" duration=536.407µs
logger=migrator t=2026-02-23T01:30:29.362078705Z level=info msg="Executing migration" id="create data_source table v2"
logger=migrator t=2026-02-23T01:30:29.362210686Z level=info msg="Migration successfully executed" id="create data_source table v2" duration=132.363µs
logger=migrator t=2026-02-23T01:30:29.3637358Z level=info msg="Executing migration" id="create index IDX_data_source_org_id - v2"
logger=migrator t=2026-02-23T01:30:29.363842222Z level=info msg="Migration successfully executed" id="create index IDX_data_source_org_id - v2" duration=106.551µs
logger=migrator t=2026-02-23T01:30:29.365270611Z level=info msg="Executing migration" id="create index UQE_data_source_org_id_name - v2"
logger=migrator t=2026-02-23T01:30:29.365373802Z level=info msg="Migration successfully executed" id="create index UQE_data_source_org_id_name - v2" duration=103.852µs
logger=migrator t=2026-02-23T01:30:29.366753191Z level=info msg="Executing migration" id="Drop old table data_source_v1 #2"
logger=migrator t=2026-02-23T01:30:29.36683909Z level=info msg="Migration successfully executed" id="Drop old table data_source_v1 #2" duration=85.931µs
logger=migrator t=2026-02-23T01:30:29.368238499Z level=info msg="Executing migration" id="Add column with_credentials"
logger=migrator t=2026-02-23T01:30:29.368463119Z level=info msg="Migration successfully executed" id="Add column with_credentials" duration=224.494µs
logger=migrator t=2026-02-23T01:30:29.369856478Z level=info msg="Executing migration" id="Add secure json data column"
logger=migrator t=2026-02-23T01:30:29.37007813Z level=info msg="Migration successfully executed" id="Add secure json data column" duration=221.393µs
logger=migrator t=2026-02-23T01:30:29.371495648Z level=info msg="Executing migration" id="Update data_source table charset"
logger=migrator t=2026-02-23T01:30:29.371507181Z level=info msg="Migration successfully executed" id="Update data_source table charset" duration=13.086µs
logger=migrator t=2026-02-23T01:30:29.372900088Z level=info msg="Executing migration" id="Update initial version to 1"
logger=migrator t=2026-02-23T01:30:29.372939696Z level=info msg="Migration successfully executed" id="Update initial version to 1" duration=39.731µs
logger=migrator t=2026-02-23T01:30:29.374340577Z level=info msg="Executing migration" id="Add read_only data column"
logger=migrator t=2026-02-23T01:30:29.374549676Z level=info msg="Migration successfully executed" id="Add read_only data column" duration=208.95µs
logger=migrator t=2026-02-23T01:30:29.375927961Z level=info msg="Executing migration" id="Migrate logging ds to loki ds"
logger=migrator t=2026-02-23T01:30:29.3759657Z level=info msg="Migration successfully executed" id="Migrate logging ds to loki ds" duration=37.951µs
logger=migrator t=2026-02-23T01:30:29.377331382Z level=info msg="Executing migration" id="Update json_data with nulls"
logger=migrator t=2026-02-23T01:30:29.377363209Z level=info msg="Migration successfully executed" id="Update json_data with nulls" duration=32.103µs
logger=migrator t=2026-02-23T01:30:29.378762565Z level=info msg="Executing migration" id="Add uid column"
logger=migrator t=2026-02-23T01:30:29.378976119Z level=info msg="Migration successfully executed" id="Add uid column" duration=213.65µs
logger=migrator t=2026-02-23T01:30:29.380370782Z level=info msg="Executing migration" id="Update uid value"
logger=migrator t=2026-02-23T01:30:29.380400434Z level=info msg="Migration successfully executed" id="Update uid value" duration=28.644µs
logger=migrator t=2026-02-23T01:30:29.381802814Z level=info msg="Executing migration" id="Add unique index datasource_org_id_uid"
logger=migrator t=2026-02-23T01:30:29.381916005Z level=info msg="Migration successfully executed" id="Add unique index datasource_org_id_uid" duration=112.253µs
logger=migrator t=2026-02-23T01:30:29.383315524Z level=info msg="Executing migration" id="add unique index datasource_org_id_is_default"
logger=migrator t=2026-02-23T01:30:29.383415537Z level=info msg="Migration successfully executed" id="add unique index datasource_org_id_is_default" duration=100.005µs
logger=migrator t=2026-02-23T01:30:29.384794837Z level=info msg="Executing migration" id="Add is_prunable column"
logger=migrator t=2026-02-23T01:30:29.385023065Z level=info msg="Migration successfully executed" id="Add is_prunable column" duration=227.98µs
logger=migrator t=2026-02-23T01:30:29.386416246Z level=info msg="Executing migration" id="Add api_version column"
logger=migrator t=2026-02-23T01:30:29.386646683Z level=info msg="Migration successfully executed" id="Add api_version column" duration=230.524µs
logger=migrator t=2026-02-23T01:30:29.388014389Z level=info msg="Executing migration" id="Update secure_json_data column to MediumText"
logger=migrator t=2026-02-23T01:30:29.38802529Z level=info msg="Migration successfully executed" id="Update secure_json_data column to MediumText" duration=11.033µs
logger=migrator t=2026-02-23T01:30:29.389379311Z level=info msg="Executing migration" id="create api_key table"
logger=migrator t=2026-02-23T01:30:29.389464324Z level=info msg="Migration successfully executed" id="create api_key table" duration=85.039µs
logger=migrator t=2026-02-23T01:30:29.39086774Z level=info msg="Executing migration" id="add index api_key.account_id"
logger=migrator t=2026-02-23T01:30:29.390972388Z level=info msg="Migration successfully executed" id="add index api_key.account_id" duration=104.73µs
logger=migrator t=2026-02-23T01:30:29.392349822Z level=info msg="Executing migration" id="add index api_key.key"
logger=migrator t=2026-02-23T01:30:29.39244084Z level=info msg="Migration successfully executed" id="add index api_key.key" duration=91.086µs
logger=migrator t=2026-02-23T01:30:29.393811198Z level=info msg="Executing migration" id="add index api_key.account_id_name"
logger=migrator t=2026-02-23T01:30:29.39391933Z level=info msg="Migration successfully executed" id="add index api_key.account_id_name" duration=108.139µs
logger=migrator t=2026-02-23T01:30:29.395309549Z level=info msg="Executing migration" id="drop index IDX_api_key_account_id - v1"
logger=migrator t=2026-02-23T01:30:29.395413102Z level=info msg="Migration successfully executed" id="drop index IDX_api_key_account_id - v1" duration=103.645µs
logger=migrator t=2026-02-23T01:30:29.396776916Z level=info msg="Executing migration" id="drop index UQE_api_key_key - v1"
logger=migrator t=2026-02-23T01:30:29.396881868Z level=info msg="Migration successfully executed" id="drop index UQE_api_key_key - v1" duration=105.058µs
logger=migrator t=2026-02-23T01:30:29.398237618Z level=info msg="Executing migration" id="drop index UQE_api_key_account_id_name - v1"
logger=migrator t=2026-02-23T01:30:29.39835545Z level=info msg="Migration successfully executed" id="drop index UQE_api_key_account_id_name - v1" duration=118.007µs
logger=migrator t=2026-02-23T01:30:29.39967991Z level=info msg="Executing migration" id="Rename table api_key to api_key_v1 - v1"
logger=migrator t=2026-02-23T01:30:29.4002702Z level=info msg="Migration successfully executed" id="Rename table api_key to api_key_v1 - v1" duration=589.954µs
logger=migrator t=2026-02-23T01:30:29.402136941Z level=info msg="Executing migration" id="create api_key table v2"
logger=migrator t=2026-02-23T01:30:29.402233723Z level=info msg="Migration successfully executed" id="create api_key table v2" duration=95.518µs
logger=migrator t=2026-02-23T01:30:29.403748025Z level=info msg="Executing migration" id="create index IDX_api_key_org_id - v2"
logger=migrator t=2026-02-23T01:30:29.40384982Z level=info msg="Migration successfully executed" id="create index IDX_api_key_org_id - v2" duration=101.81µs
logger=migrator t=2026-02-23T01:30:29.405345621Z level=info msg="Executing migration" id="create index UQE_api_key_key - v2"
logger=migrator t=2026-02-23T01:30:29.405440295Z level=info msg="Migration successfully executed" id="create index UQE_api_key_key - v2" duration=94.669µs
logger=migrator t=2026-02-23T01:30:29.406938713Z level=info msg="Executing migration" id="create index UQE_api_key_org_id_name - v2"
logger=migrator t=2026-02-23T01:30:29.4070453Z level=info msg="Migration successfully executed" id="create index UQE_api_key_org_id_name - v2" duration=106.619µs
logger=migrator t=2026-02-23T01:30:29.40855546Z level=info msg="Executing migration" id="copy api_key v1 to v2"
logger=migrator t=2026-02-23T01:30:29.408606684Z level=info msg="Migration successfully executed" id="copy api_key v1 to v2" duration=52.755µs
logger=migrator t=2026-02-23T01:30:29.410104454Z level=info msg="Executing migration" id="Drop old table api_key_v1"
logger=migrator t=2026-02-23T01:30:29.41019351Z level=info msg="Migration successfully executed" id="Drop old table api_key_v1" duration=88.976µs
logger=migrator t=2026-02-23T01:30:29.41170446Z level=info msg="Executing migration" id="Update api_key table charset"
logger=migrator t=2026-02-23T01:30:29.41171743Z level=info msg="Migration successfully executed" id="Update api_key table charset" duration=13.099µs
logger=migrator t=2026-02-23T01:30:29.413242595Z level=info msg="Executing migration" id="Add expires to api_key table"
logger=migrator t=2026-02-23T01:30:29.413474326Z level=info msg="Migration successfully executed" id="Add expires to api_key table" duration=231.495µs
logger=migrator t=2026-02-23T01:30:29.414909076Z level=info msg="Executing migration" id="Add service account foreign key"
logger=migrator t=2026-02-23T01:30:29.415160617Z level=info msg="Migration successfully executed" id="Add service account foreign key" duration=251.782µs
logger=migrator t=2026-02-23T01:30:29.416541492Z level=info msg="Executing migration" id="set service account foreign key to nil if 0"
logger=migrator t=2026-02-23T01:30:29.416568909Z level=info msg="Migration successfully executed" id="set service account foreign key to nil if 0" duration=27.561µs
logger=migrator t=2026-02-23T01:30:29.418000016Z level=info msg="Executing migration" id="Add last_used_at to api_key table"
logger=migrator t=2026-02-23T01:30:29.418218418Z level=info msg="Migration successfully executed" id="Add last_used_at to api_key table" duration=218.263µs
logger=migrator t=2026-02-23T01:30:29.419601909Z level=info msg="Executing migration" id="Add is_revoked column to api_key table"
logger=migrator t=2026-02-23T01:30:29.41982868Z level=info msg="Migration successfully executed" id="Add is_revoked column to api_key table" duration=226.258µs
logger=migrator t=2026-02-23T01:30:29.421209256Z level=info msg="Executing migration" id="create dashboard_snapshot table v4"
logger=migrator t=2026-02-23T01:30:29.421295556Z level=info msg="Migration successfully executed" id="create dashboard_snapshot table v4" duration=86.241µs
logger=migrator t=2026-02-23T01:30:29.422664643Z level=info msg="Executing migration" id="drop table dashboard_snapshot_v4 #1"
logger=migrator t=2026-02-23T01:30:29.422750626Z level=info msg="Migration successfully executed" id="drop table dashboard_snapshot_v4 #1" duration=85.832µs
logger=migrator t=2026-02-23T01:30:29.424169386Z level=info msg="Executing migration" id="create dashboard_snapshot table v5 #2"
logger=migrator t=2026-02-23T01:30:29.424278361Z level=info msg="Migration successfully executed" id="create dashboard_snapshot table v5 #2" duration=108.946µs
logger=migrator t=2026-02-23T01:30:29.425678812Z level=info msg="Executing migration" id="create index UQE_dashboard_snapshot_key - v5"
logger=migrator t=2026-02-23T01:30:29.425779928Z level=info msg="Migration successfully executed" id="create index UQE_dashboard_snapshot_key - v5" duration=100.436µs
logger=migrator t=2026-02-23T01:30:29.427146264Z level=info msg="Executing migration" id="create index UQE_dashboard_snapshot_delete_key - v5"
logger=migrator t=2026-02-23T01:30:29.427242827Z level=info msg="Migration successfully executed" id="create index UQE_dashboard_snapshot_delete_key - v5" duration=96.551µs
logger=migrator t=2026-02-23T01:30:29.428621584Z level=info msg="Executing migration" id="create index IDX_dashboard_snapshot_user_id - v5"
logger=migrator t=2026-02-23T01:30:29.428713151Z level=info msg="Migration successfully executed" id="create index IDX_dashboard_snapshot_user_id - v5" duration=91.508µs
logger=migrator t=2026-02-23T01:30:29.43009444Z level=info msg="Executing migration" id="alter dashboard_snapshot to mediumtext v2"
logger=migrator t=2026-02-23T01:30:29.430105377Z level=info msg="Migration successfully executed" id="alter dashboard_snapshot to mediumtext v2" duration=10.118µs
logger=migrator t=2026-02-23T01:30:29.431536161Z level=info msg="Executing migration" id="Update dashboard_snapshot table charset"
logger=migrator t=2026-02-23T01:30:29.431556375Z level=info msg="Migration successfully executed" id="Update dashboard_snapshot table charset" duration=20.589µs
logger=migrator t=2026-02-23T01:30:29.432974804Z level=info msg="Executing migration" id="Add column external_delete_url to dashboard_snapshots table"
logger=migrator t=2026-02-23T01:30:29.433234082Z level=info msg="Migration successfully executed" id="Add column external_delete_url to dashboard_snapshots table" duration=259.069µs
logger=migrator t=2026-02-23T01:30:29.434625528Z level=info msg="Executing migration" id="Add encrypted dashboard json column"
logger=migrator t=2026-02-23T01:30:29.434864571Z level=info msg="Migration successfully executed" id="Add encrypted dashboard json column" duration=238.054µs
logger=migrator t=2026-02-23T01:30:29.436253859Z level=info msg="Executing migration" id="Change dashboard_encrypted column to MEDIUMBLOB"
logger=migrator t=2026-02-23T01:30:29.436266152Z level=info msg="Migration successfully executed" id="Change dashboard_encrypted column to MEDIUMBLOB" duration=12.493µs
logger=migrator t=2026-02-23T01:30:29.437671784Z level=info msg="Executing migration" id="create quota table v1"
logger=migrator t=2026-02-23T01:30:29.437769468Z level=info msg="Migration successfully executed" id="create quota table v1" duration=97.645µs
logger=migrator t=2026-02-23T01:30:29.439125743Z level=info msg="Executing migration" id="create index UQE_quota_org_id_user_id_target - v1"
logger=migrator t=2026-02-23T01:30:29.439241793Z level=info msg="Migration successfully executed" id="create index UQE_quota_org_id_user_id_target - v1" duration=116.024µs
logger=migrator t=2026-02-23T01:30:29.4406437Z level=info msg="Executing migration" id="Update quota table charset"
logger=migrator t=2026-02-23T01:30:29.440655936Z level=info msg="Migration successfully executed" id="Update quota table charset" duration=12.334µs
logger=migrator t=2026-02-23T01:30:29.442052953Z level=info msg="Executing migration" id="create plugin_setting table"
logger=migrator t=2026-02-23T01:30:29.442152513Z level=info msg="Migration successfully executed" id="create plugin_setting table" duration=99.8µs
logger=migrator t=2026-02-23T01:30:29.443524182Z level=info msg="Executing migration" id="create index UQE_plugin_setting_org_id_plugin_id - v1"
logger=migrator t=2026-02-23T01:30:29.443662997Z level=info msg="Migration successfully executed" id="create index UQE_plugin_setting_org_id_plugin_id - v1" duration=139.044µs
logger=migrator t=2026-02-23T01:30:29.445238825Z level=info msg="Executing migration" id="Add column plugin_version to plugin_settings"
logger=migrator t=2026-02-23T01:30:29.44554968Z level=info msg="Migration successfully executed" id="Add column plugin_version to plugin_settings" duration=310.842µs
logger=migrator t=2026-02-23T01:30:29.44700993Z level=info msg="Executing migration" id="Update plugin_setting table charset"
logger=migrator t=2026-02-23T01:30:29.447026448Z level=info msg="Migration successfully executed" id="Update plugin_setting table charset" duration=16.689µs
logger=migrator t=2026-02-23T01:30:29.448442267Z level=info msg="Executing migration" id="update NULL org_id to 1"
logger=migrator t=2026-02-23T01:30:29.448513381Z level=info msg="Migration successfully executed" id="update NULL org_id to 1" duration=71.219µs
logger=migrator t=2026-02-23T01:30:29.449949897Z level=info msg="Executing migration" id="make org_id NOT NULL and DEFAULT VALUE 1"
logger=migrator t=2026-02-23T01:30:29.450826395Z level=info msg="Migration successfully executed" id="make org_id NOT NULL and DEFAULT VALUE 1" duration=875.391µs
logger=migrator t=2026-02-23T01:30:29.452486806Z level=info msg="Executing migration" id="create session table"
logger=migrator t=2026-02-23T01:30:29.452609878Z level=info msg="Migration successfully executed" id="create session table" duration=123.105µs
logger=migrator t=2026-02-23T01:30:29.45413194Z level=info msg="Executing migration" id="Drop old table playlist table"
logger=migrator t=2026-02-23T01:30:29.454154086Z level=info msg="Migration successfully executed" id="Drop old table playlist table" duration=22.19µs
logger=migrator t=2026-02-23T01:30:29.455711222Z level=info msg="Executing migration" id="Drop old table playlist_item table"
logger=migrator t=2026-02-23T01:30:29.455728065Z level=info msg="Migration successfully executed" id="Drop old table playlist_item table" duration=16.95µs
logger=migrator t=2026-02-23T01:30:29.457336973Z level=info msg="Executing migration" id="create playlist table v2"
logger=migrator t=2026-02-23T01:30:29.457452026Z level=info msg="Migration successfully executed" id="create playlist table v2" duration=115.43µs
logger=migrator t=2026-02-23T01:30:29.458988434Z level=info msg="Executing migration" id="create playlist item table v2"
logger=migrator t=2026-02-23T01:30:29.459089732Z level=info msg="Migration successfully executed" id="create playlist item table v2" duration=101.615µs
logger=migrator t=2026-02-23T01:30:29.460615615Z level=info msg="Executing migration" id="Update playlist table charset"
logger=migrator t=2026-02-23T01:30:29.460633314Z level=info msg="Migration successfully executed" id="Update playlist table charset" duration=17.964µs
logger=migrator t=2026-02-23T01:30:29.462163679Z level=info msg="Executing migration" id="Update playlist_item table charset"
logger=migrator t=2026-02-23T01:30:29.462177021Z level=info msg="Migration successfully executed" id="Update playlist_item table charset" duration=13.559µs
logger=migrator t=2026-02-23T01:30:29.463699861Z level=info msg="Executing migration" id="Add playlist column created_at"
logger=migrator t=2026-02-23T01:30:29.464002342Z level=info msg="Migration successfully executed" id="Add playlist column created_at" duration=302.225µs
logger=migrator t=2026-02-23T01:30:29.465401336Z level=info msg="Executing migration" id="Add playlist column updated_at"
logger=migrator t=2026-02-23T01:30:29.465669788Z level=info msg="Migration successfully executed" id="Add playlist column updated_at" duration=268.395µs
logger=migrator t=2026-02-23T01:30:29.467062415Z level=info msg="Executing migration" id="drop preferences table v2"
logger=migrator t=2026-02-23T01:30:29.467084179Z level=info msg="Migration successfully executed" id="drop preferences table v2" duration=22.134µs
logger=migrator t=2026-02-23T01:30:29.468528603Z level=info msg="Executing migration" id="drop preferences table v3"
logger=migrator t=2026-02-23T01:30:29.468553563Z level=info msg="Migration successfully executed" id="drop preferences table v3" duration=25.313µs
logger=migrator t=2026-02-23T01:30:29.469957593Z level=info msg="Executing migration" id="create preferences table v3"
logger=migrator t=2026-02-23T01:30:29.470067035Z level=info msg="Migration successfully executed" id="create preferences table v3" duration=109.518µs
logger=migrator t=2026-02-23T01:30:29.471426314Z level=info msg="Executing migration" id="Update preferences table charset"
logger=migrator t=2026-02-23T01:30:29.471442907Z level=info msg="Migration successfully executed" id="Update preferences table charset" duration=16.746µs
logger=migrator t=2026-02-23T01:30:29.472834731Z level=info msg="Executing migration" id="Add column team_id in preferences"
logger=migrator t=2026-02-23T01:30:29.473120347Z level=info msg="Migration successfully executed" id="Add column team_id in preferences" duration=285.425µs
logger=migrator t=2026-02-23T01:30:29.474559746Z level=info msg="Executing migration" id="Update team_id column values in preferences"
logger=migrator t=2026-02-23T01:30:29.474586674Z level=info msg="Migration successfully executed" id="Update team_id column values in preferences" duration=27.763µs
logger=migrator t=2026-02-23T01:30:29.475952769Z level=info msg="Executing migration" id="Add column week_start in preferences"
logger=migrator t=2026-02-23T01:30:29.476223904Z level=info msg="Migration successfully executed" id="Add column week_start in preferences" duration=271.295µs
logger=migrator t=2026-02-23T01:30:29.477609682Z level=info msg="Executing migration" id="Add column preferences.json_data"
logger=migrator t=2026-02-23T01:30:29.477871514Z level=info msg="Migration successfully executed" id="Add column preferences.json_data" duration=262µs
logger=migrator t=2026-02-23T01:30:29.479255075Z level=info msg="Executing migration" id="alter preferences.json_data to mediumtext v1"
logger=migrator t=2026-02-23T01:30:29.479266708Z level=info msg="Migration successfully executed" id="alter preferences.json_data to mediumtext v1" duration=11.887µs
logger=migrator t=2026-02-23T01:30:29.48065904Z level=info msg="Executing migration" id="Add preferences index org_id"
logger=migrator t=2026-02-23T01:30:29.480756876Z level=info msg="Migration successfully executed" id="Add preferences index org_id" duration=97.706µs
logger=migrator t=2026-02-23T01:30:29.482195912Z level=info msg="Executing migration" id="Add preferences index user_id"
logger=migrator t=2026-02-23T01:30:29.48233601Z level=info msg="Migration successfully executed" id="Add preferences index user_id" duration=140.511µs
logger=migrator t=2026-02-23T01:30:29.483684622Z level=info msg="Executing migration" id="create alert table v1"
logger=migrator t=2026-02-23T01:30:29.483837592Z level=info msg="Migration successfully executed" id="create alert table v1" duration=152.935µs
logger=migrator t=2026-02-23T01:30:29.485235404Z level=info msg="Executing migration" id="add index alert org_id & id "
logger=migrator t=2026-02-23T01:30:29.485346346Z level=info msg="Migration successfully executed" id="add index alert org_id & id " duration=110.924µs
logger=migrator t=2026-02-23T01:30:29.486741061Z level=info msg="Executing migration" id="add index alert state"
logger=migrator t=2026-02-23T01:30:29.486840881Z level=info msg="Migration successfully executed" id="add index alert state" duration=99.81µs
logger=migrator t=2026-02-23T01:30:29.488200802Z level=info msg="Executing migration" id="add index alert dashboard_id"
logger=migrator t=2026-02-23T01:30:29.488300389Z level=info msg="Migration successfully executed" id="add index alert dashboard_id" duration=99.602µs
logger=migrator t=2026-02-23T01:30:29.489675997Z level=info msg="Executing migration" id="Create alert_rule_tag table v1"
logger=migrator t=2026-02-23T01:30:29.489757571Z level=info msg="Migration successfully executed" id="Create alert_rule_tag table v1" duration=81.647µs
logger=migrator t=2026-02-23T01:30:29.49116505Z level=info msg="Executing migration" id="Add unique index alert_rule_tag.alert_id_tag_id"
logger=migrator t=2026-02-23T01:30:29.491261086Z level=info msg="Migration successfully executed" id="Add unique index alert_rule_tag.alert_id_tag_id" duration=95.878µs
logger=migrator t=2026-02-23T01:30:29.492646401Z level=info msg="Executing migration" id="drop index UQE_alert_rule_tag_alert_id_tag_id - v1"
logger=migrator t=2026-02-23T01:30:29.492772072Z level=info msg="Migration successfully executed" id="drop index UQE_alert_rule_tag_alert_id_tag_id - v1" duration=125.803µs
logger=migrator t=2026-02-23T01:30:29.494149697Z level=info msg="Executing migration" id="Rename table alert_rule_tag to alert_rule_tag_v1 - v1"
logger=migrator t=2026-02-23T01:30:29.494899341Z level=info msg="Migration successfully executed" id="Rename table alert_rule_tag to alert_rule_tag_v1 - v1" duration=748.314µs
logger=migrator t=2026-02-23T01:30:29.496320999Z level=info msg="Executing migration" id="Create alert_rule_tag table v2"
logger=migrator t=2026-02-23T01:30:29.496403411Z level=info msg="Migration successfully executed" id="Create alert_rule_tag table v2" duration=82.544µs
logger=migrator t=2026-02-23T01:30:29.497799676Z level=info msg="Executing migration" id="create index UQE_alert_rule_tag_alert_id_tag_id - Add unique index alert_rule_tag.alert_id_tag_id V2"
logger=migrator t=2026-02-23T01:30:29.497909458Z level=info msg="Migration successfully executed" id="create index UQE_alert_rule_tag_alert_id_tag_id - Add unique index alert_rule_tag.alert_id_tag_id V2" duration=110.245µs
logger=migrator t=2026-02-23T01:30:29.49929249Z level=info msg="Executing migration" id="copy alert_rule_tag v1 to v2"
logger=migrator t=2026-02-23T01:30:29.499337627Z level=info msg="Migration successfully executed" id="copy alert_rule_tag v1 to v2" duration=45.286µs
logger=migrator t=2026-02-23T01:30:29.501173664Z level=info msg="Executing migration" id="drop table alert_rule_tag_v1"
logger=migrator t=2026-02-23T01:30:29.501268277Z level=info msg="Migration successfully executed" id="drop table alert_rule_tag_v1" duration=94.641µs
logger=migrator t=2026-02-23T01:30:29.502779836Z level=info msg="Executing migration" id="create alert_notification table v1"
logger=migrator t=2026-02-23T01:30:29.50288911Z level=info msg="Migration successfully executed" id="create alert_notification table v1" duration=109.414µs
logger=migrator t=2026-02-23T01:30:29.50440492Z level=info msg="Executing migration" id="Add column is_default"
logger=migrator t=2026-02-23T01:30:29.504822207Z level=info msg="Migration successfully executed" id="Add column is_default" duration=417.165µs
logger=migrator t=2026-02-23T01:30:29.506369076Z level=info msg="Executing migration" id="Add column frequency"
logger=migrator t=2026-02-23T01:30:29.50674059Z level=info msg="Migration successfully executed" id="Add column frequency" duration=371.699µs
logger=migrator t=2026-02-23T01:30:29.508333516Z level=info msg="Executing migration" id="Add column send_reminder"
logger=migrator t=2026-02-23T01:30:29.508624818Z level=info msg="Migration successfully executed" id="Add column send_reminder" duration=291.332µs
logger=migrator t=2026-02-23T01:30:29.510122449Z level=info msg="Executing migration" id="Add column disable_resolve_message"
logger=migrator t=2026-02-23T01:30:29.510402699Z level=info msg="Migration successfully executed" id="Add column disable_resolve_message" duration=280.142µs
logger=migrator t=2026-02-23T01:30:29.511893817Z level=info msg="Executing migration" id="add index alert_notification org_id & name"
logger=migrator t=2026-02-23T01:30:29.511995381Z level=info msg="Migration successfully executed" id="add index alert_notification org_id & name" duration=101.558µs
logger=migrator t=2026-02-23T01:30:29.513517629Z level=info msg="Executing migration" id="Update alert table charset"
logger=migrator t=2026-02-23T01:30:29.513535094Z level=info msg="Migration successfully executed" id="Update alert table charset" duration=19.204µs
logger=migrator t=2026-02-23T01:30:29.515050353Z level=info msg="Executing migration" id="Update alert_notification table charset"
logger=migrator t=2026-02-23T01:30:29.515069614Z level=info msg="Migration successfully executed" id="Update alert_notification table charset" duration=19.586µs
logger=migrator t=2026-02-23T01:30:29.516495052Z level=info msg="Executing migration" id="create notification_journal table v1"
logger=migrator t=2026-02-23T01:30:29.516607345Z level=info msg="Migration successfully executed" id="create notification_journal table v1" duration=112.37µs
logger=migrator t=2026-02-23T01:30:29.51797968Z level=info msg="Executing migration" id="add index notification_journal org_id & alert_id & notifier_id"
logger=migrator t=2026-02-23T01:30:29.51810774Z level=info msg="Migration successfully executed" id="add index notification_journal org_id & alert_id & notifier_id" duration=128.154µs
logger=migrator t=2026-02-23T01:30:29.519626805Z level=info msg="Executing migration" id="drop alert_notification_journal"
logger=migrator t=2026-02-23T01:30:29.519797408Z level=info msg="Migration successfully executed" id="drop alert_notification_journal" duration=170.565µs
logger=migrator t=2026-02-23T01:30:29.521232859Z level=info msg="Executing migration" id="create alert_notification_state table v1"
logger=migrator t=2026-02-23T01:30:29.521339052Z level=info msg="Migration successfully executed" id="create alert_notification_state table v1" duration=106.601µs
logger=migrator t=2026-02-23T01:30:29.522728106Z level=info msg="Executing migration" id="add index alert_notification_state org_id & alert_id & notifier_id"
logger=migrator t=2026-02-23T01:30:29.522836852Z level=info msg="Migration successfully executed" id="add index alert_notification_state org_id & alert_id & notifier_id" duration=108.658µs
logger=migrator t=2026-02-23T01:30:29.524235799Z level=info msg="Executing migration" id="Add for to alert table"
logger=migrator t=2026-02-23T01:30:29.524592856Z level=info msg="Migration successfully executed" id="Add for to alert table" duration=357.016µs
logger=migrator t=2026-02-23T01:30:29.526048239Z level=info msg="Executing migration" id="Add column uid in alert_notification"
logger=migrator t=2026-02-23T01:30:29.526331461Z level=info msg="Migration successfully executed" id="Add column uid in alert_notification" duration=283.304µs
logger=migrator t=2026-02-23T01:30:29.527769863Z level=info msg="Executing migration" id="Update uid column values in alert_notification"
logger=migrator t=2026-02-23T01:30:29.527803529Z level=info msg="Migration successfully executed" id="Update uid column values in alert_notification" duration=33.624µs
logger=migrator t=2026-02-23T01:30:29.529303048Z level=info msg="Executing migration" id="Add unique index alert_notification_org_id_uid"
logger=migrator t=2026-02-23T01:30:29.529424523Z level=info msg="Migration successfully executed" id="Add unique index alert_notification_org_id_uid" duration=120.11µs
logger=migrator t=2026-02-23T01:30:29.530897292Z level=info msg="Executing migration" id="Remove unique index org_id_name"
logger=migrator t=2026-02-23T01:30:29.531022666Z level=info msg="Migration successfully executed" id="Remove unique index org_id_name" duration=125.309µs
logger=migrator t=2026-02-23T01:30:29.532446421Z level=info msg="Executing migration" id="Add column secure_settings in alert_notification"
logger=migrator t=2026-02-23T01:30:29.53273945Z level=info msg="Migration successfully executed" id="Add column secure_settings in alert_notification" duration=292.935µs
logger=migrator t=2026-02-23T01:30:29.53415352Z level=info msg="Executing migration" id="alter alert.settings to mediumtext"
logger=migrator t=2026-02-23T01:30:29.534164085Z level=info msg="Migration successfully executed" id="alter alert.settings to mediumtext" duration=10.68µs
logger=migrator t=2026-02-23T01:30:29.535602757Z level=info msg="Executing migration" id="Add non-unique index alert_notification_state_alert_id"
logger=migrator t=2026-02-23T01:30:29.535706004Z level=info msg="Migration successfully executed" id="Add non-unique index alert_notification_state_alert_id" duration=103.42µs
logger=migrator t=2026-02-23T01:30:29.537272606Z level=info msg="Executing migration" id="Add non-unique index alert_rule_tag_alert_id"
logger=migrator t=2026-02-23T01:30:29.537363438Z level=info msg="Migration successfully executed" id="Add non-unique index alert_rule_tag_alert_id" duration=90.943µs
logger=migrator t=2026-02-23T01:30:29.539063105Z level=info msg="Executing migration" id="Drop old annotation table v4"
logger=migrator t=2026-02-23T01:30:29.539082212Z level=info msg="Migration successfully executed" id="Drop old annotation table v4" duration=19.237µs
logger=migrator t=2026-02-23T01:30:29.540560119Z level=info msg="Executing migration" id="create annotation table v5"
logger=migrator t=2026-02-23T01:30:29.540664036Z level=info msg="Migration successfully executed" id="create annotation table v5" duration=103.522µs
logger=migrator t=2026-02-23T01:30:29.542204075Z level=info msg="Executing migration" id="add index annotation 0 v3"
logger=migrator t=2026-02-23T01:30:29.542297482Z level=info msg="Migration successfully executed" id="add index annotation 0 v3" duration=93.475µs
logger=migrator t=2026-02-23T01:30:29.543779648Z level=info msg="Executing migration" id="add index annotation 1 v3"
logger=migrator t=2026-02-23T01:30:29.543886692Z level=info msg="Migration successfully executed" id="add index annotation 1 v3" duration=106.867µs
logger=migrator t=2026-02-23T01:30:29.545354893Z level=info msg="Executing migration" id="add index annotation 2 v3"
logger=migrator t=2026-02-23T01:30:29.545484465Z level=info msg="Migration successfully executed" id="add index annotation 2 v3" duration=130.213µs
logger=migrator t=2026-02-23T01:30:29.546932187Z level=info msg="Executing migration" id="add index annotation 3 v3"
logger=migrator t=2026-02-23T01:30:29.547065588Z level=info msg="Migration successfully executed" id="add index annotation 3 v3" duration=133.579µs
logger=migrator t=2026-02-23T01:30:29.548398985Z level=info msg="Executing migration" id="add index annotation 4 v3"
logger=migrator t=2026-02-23T01:30:29.548491714Z level=info msg="Migration successfully executed" id="add index annotation 4 v3" duration=92.694µs
logger=migrator t=2026-02-23T01:30:29.549907928Z level=info msg="Executing migration" id="Update annotation table charset"
logger=migrator t=2026-02-23T01:30:29.54991974Z level=info msg="Migration successfully executed" id="Update annotation table charset" duration=11.984µs
logger=migrator t=2026-02-23T01:30:29.551474372Z level=info msg="Executing migration" id="Add column region_id to annotation table"
logger=migrator t=2026-02-23T01:30:29.55186886Z level=info msg="Migration successfully executed" id="Add column region_id to annotation table" duration=394.962µs
logger=migrator t=2026-02-23T01:30:29.553306232Z level=info msg="Executing migration" id="Drop category_id index"
logger=migrator t=2026-02-23T01:30:29.553432013Z level=info msg="Migration successfully executed" id="Drop category_id index" duration=125.902µs
logger=migrator t=2026-02-23T01:30:29.5549906Z level=info msg="Executing migration" id="Add column tags to annotation table"
logger=migrator t=2026-02-23T01:30:29.555329236Z level=info msg="Migration successfully executed" id="Add column tags to annotation table" duration=338.551µs
logger=migrator t=2026-02-23T01:30:29.55690998Z level=info msg="Executing migration" id="Create annotation_tag table v2"
logger=migrator t=2026-02-23T01:30:29.556997226Z level=info msg="Migration successfully executed" id="Create annotation_tag table v2" duration=88.002µs
logger=migrator t=2026-02-23T01:30:29.558544657Z level=info msg="Executing migration" id="Add unique index annotation_tag.annotation_id_tag_id"
logger=migrator t=2026-02-23T01:30:29.55864328Z level=info msg="Migration successfully executed" id="Add unique index annotation_tag.annotation_id_tag_id" duration=98.574µs
logger=migrator t=2026-02-23T01:30:29.560166651Z level=info msg="Executing migration" id="drop index UQE_annotation_tag_annotation_id_tag_id - v2"
logger=migrator t=2026-02-23T01:30:29.560278574Z level=info msg="Migration successfully executed" id="drop index UQE_annotation_tag_annotation_id_tag_id - v2" duration=111.925µs
logger=migrator t=2026-02-23T01:30:29.562032893Z level=info msg="Executing migration" id="Rename table annotation_tag to annotation_tag_v2 - v2"
logger=migrator t=2026-02-23T01:30:29.562909725Z level=info msg="Migration successfully executed" id="Rename table annotation_tag to annotation_tag_v2 - v2" duration=876.528µs
logger=migrator t=2026-02-23T01:30:29.564517462Z level=info msg="Executing migration" id="Create annotation_tag table v3"
logger=migrator t=2026-02-23T01:30:29.564624788Z level=info msg="Migration successfully executed" id="Create annotation_tag table v3" duration=107.489µs
logger=migrator t=2026-02-23T01:30:29.566195198Z level=info msg="Executing migration" id="create index UQE_annotation_tag_annotation_id_tag_id - Add unique index annotation_tag.annotation_id_tag_id V3"
logger=migrator t=2026-02-23T01:30:29.566310045Z level=info msg="Migration successfully executed" id="create index UQE_annotation_tag_annotation_id_tag_id - Add unique index annotation_tag.annotation_id_tag_id V3" duration=116.238µs
logger=migrator t=2026-02-23T01:30:29.567887581Z level=info msg="Executing migration" id="copy annotation_tag v2 to v3"
logger=migrator t=2026-02-23T01:30:29.56794328Z level=info msg="Migration successfully executed" id="copy annotation_tag v2 to v3" duration=56.056µs
logger=migrator t=2026-02-23T01:30:29.569389918Z level=info msg="Executing migration" id="drop table annotation_tag_v2"
logger=migrator t=2026-02-23T01:30:29.569490932Z level=info msg="Migration successfully executed" id="drop table annotation_tag_v2" duration=101.236µs
logger=migrator t=2026-02-23T01:30:29.570911959Z level=info msg="Executing migration" id="Update alert annotations and set TEXT to empty"
logger=migrator t=2026-02-23T01:30:29.570935517Z level=info msg="Migration successfully executed" id="Update alert annotations and set TEXT to empty" duration=23.609µs
logger=migrator t=2026-02-23T01:30:29.572400451Z level=info msg="Executing migration" id="Add created time to annotation table"
logger=migrator t=2026-02-23T01:30:29.572732071Z level=info msg="Migration successfully executed" id="Add created time to annotation table" duration=335.829µs
logger=migrator t=2026-02-23T01:30:29.574178785Z level=info msg="Executing migration" id="Add updated time to annotation table"
logger=migrator t=2026-02-23T01:30:29.574498221Z level=info msg="Migration successfully executed" id="Add updated time to annotation table" duration=319.544µs
logger=migrator t=2026-02-23T01:30:29.575934794Z level=info msg="Executing migration" id="Add index for created in annotation table"
logger=migrator t=2026-02-23T01:30:29.576039478Z level=info msg="Migration successfully executed" id="Add index for created in annotation table" duration=104.697µs
logger=migrator t=2026-02-23T01:30:29.577489673Z level=info msg="Executing migration" id="Add index for updated in annotation table"
logger=migrator t=2026-02-23T01:30:29.57758747Z level=info msg="Migration successfully executed" id="Add index for updated in annotation table" duration=97.894µs
logger=migrator t=2026-02-23T01:30:29.579007046Z level=info msg="Executing migration" id="Convert existing annotations from seconds to milliseconds"
logger=migrator t=2026-02-23T01:30:29.579073616Z level=info msg="Migration successfully executed" id="Convert existing annotations from seconds to milliseconds" duration=65.907µs
logger=migrator t=2026-02-23T01:30:29.5805838Z level=info msg="Executing migration" id="Add epoch_end column"
logger=migrator t=2026-02-23T01:30:29.580967335Z level=info msg="Migration successfully executed" id="Add epoch_end column" duration=384.987µs
logger=migrator t=2026-02-23T01:30:29.582424757Z level=info msg="Executing migration" id="Add index for epoch_end"
logger=migrator t=2026-02-23T01:30:29.582526819Z level=info msg="Migration successfully executed" id="Add index for epoch_end" duration=102.158µs
logger=migrator t=2026-02-23T01:30:29.583966657Z level=info msg="Executing migration" id="Make epoch_end the same as epoch"
logger=migrator t=2026-02-23T01:30:29.583992215Z level=info msg="Migration successfully executed" id="Make epoch_end the same as epoch" duration=25.61µs
logger=migrator t=2026-02-23T01:30:29.585437045Z level=info msg="Executing migration" id="Move region to single row"
logger=migrator t=2026-02-23T01:30:29.585484929Z level=info msg="Migration successfully executed" id="Move region to single row" duration=47.918µs
logger=migrator t=2026-02-23T01:30:29.586904779Z level=info msg="Executing migration" id="Remove index org_id_epoch from annotation table"
logger=migrator t=2026-02-23T01:30:29.587023439Z level=info msg="Migration successfully executed" id="Remove index org_id_epoch from annotation table" duration=118.596µs
logger=migrator t=2026-02-23T01:30:29.588435909Z level=info msg="Executing migration" id="Remove index org_id_dashboard_id_panel_id_epoch from annotation table"
logger=migrator t=2026-02-23T01:30:29.588547007Z level=info msg="Migration successfully executed" id="Remove index org_id_dashboard_id_panel_id_epoch from annotation table" duration=111.128µs
logger=migrator t=2026-02-23T01:30:29.590074006Z level=info msg="Executing migration" id="Add index for org_id_dashboard_id_epoch_end_epoch on annotation table"
logger=migrator t=2026-02-23T01:30:29.590171012Z level=info msg="Migration successfully executed" id="Add index for org_id_dashboard_id_epoch_end_epoch on annotation table" duration=96.989µs
logger=migrator t=2026-02-23T01:30:29.591633966Z level=info msg="Executing migration" id="Add index for org_id_epoch_end_epoch on annotation table"
logger=migrator t=2026-02-23T01:30:29.591728191Z level=info msg="Migration successfully executed" id="Add index for org_id_epoch_end_epoch on annotation table" duration=94.178µs
logger=migrator t=2026-02-23T01:30:29.593122077Z level=info msg="Executing migration" id="Remove index org_id_epoch_epoch_end from annotation table"
logger=migrator t=2026-02-23T01:30:29.593221483Z level=info msg="Migration successfully executed" id="Remove index org_id_epoch_epoch_end from annotation table" duration=99.398µs
logger=migrator t=2026-02-23T01:30:29.594635413Z level=info msg="Executing migration" id="Add index for alert_id on annotation table"
logger=migrator t=2026-02-23T01:30:29.594723056Z level=info msg="Migration successfully executed" id="Add index for alert_id on annotation table" duration=87.77µs
logger=migrator t=2026-02-23T01:30:29.596133542Z level=info msg="Executing migration" id="Increase tags column to length 4096"
logger=migrator t=2026-02-23T01:30:29.596143334Z level=info msg="Migration successfully executed" id="Increase tags column to length 4096" duration=9.976µs
logger=migrator t=2026-02-23T01:30:29.597596887Z level=info msg="Executing migration" id="Increase prev_state column to length 40 not null"
logger=migrator t=2026-02-23T01:30:29.597614168Z level=info msg="Migration successfully executed" id="Increase prev_state column to length 40 not null" duration=23.749µs
logger=migrator t=2026-02-23T01:30:29.599059594Z level=info msg="Executing migration" id="Increase new_state column to length 40 not null"
logger=migrator t=2026-02-23T01:30:29.599070253Z level=info msg="Migration successfully executed" id="Increase new_state column to length 40 not null" duration=10.86µs
logger=migrator t=2026-02-23T01:30:29.600494013Z level=info msg="Executing migration" id="create test_data table"
logger=migrator t=2026-02-23T01:30:29.600590751Z level=info msg="Migration successfully executed" id="create test_data table" duration=96.778µs
logger=migrator t=2026-02-23T01:30:29.602012873Z level=info msg="Executing migration" id="create dashboard_version table v1"
logger=migrator t=2026-02-23T01:30:29.602114126Z level=info msg="Migration successfully executed" id="create dashboard_version table v1" duration=101.144µs
logger=migrator t=2026-02-23T01:30:29.604135609Z level=info msg="Executing migration" id="add index dashboard_version.dashboard_id"
logger=migrator t=2026-02-23T01:30:29.604247786Z level=info msg="Migration successfully executed" id="add index dashboard_version.dashboard_id" duration=112.468µs
logger=migrator t=2026-02-23T01:30:29.605843658Z level=info msg="Executing migration" id="add unique index dashboard_version.dashboard_id and dashboard_version.version"
logger=migrator t=2026-02-23T01:30:29.60593791Z level=info msg="Migration successfully executed" id="add unique index dashboard_version.dashboard_id and dashboard_version.version" duration=94.228µs
logger=migrator t=2026-02-23T01:30:29.607509408Z level=info msg="Executing migration" id="Set dashboard version to 1 where 0"
logger=migrator t=2026-02-23T01:30:29.607567003Z level=info msg="Migration successfully executed" id="Set dashboard version to 1 where 0" duration=57.686µs
logger=migrator t=2026-02-23T01:30:29.609182499Z level=info msg="Executing migration" id="save existing dashboard data in dashboard_version table v1"
logger=migrator t=2026-02-23T01:30:29.609236108Z level=info msg="Migration successfully executed" id="save existing dashboard data in dashboard_version table v1" duration=54.708µs
logger=migrator t=2026-02-23T01:30:29.61083277Z level=info msg="Executing migration" id="alter dashboard_version.data to mediumtext v1"
logger=migrator t=2026-02-23T01:30:29.610844348Z level=info msg="Migration successfully executed" id="alter dashboard_version.data to mediumtext v1" duration=11.724µs
logger=migrator t=2026-02-23T01:30:29.612456122Z level=info msg="Executing migration" id="Add apiVersion for dashboard_version"
logger=migrator t=2026-02-23T01:30:29.612817827Z level=info msg="Migration successfully executed" id="Add apiVersion for dashboard_version" duration=361.5µs
logger=migrator t=2026-02-23T01:30:29.614457042Z level=info msg="Executing migration" id="create team table"
logger=migrator t=2026-02-23T01:30:29.614570272Z level=info msg="Migration successfully executed" id="create team table" duration=116.614µs
logger=migrator t=2026-02-23T01:30:29.616099587Z level=info msg="Executing migration" id="add index team.org_id"
logger=migrator t=2026-02-23T01:30:29.61620063Z level=info msg="Migration successfully executed" id="add index team.org_id" duration=101.162µs
logger=migrator t=2026-02-23T01:30:29.617659329Z level=info msg="Executing migration" id="add unique index team_org_id_name"
logger=migrator t=2026-02-23T01:30:29.617760752Z level=info msg="Migration successfully executed" id="add unique index team_org_id_name" duration=101.553µs
logger=migrator t=2026-02-23T01:30:29.619212163Z level=info msg="Executing migration" id="Add column uid in team"
logger=migrator t=2026-02-23T01:30:29.619559537Z level=info msg="Migration successfully executed" id="Add column uid in team" duration=347.281µs
logger=migrator t=2026-02-23T01:30:29.621077021Z level=info msg="Executing migration" id="Update uid column values in team"
logger=migrator t=2026-02-23T01:30:29.621115004Z level=info msg="Migration successfully executed" id="Update uid column values in team" duration=38.193µs
logger=migrator t=2026-02-23T01:30:29.622655728Z level=info msg="Executing migration" id="Add unique index team_org_id_uid"
logger=migrator t=2026-02-23T01:30:29.622785253Z level=info msg="Migration successfully executed" id="Add unique index team_org_id_uid" duration=129.749µs
logger=migrator t=2026-02-23T01:30:29.624263881Z level=info msg="Executing migration" id="Add column external_uid in team"
logger=migrator t=2026-02-23T01:30:29.624630595Z level=info msg="Migration successfully executed" id="Add column external_uid in team" duration=365.288µs
logger=migrator t=2026-02-23T01:30:29.626227203Z level=info msg="Executing migration" id="Add column is_provisioned in team"
logger=migrator t=2026-02-23T01:30:29.626563119Z level=info msg="Migration successfully executed" id="Add column is_provisioned in team" duration=335.91µs
logger=migrator t=2026-02-23T01:30:29.628030838Z level=info msg="Executing migration" id="create team member table"
logger=migrator t=2026-02-23T01:30:29.628113192Z level=info msg="Migration successfully executed" id="create team member table" duration=82.345µs
logger=migrator t=2026-02-23T01:30:29.629524675Z level=info msg="Executing migration" id="add index team_member.org_id"
logger=migrator t=2026-02-23T01:30:29.62962709Z level=info msg="Migration successfully executed" id="add index team_member.org_id" duration=102.558µs
logger=migrator t=2026-02-23T01:30:29.631001358Z level=info msg="Executing migration" id="add unique index team_member_org_id_team_id_user_id"
logger=migrator t=2026-02-23T01:30:29.631120803Z level=info msg="Migration successfully executed" id="add unique index team_member_org_id_team_id_user_id" duration=118.264µs
logger=migrator t=2026-02-23T01:30:29.632589193Z level=info msg="Executing migration" id="add index team_member.team_id"
logger=migrator t=2026-02-23T01:30:29.632686761Z level=info msg="Migration successfully executed" id="add index team_member.team_id" duration=97.586µs
logger=migrator t=2026-02-23T01:30:29.634116722Z level=info msg="Executing migration" id="Add column email to team table"
logger=migrator t=2026-02-23T01:30:29.634471385Z level=info msg="Migration successfully executed" id="Add column email to team table" duration=354.506µs
logger=migrator t=2026-02-23T01:30:29.635898178Z level=info msg="Executing migration" id="Add column external to team_member table"
logger=migrator t=2026-02-23T01:30:29.636250633Z level=info msg="Migration successfully executed" id="Add column external to team_member table" duration=353.357µs
logger=migrator t=2026-02-23T01:30:29.637694372Z level=info msg="Executing migration" id="Add column permission to team_member table"
logger=migrator t=2026-02-23T01:30:29.638021976Z level=info msg="Migration successfully executed" id="Add column permission to team_member table" duration=327.461µs
logger=migrator t=2026-02-23T01:30:29.639468704Z level=info msg="Executing migration" id="add unique index team_member_user_id_org_id"
logger=migrator t=2026-02-23T01:30:29.639566615Z level=info msg="Migration successfully executed" id="add unique index team_member_user_id_org_id" duration=97.948µs
logger=migrator t=2026-02-23T01:30:29.641005503Z level=info msg="Executing migration" id="create dashboard acl table"
logger=migrator t=2026-02-23T01:30:29.641106758Z level=info msg="Migration successfully executed" id="create dashboard acl table" duration=101.157µs
logger=migrator t=2026-02-23T01:30:29.642505944Z level=info msg="Executing migration" id="add index dashboard_acl_dashboard_id"
logger=migrator t=2026-02-23T01:30:29.642601833Z level=info msg="Migration successfully executed" id="add index dashboard_acl_dashboard_id" duration=95.908µs
logger=migrator t=2026-02-23T01:30:29.644033155Z level=info msg="Executing migration" id="add unique index dashboard_acl_dashboard_id_user_id"
logger=migrator t=2026-02-23T01:30:29.644135135Z level=info msg="Migration successfully executed" id="add unique index dashboard_acl_dashboard_id_user_id" duration=102.177µs
logger=migrator t=2026-02-23T01:30:29.646352089Z level=info msg="Executing migration" id="add unique index dashboard_acl_dashboard_id_team_id"
logger=migrator t=2026-02-23T01:30:29.646464731Z level=info msg="Migration successfully executed" id="add unique index dashboard_acl_dashboard_id_team_id" duration=112.889µs
logger=migrator t=2026-02-23T01:30:29.648804792Z level=info msg="Executing migration" id="add index dashboard_acl_user_id"
logger=migrator t=2026-02-23T01:30:29.649022552Z level=info msg="Migration successfully executed" id="add index dashboard_acl_user_id" duration=218.133µs
logger=migrator t=2026-02-23T01:30:29.650544053Z level=info msg="Executing migration" id="add index dashboard_acl_team_id"
logger=migrator t=2026-02-23T01:30:29.650713896Z level=info msg="Migration successfully executed" id="add index dashboard_acl_team_id" duration=171.82µs
logger=migrator t=2026-02-23T01:30:29.652250221Z level=info msg="Executing migration" id="add index dashboard_acl_org_id_role"
logger=migrator t=2026-02-23T01:30:29.65237211Z level=info msg="Migration successfully executed" id="add index dashboard_acl_org_id_role" duration=122.053µs
logger=migrator t=2026-02-23T01:30:29.653840073Z level=info msg="Executing migration" id="add index dashboard_permission"
logger=migrator t=2026-02-23T01:30:29.653940314Z level=info msg="Migration successfully executed" id="add index dashboard_permission" duration=100.29µs
logger=migrator t=2026-02-23T01:30:29.655371249Z level=info msg="Executing migration" id="save default acl rules in dashboard_acl table"
logger=migrator t=2026-02-23T01:30:29.655457315Z level=info msg="Migration successfully executed" id="save default acl rules in dashboard_acl table" duration=86.131µs
logger=migrator t=2026-02-23T01:30:29.657256362Z level=info msg="Executing migration" id="delete acl rules for deleted dashboards and folders"
logger=migrator t=2026-02-23T01:30:29.65728676Z level=info msg="Migration successfully executed" id="delete acl rules for deleted dashboards and folders" duration=30.502µs
logger=migrator t=2026-02-23T01:30:29.658914644Z level=info msg="Executing migration" id="create tag table"
logger=migrator t=2026-02-23T01:30:29.658991471Z level=info msg="Migration successfully executed" id="create tag table" duration=77.667µs
logger=migrator t=2026-02-23T01:30:29.660708446Z level=info msg="Executing migration" id="add index tag.key_value"
logger=migrator t=2026-02-23T01:30:29.660801764Z level=info msg="Migration successfully executed" id="add index tag.key_value" duration=93.169µs
logger=migrator t=2026-02-23T01:30:29.662370196Z level=info msg="Executing migration" id="create login attempt table"
logger=migrator t=2026-02-23T01:30:29.662446583Z level=info msg="Migration successfully executed" id="create login attempt table" duration=76.427µs
logger=migrator t=2026-02-23T01:30:29.664073475Z level=info msg="Executing migration" id="add index login_attempt.username"
logger=migrator t=2026-02-23T01:30:29.664215427Z level=info msg="Migration successfully executed" id="add index login_attempt.username" duration=142.651µs
logger=migrator t=2026-02-23T01:30:29.666090138Z level=info msg="Executing migration" id="drop index IDX_login_attempt_username - v1"
logger=migrator t=2026-02-23T01:30:29.666220842Z level=info msg="Migration successfully executed" id="drop index IDX_login_attempt_username - v1" duration=129.365µs
logger=migrator t=2026-02-23T01:30:29.667803444Z level=info msg="Executing migration" id="Rename table login_attempt to login_attempt_tmp_qwerty - v1"
logger=migrator t=2026-02-23T01:30:29.66884815Z level=info msg="Migration successfully executed" id="Rename table login_attempt to login_attempt_tmp_qwerty - v1" duration=1.043177ms
logger=migrator t=2026-02-23T01:30:29.670378939Z level=info msg="Executing migration" id="create login_attempt v2"
logger=migrator t=2026-02-23T01:30:29.670466542Z level=info msg="Migration successfully executed" id="create login_attempt v2" duration=87.764µs
logger=migrator t=2026-02-23T01:30:29.671926263Z level=info msg="Executing migration" id="create index IDX_login_attempt_username - v2"
logger=migrator t=2026-02-23T01:30:29.672035539Z level=info msg="Migration successfully executed" id="create index IDX_login_attempt_username - v2" duration=109.267µs
logger=migrator t=2026-02-23T01:30:29.673645236Z level=info msg="Executing migration" id="copy login_attempt v1 to v2"
logger=migrator t=2026-02-23T01:30:29.673698835Z level=info msg="Migration successfully executed" id="copy login_attempt v1 to v2" duration=53.782µs
logger=migrator t=2026-02-23T01:30:29.675295425Z level=info msg="Executing migration" id="drop login_attempt_tmp_qwerty"
logger=migrator t=2026-02-23T01:30:29.67538918Z level=info msg="Migration successfully executed" id="drop login_attempt_tmp_qwerty" duration=93.768µs
logger=migrator t=2026-02-23T01:30:29.676992953Z level=info msg="Executing migration" id="create user auth table"
logger=migrator t=2026-02-23T01:30:29.677072942Z level=info msg="Migration successfully executed" id="create user auth table" duration=80.011µs
logger=migrator t=2026-02-23T01:30:29.678547564Z level=info msg="Executing migration" id="create index IDX_user_auth_auth_module_auth_id - v1"
logger=migrator t=2026-02-23T01:30:29.678649171Z level=info msg="Migration successfully executed" id="create index IDX_user_auth_auth_module_auth_id - v1" duration=101.627µs
logger=migrator t=2026-02-23T01:30:29.680092087Z level=info msg="Executing migration" id="alter user_auth.auth_id to length 190"
logger=migrator t=2026-02-23T01:30:29.680102785Z level=info msg="Migration successfully executed" id="alter user_auth.auth_id to length 190" duration=10.876µs
logger=migrator t=2026-02-23T01:30:29.681554049Z level=info msg="Executing migration" id="Add OAuth access token to user_auth"
logger=migrator t=2026-02-23T01:30:29.681987654Z level=info msg="Migration successfully executed" id="Add OAuth access token to user_auth" duration=433.339µs
logger=migrator t=2026-02-23T01:30:29.683388542Z level=info msg="Executing migration" id="Add OAuth refresh token to user_auth"
logger=migrator t=2026-02-23T01:30:29.683767325Z level=info msg="Migration successfully executed" id="Add OAuth refresh token to user_auth" duration=378.678µs
logger=migrator t=2026-02-23T01:30:29.685232898Z level=info msg="Executing migration" id="Add OAuth token type to user_auth"
logger=migrator t=2026-02-23T01:30:29.68567274Z level=info msg="Migration successfully executed" id="Add OAuth token type to user_auth" duration=438.901µs
logger=migrator t=2026-02-23T01:30:29.687070213Z level=info msg="Executing migration" id="Add OAuth expiry to user_auth"
logger=migrator t=2026-02-23T01:30:29.687439035Z level=info msg="Migration successfully executed" id="Add OAuth expiry to user_auth" duration=368.825µs
logger=migrator t=2026-02-23T01:30:29.688979997Z level=info msg="Executing migration" id="Add index to user_id column in user_auth"
logger=migrator t=2026-02-23T01:30:29.689083535Z level=info msg="Migration successfully executed" id="Add index to user_id column in user_auth" duration=103.723µs
logger=migrator t=2026-02-23T01:30:29.690469673Z level=info msg="Executing migration" id="Add OAuth ID token to user_auth"
logger=migrator t=2026-02-23T01:30:29.690849802Z level=info msg="Migration successfully executed" id="Add OAuth ID token to user_auth" duration=383.522µs
logger=migrator t=2026-02-23T01:30:29.692281669Z level=info msg="Executing migration" id="Add user_unique_id to user_auth"
logger=migrator t=2026-02-23T01:30:29.692634988Z level=info msg="Migration successfully executed" id="Add user_unique_id to user_auth" duration=353.305µs
logger=migrator t=2026-02-23T01:30:29.694059761Z level=info msg="Executing migration" id="create server_lock table"
logger=migrator t=2026-02-23T01:30:29.694153117Z level=info msg="Migration successfully executed" id="create server_lock table" duration=93.391µs
logger=migrator t=2026-02-23T01:30:29.695589083Z level=info msg="Executing migration" id="add index server_lock.operation_uid"
logger=migrator t=2026-02-23T01:30:29.695698262Z level=info msg="Migration successfully executed" id="add index server_lock.operation_uid" duration=109.208µs
logger=migrator t=2026-02-23T01:30:29.697055392Z level=info msg="Executing migration" id="create user auth token table"
logger=migrator t=2026-02-23T01:30:29.697160347Z level=info msg="Migration successfully executed" id="create user auth token table" duration=105.007µs
logger=migrator t=2026-02-23T01:30:29.698531827Z level=info msg="Executing migration" id="add unique index user_auth_token.auth_token"
logger=migrator t=2026-02-23T01:30:29.698637648Z level=info msg="Migration successfully executed" id="add unique index user_auth_token.auth_token" duration=109.355µs
logger=migrator t=2026-02-23T01:30:29.700072355Z level=info msg="Executing migration" id="add unique index user_auth_token.prev_auth_token"
logger=migrator t=2026-02-23T01:30:29.700166184Z level=info msg="Migration successfully executed" id="add unique index user_auth_token.prev_auth_token" duration=93.907µs
logger=migrator t=2026-02-23T01:30:29.701582155Z level=info msg="Executing migration" id="add index user_auth_token.user_id"
logger=migrator t=2026-02-23T01:30:29.701675664Z level=info msg="Migration successfully executed" id="add index user_auth_token.user_id" duration=93.551µs
logger=migrator t=2026-02-23T01:30:29.703209708Z level=info msg="Executing migration" id="Add revoked_at to the user auth token"
logger=migrator t=2026-02-23T01:30:29.703619897Z level=info msg="Migration successfully executed" id="Add revoked_at to the user auth token" duration=410.082µs
logger=migrator t=2026-02-23T01:30:29.705084452Z level=info msg="Executing migration" id="add index user_auth_token.revoked_at"
logger=migrator t=2026-02-23T01:30:29.705197426Z level=info msg="Migration successfully executed" id="add index user_auth_token.revoked_at" duration=113.173µs
logger=migrator t=2026-02-23T01:30:29.70670552Z level=info msg="Executing migration" id="add external_session_id to user_auth_token"
logger=migrator t=2026-02-23T01:30:29.707107101Z level=info msg="Migration successfully executed" id="add external_session_id to user_auth_token" duration=399.119µs
logger=migrator t=2026-02-23T01:30:29.70857891Z level=info msg="Executing migration" id="create cache_data table"
logger=migrator t=2026-02-23T01:30:29.708669968Z level=info msg="Migration successfully executed" id="create cache_data table" duration=87.565µs
logger=migrator t=2026-02-23T01:30:29.710703299Z level=info msg="Executing migration" id="add unique index cache_data.cache_key"
logger=migrator t=2026-02-23T01:30:29.710799259Z level=info msg="Migration successfully executed" id="add unique index cache_data.cache_key" duration=98.837µs
logger=migrator t=2026-02-23T01:30:29.712353917Z level=info msg="Executing migration" id="create short_url table v1"
logger=migrator t=2026-02-23T01:30:29.712435688Z level=info msg="Migration successfully executed" id="create short_url table v1" duration=81.74µs
logger=migrator t=2026-02-23T01:30:29.713988959Z level=info msg="Executing migration" id="add index short_url.org_id-uid"
logger=migrator t=2026-02-23T01:30:29.714096713Z level=info msg="Migration successfully executed" id="add index short_url.org_id-uid" duration=107.846µs
logger=migrator t=2026-02-23T01:30:29.717365581Z level=info msg="Executing migration" id="alter table short_url alter column created_by type to bigint"
logger=migrator t=2026-02-23T01:30:29.717379684Z level=info msg="Migration successfully executed" id="alter table short_url alter column created_by type to bigint" duration=14.177µs
logger=migrator t=2026-02-23T01:30:29.718961879Z level=info msg="Executing migration" id="delete alert_definition table"
logger=migrator t=2026-02-23T01:30:29.71898234Z level=info msg="Migration successfully executed" id="delete alert_definition table" duration=20.765µs
logger=migrator t=2026-02-23T01:30:29.72055134Z level=info msg="Executing migration" id="recreate alert_definition table"
logger=migrator t=2026-02-23T01:30:29.720641642Z level=info msg="Migration successfully executed" id="recreate alert_definition table" duration=90.331µs
logger=migrator t=2026-02-23T01:30:29.722190422Z level=info msg="Executing migration" id="add index in alert_definition on org_id and title columns"
logger=migrator t=2026-02-23T01:30:29.722284934Z level=info msg="Migration successfully executed" id="add index in alert_definition on org_id and title columns" duration=94.5µs
logger=migrator t=2026-02-23T01:30:29.723804922Z level=info msg="Executing migration" id="add index in alert_definition on org_id and uid columns"
logger=migrator t=2026-02-23T01:30:29.723914636Z level=info msg="Migration successfully executed" id="add index in alert_definition on org_id and uid columns" duration=109.867µs
logger=migrator t=2026-02-23T01:30:29.725297335Z level=info msg="Executing migration" id="alter alert_definition table data column to mediumtext in mysql"
logger=migrator t=2026-02-23T01:30:29.725307876Z level=info msg="Migration successfully executed" id="alter alert_definition table data column to mediumtext in mysql" duration=10.651µs
logger=migrator t=2026-02-23T01:30:29.726815238Z level=info msg="Executing migration" id="drop index in alert_definition on org_id and title columns"
logger=migrator t=2026-02-23T01:30:29.726936607Z level=info msg="Migration successfully executed" id="drop index in alert_definition on org_id and title columns" duration=121.075µs
logger=migrator t=2026-02-23T01:30:29.728355421Z level=info msg="Executing migration" id="drop index in alert_definition on org_id and uid columns"
logger=migrator t=2026-02-23T01:30:29.728471022Z level=info msg="Migration successfully executed" id="drop index in alert_definition on org_id and uid columns" duration=115.716µs
logger=migrator t=2026-02-23T01:30:29.729836746Z level=info msg="Executing migration" id="add unique index in alert_definition on org_id and title columns"
logger=migrator t=2026-02-23T01:30:29.729932071Z level=info msg="Migration successfully executed" id="add unique index in alert_definition on org_id and title columns" duration=96.464µs
logger=migrator t=2026-02-23T01:30:29.73147021Z level=info msg="Executing migration" id="add unique index in alert_definition on org_id and uid columns"
logger=migrator t=2026-02-23T01:30:29.731563877Z level=info msg="Migration successfully executed" id="add unique index in alert_definition on org_id and uid columns" duration=93.709µs
logger=migrator t=2026-02-23T01:30:29.73297824Z level=info msg="Executing migration" id="Add column paused in alert_definition"
logger=migrator t=2026-02-23T01:30:29.733410756Z level=info msg="Migration successfully executed" id="Add column paused in alert_definition" duration=432.184µs
logger=migrator t=2026-02-23T01:30:29.734953699Z level=info msg="Executing migration" id="drop alert_definition table"
logger=migrator t=2026-02-23T01:30:29.735126921Z level=info msg="Migration successfully executed" id="drop alert_definition table" duration=173.04µs
logger=migrator t=2026-02-23T01:30:29.736780939Z level=info msg="Executing migration" id="delete alert_definition_version table"
logger=migrator t=2026-02-23T01:30:29.736801303Z level=info msg="Migration successfully executed" id="delete alert_definition_version table" duration=23.404µs
logger=migrator t=2026-02-23T01:30:29.738252894Z level=info msg="Executing migration" id="recreate alert_definition_version table"
logger=migrator t=2026-02-23T01:30:29.738344764Z level=info msg="Migration successfully executed" id="recreate alert_definition_version table" duration=91.983µs
logger=migrator t=2026-02-23T01:30:29.739789662Z level=info msg="Executing migration" id="add index in alert_definition_version table on alert_definition_id and version columns"
logger=migrator t=2026-02-23T01:30:29.739901302Z level=info msg="Migration successfully executed" id="add index in alert_definition_version table on alert_definition_id and version columns" duration=111.742µs
logger=migrator t=2026-02-23T01:30:29.74131291Z level=info msg="Executing migration" id="add index in alert_definition_version table on alert_definition_uid and version columns"
logger=migrator t=2026-02-23T01:30:29.741419127Z level=info msg="Migration successfully executed" id="add index in alert_definition_version table on alert_definition_uid and version columns" duration=106.407µs
logger=migrator t=2026-02-23T01:30:29.742837304Z level=info msg="Executing migration" id="alter alert_definition_version table data column to mediumtext in mysql"
logger=migrator t=2026-02-23T01:30:29.742848017Z level=info msg="Migration successfully executed" id="alter alert_definition_version table data column to mediumtext in mysql" duration=11.018µs
logger=migrator t=2026-02-23T01:30:29.744275094Z level=info msg="Executing migration" id="drop alert_definition_version table"
logger=migrator t=2026-02-23T01:30:29.744431004Z level=info msg="Migration successfully executed" id="drop alert_definition_version table" duration=155.974µs
logger=migrator t=2026-02-23T01:30:29.746010186Z level=info msg="Executing migration" id="create alert_instance table"
logger=migrator t=2026-02-23T01:30:29.746125684Z level=info msg="Migration successfully executed" id="create alert_instance table" duration=115.508µs
logger=migrator t=2026-02-23T01:30:29.747558835Z level=info msg="Executing migration" id="add index in alert_instance table on def_org_id, def_uid and current_state columns"
logger=migrator t=2026-02-23T01:30:29.747667601Z level=info msg="Migration successfully executed" id="add index in alert_instance table on def_org_id, def_uid and current_state columns" duration=109.023µs
logger=migrator t=2026-02-23T01:30:29.749161548Z level=info msg="Executing migration" id="add index in alert_instance table on def_org_id, current_state columns"
logger=migrator t=2026-02-23T01:30:29.749277926Z level=info msg="Migration successfully executed" id="add index in alert_instance table on def_org_id, current_state columns" duration=116.508µs
logger=migrator t=2026-02-23T01:30:29.750791114Z level=info msg="Executing migration" id="add column current_state_end to alert_instance"
logger=migrator t=2026-02-23T01:30:29.751231836Z level=info msg="Migration successfully executed" id="add column current_state_end to alert_instance" duration=434.335µs
logger=migrator t=2026-02-23T01:30:29.752692524Z level=info msg="Executing migration" id="remove index def_org_id, def_uid, current_state on alert_instance"
logger=migrator t=2026-02-23T01:30:29.752815372Z level=info msg="Migration successfully executed" id="remove index def_org_id, def_uid, current_state on alert_instance" duration=123.011µs
logger=migrator t=2026-02-23T01:30:29.754244962Z level=info msg="Executing migration" id="remove index def_org_id, current_state on alert_instance"
logger=migrator t=2026-02-23T01:30:29.754363027Z level=info msg="Migration successfully executed" id="remove index def_org_id, current_state on alert_instance" duration=118.124µs
logger=migrator t=2026-02-23T01:30:29.755750998Z level=info msg="Executing migration" id="rename def_org_id to rule_org_id in alert_instance"
logger=migrator t=2026-02-23T01:30:29.757547166Z level=info msg="Migration successfully executed" id="rename def_org_id to rule_org_id in alert_instance" duration=1.793203ms
logger=migrator t=2026-02-23T01:30:29.759070916Z level=info msg="Executing migration" id="rename def_uid to rule_uid in alert_instance"
logger=migrator t=2026-02-23T01:30:29.761000523Z level=info msg="Migration successfully executed" id="rename def_uid to rule_uid in alert_instance" duration=1.92831ms
logger=migrator t=2026-02-23T01:30:29.762481144Z level=info msg="Executing migration" id="add index rule_org_id, rule_uid, current_state on alert_instance"
logger=migrator t=2026-02-23T01:30:29.762598759Z level=info msg="Migration successfully executed" id="add index rule_org_id, rule_uid, current_state on alert_instance" duration=121.838µs
logger=migrator t=2026-02-23T01:30:29.764080083Z level=info msg="Executing migration" id="add index rule_org_id, current_state on alert_instance"
logger=migrator t=2026-02-23T01:30:29.764199591Z level=info msg="Migration successfully executed" id="add index rule_org_id, current_state on alert_instance" duration=119.64µs
logger=migrator t=2026-02-23T01:30:29.765835625Z level=info msg="Executing migration" id="add current_reason column related to current_state"
logger=migrator t=2026-02-23T01:30:29.766299453Z level=info msg="Migration successfully executed" id="add current_reason column related to current_state" duration=463.972µs
logger=migrator t=2026-02-23T01:30:29.767898214Z level=info msg="Executing migration" id="add result_fingerprint column to alert_instance"
logger=migrator t=2026-02-23T01:30:29.768557819Z level=info msg="Migration successfully executed" id="add result_fingerprint column to alert_instance" duration=659.742µs
logger=migrator t=2026-02-23T01:30:29.770256791Z level=info msg="Executing migration" id="create alert_rule table"
logger=migrator t=2026-02-23T01:30:29.770405421Z level=info msg="Migration successfully executed" id="create alert_rule table" duration=148.6µs
logger=migrator t=2026-02-23T01:30:29.772036355Z level=info msg="Executing migration" id="add index in alert_rule on org_id and title columns"
logger=migrator t=2026-02-23T01:30:29.772210512Z level=info msg="Migration successfully executed" id="add index in alert_rule on org_id and title columns" duration=174.038µs
logger=migrator t=2026-02-23T01:30:29.773809589Z level=info msg="Executing migration" id="add index in alert_rule on org_id and uid columns"
logger=migrator t=2026-02-23T01:30:29.773975505Z level=info msg="Migration successfully executed" id="add index in alert_rule on org_id and uid columns" duration=165.686µs
logger=migrator t=2026-02-23T01:30:29.77559282Z level=info msg="Executing migration" id="add index in alert_rule on org_id, namespace_uid, group_uid columns"
logger=migrator t=2026-02-23T01:30:29.775746083Z level=info msg="Migration successfully executed" id="add index in alert_rule on org_id, namespace_uid, group_uid columns" duration=153.213µs
logger=migrator t=2026-02-23T01:30:29.77737095Z level=info msg="Executing migration" id="alter alert_rule table data column to mediumtext in mysql"
logger=migrator t=2026-02-23T01:30:29.777391071Z level=info msg="Migration successfully executed" id="alter alert_rule table data column to mediumtext in mysql" duration=20.37µs
logger=migrator t=2026-02-23T01:30:29.779036955Z level=info msg="Executing migration" id="add column for to alert_rule"
logger=migrator t=2026-02-23T01:30:29.77968892Z level=info msg="Migration successfully executed" id="add column for to alert_rule" duration=651.802µs
logger=migrator t=2026-02-23T01:30:29.781291595Z level=info msg="Executing migration" id="add column annotations to alert_rule"
logger=migrator t=2026-02-23T01:30:29.781954119Z level=info msg="Migration successfully executed" id="add column annotations to alert_rule" duration=662.545µs
logger=migrator t=2026-02-23T01:30:29.783473004Z level=info msg="Executing migration" id="add column labels to alert_rule"
logger=migrator t=2026-02-23T01:30:29.784072199Z level=info msg="Migration successfully executed" id="add column labels to alert_rule" duration=599.219µs
logger=migrator t=2026-02-23T01:30:29.785683987Z level=info msg="Executing migration" id="remove unique index from alert_rule on org_id, title columns"
logger=migrator t=2026-02-23T01:30:29.785878485Z level=info msg="Migration successfully executed" id="remove unique index from alert_rule on org_id, title columns" duration=194.372µs
logger=migrator t=2026-02-23T01:30:29.787392977Z level=info msg="Executing migration" id="add index in alert_rule on org_id, namespase_uid and title columns"
logger=migrator t=2026-02-23T01:30:29.787581419Z level=info msg="Migration successfully executed" id="add index in alert_rule on org_id, namespase_uid and title columns" duration=188.314µs
logger=migrator t=2026-02-23T01:30:29.789217183Z level=info msg="Executing migration" id="add dashboard_uid column to alert_rule"
logger=migrator t=2026-02-23T01:30:29.789810213Z level=info msg="Migration successfully executed" id="add dashboard_uid column to alert_rule" duration=592.918µs
logger=migrator t=2026-02-23T01:30:29.79133992Z level=info msg="Executing migration" id="add panel_id column to alert_rule"
logger=migrator t=2026-02-23T01:30:29.791926106Z level=info msg="Migration successfully executed" id="add panel_id column to alert_rule" duration=586.049µs
logger=migrator t=2026-02-23T01:30:29.793468212Z level=info msg="Executing migration" id="add index in alert_rule on org_id, dashboard_uid and panel_id columns"
logger=migrator t=2026-02-23T01:30:29.79364087Z level=info msg="Migration successfully executed" id="add index in alert_rule on org_id, dashboard_uid and panel_id columns" duration=172.924µs
logger=migrator t=2026-02-23T01:30:29.795243792Z level=info msg="Executing migration" id="add rule_group_idx column to alert_rule"
logger=migrator t=2026-02-23T01:30:29.79591765Z level=info msg="Migration successfully executed" id="add rule_group_idx column to alert_rule" duration=673.786µs
logger=migrator t=2026-02-23T01:30:29.797453796Z level=info msg="Executing migration" id="add is_paused column to alert_rule table"
logger=migrator t=2026-02-23T01:30:29.798129999Z level=info msg="Migration successfully executed" id="add is_paused column to alert_rule table" duration=676.36µs
logger=migrator t=2026-02-23T01:30:29.799680012Z level=info msg="Executing migration" id="fix is_paused column for alert_rule table"
logger=migrator t=2026-02-23T01:30:29.79969973Z level=info msg="Migration successfully executed" id="fix is_paused column for alert_rule table" duration=19.979µs
logger=migrator t=2026-02-23T01:30:29.801273919Z level=info msg="Executing migration" id="create alert_rule_version table"
logger=migrator t=2026-02-23T01:30:29.801425506Z level=info msg="Migration successfully executed" id="create alert_rule_version table" duration=151.566µs
logger=migrator t=2026-02-23T01:30:29.802967958Z level=info msg="Executing migration" id="add index in alert_rule_version table on rule_org_id, rule_uid and version columns"
logger=migrator t=2026-02-23T01:30:29.80317554Z level=info msg="Migration successfully executed" id="add index in alert_rule_version table on rule_org_id, rule_uid and version columns" duration=207.687µs
logger=migrator t=2026-02-23T01:30:29.804648054Z level=info msg="Executing migration" id="add index in alert_rule_version table on rule_org_id, rule_namespace_uid and rule_group columns"
logger=migrator t=2026-02-23T01:30:29.804760127Z level=info msg="Migration successfully executed" id="add index in alert_rule_version table on rule_org_id, rule_namespace_uid and rule_group columns" duration=112.157µs
logger=migrator t=2026-02-23T01:30:29.806201252Z level=info msg="Executing migration" id="alter alert_rule_version table data column to mediumtext in mysql"
logger=migrator t=2026-02-23T01:30:29.806212682Z level=info msg="Migration successfully executed" id="alter alert_rule_version table data column to mediumtext in mysql" duration=11.53µs
logger=migrator t=2026-02-23T01:30:29.807712926Z level=info msg="Executing migration" id="add column for to alert_rule_version"
logger=migrator t=2026-02-23T01:30:29.808407661Z level=info msg="Migration successfully executed" id="add column for to alert_rule_version" duration=694.653µs
logger=migrator t=2026-02-23T01:30:29.809924888Z level=info msg="Executing migration" id="add column annotations to alert_rule_version"
logger=migrator t=2026-02-23T01:30:29.810576539Z level=info msg="Migration successfully executed" id="add column annotations to alert_rule_version" duration=651.506µs
logger=migrator t=2026-02-23T01:30:29.812090345Z level=info msg="Executing migration" id="add column labels to alert_rule_version"
logger=migrator t=2026-02-23T01:30:29.812731212Z level=info msg="Migration successfully executed" id="add column labels to alert_rule_version" duration=640.191µs
logger=migrator t=2026-02-23T01:30:29.81461126Z level=info msg="Executing migration" id="add rule_group_idx column to alert_rule_version"
logger=migrator t=2026-02-23T01:30:29.815281995Z level=info msg="Migration successfully executed" id="add rule_group_idx column to alert_rule_version" duration=670.881µs
logger=migrator t=2026-02-23T01:30:29.816948341Z level=info msg="Executing migration" id="add is_paused column to alert_rule_versions table"
logger=migrator t=2026-02-23T01:30:29.817594839Z level=info msg="Migration successfully executed" id="add is_paused column to alert_rule_versions table" duration=646.355µs
logger=migrator t=2026-02-23T01:30:29.819099905Z level=info msg="Executing migration" id="fix is_paused column for alert_rule_version table"
logger=migrator t=2026-02-23T01:30:29.81912416Z level=info msg="Migration successfully executed" id="fix is_paused column for alert_rule_version table" duration=24.533µs
logger=migrator t=2026-02-23T01:30:29.820720731Z level=info msg="Executing migration" id=create_alert_configuration_table
logger=migrator t=2026-02-23T01:30:29.820859625Z level=info msg="Migration successfully executed" id=create_alert_configuration_table duration=138.824µs
logger=migrator t=2026-02-23T01:30:29.82241789Z level=info msg="Executing migration" id="Add column default in alert_configuration"
logger=migrator t=2026-02-23T01:30:29.823031634Z level=info msg="Migration successfully executed" id="Add column default in alert_configuration" duration=613.602µs
logger=migrator t=2026-02-23T01:30:29.824571475Z level=info msg="Executing migration" id="alert alert_configuration alertmanager_configuration column from TEXT to MEDIUMTEXT if mysql"
logger=migrator t=2026-02-23T01:30:29.824591067Z level=info msg="Migration successfully executed" id="alert alert_configuration alertmanager_configuration column from TEXT to MEDIUMTEXT if mysql" duration=19.829µs
logger=migrator t=2026-02-23T01:30:29.826678216Z level=info msg="Executing migration" id="add column org_id in alert_configuration"
logger=migrator t=2026-02-23T01:30:29.827410208Z level=info msg="Migration successfully executed" id="add column org_id in alert_configuration" duration=731.774µs
logger=migrator t=2026-02-23T01:30:29.829066976Z level=info msg="Executing migration" id="add index in alert_configuration table on org_id column"
logger=migrator t=2026-02-23T01:30:29.829242952Z level=info msg="Migration successfully executed" id="add index in alert_configuration table on org_id column" duration=175.923µs
logger=migrator t=2026-02-23T01:30:29.830954286Z level=info msg="Executing migration" id="add configuration_hash column to alert_configuration"
logger=migrator t=2026-02-23T01:30:29.831541759Z level=info msg="Migration successfully executed" id="add configuration_hash column to alert_configuration" duration=587.247µs
logger=migrator t=2026-02-23T01:30:29.833111129Z level=info msg="Executing migration" id=create_ngalert_configuration_table
logger=migrator t=2026-02-23T01:30:29.833207931Z level=info msg="Migration successfully executed" id=create_ngalert_configuration_table duration=100.173µs
logger=migrator t=2026-02-23T01:30:29.834792964Z level=info msg="Executing migration" id="add index in ngalert_configuration on org_id column"
logger=migrator t=2026-02-23T01:30:29.834916715Z level=info msg="Migration successfully executed" id="add index in ngalert_configuration on org_id column" duration=123.78µs
logger=migrator t=2026-02-23T01:30:29.836475609Z level=info msg="Executing migration" id="add column send_alerts_to in ngalert_configuration"
logger=migrator t=2026-02-23T01:30:29.836969443Z level=info msg="Migration successfully executed" id="add column send_alerts_to in ngalert_configuration" duration=493.573µs
logger=migrator t=2026-02-23T01:30:29.83860317Z level=info msg="Executing migration" id="create provenance_type table"
logger=migrator t=2026-02-23T01:30:29.838705085Z level=info msg="Migration successfully executed" id="create provenance_type table" duration=101.857µs
logger=migrator t=2026-02-23T01:30:29.840259426Z level=info msg="Executing migration" id="add index to uniquify (record_key, record_type, org_id) columns"
logger=migrator t=2026-02-23T01:30:29.840382983Z level=info msg="Migration successfully executed" id="add index to uniquify (record_key, record_type, org_id) columns" duration=123.633µs
logger=migrator t=2026-02-23T01:30:29.84184785Z level=info msg="Executing migration" id="create alert_image table"
logger=migrator t=2026-02-23T01:30:29.841954276Z level=info msg="Migration successfully executed" id="create alert_image table" duration=106.365µs
logger=migrator t=2026-02-23T01:30:29.843483815Z level=info msg="Executing migration" id="add unique index on token to alert_image table"
logger=migrator t=2026-02-23T01:30:29.843627146Z level=info msg="Migration successfully executed" id="add unique index on token to alert_image table" duration=147.468µs
logger=migrator t=2026-02-23T01:30:29.845061475Z level=info msg="Executing migration" id="support longer URLs in alert_image table"
logger=migrator t=2026-02-23T01:30:29.845078227Z level=info msg="Migration successfully executed" id="support longer URLs in alert_image table" duration=21.403µs
logger=migrator t=2026-02-23T01:30:29.846584592Z level=info msg="Executing migration" id=create_alert_configuration_history_table
logger=migrator t=2026-02-23T01:30:29.846703279Z level=info msg="Migration successfully executed" id=create_alert_configuration_history_table duration=118.716µs
logger=migrator t=2026-02-23T01:30:29.848357829Z level=info msg="Executing migration" id="drop non-unique orgID index on alert_configuration"
logger=migrator t=2026-02-23T01:30:29.848495933Z level=info msg="Migration successfully executed" id="drop non-unique orgID index on alert_configuration" duration=138.328µs
logger=migrator t=2026-02-23T01:30:29.850754273Z level=info msg="Executing migration" id="drop unique orgID index on alert_configuration if exists"
logger=migrator t=2026-02-23T01:30:29.850809313Z level=warn msg="Skipping migration: Already executed, but not recorded in migration log" id="drop unique orgID index on alert_configuration if exists"
logger=migrator t=2026-02-23T01:30:29.852307905Z level=info msg="Executing migration" id="extract alertmanager configuration history to separate table"
logger=migrator t=2026-02-23T01:30:29.85241519Z level=info msg="Migration successfully executed" id="extract alertmanager configuration history to separate table" duration=107.2µs
logger=migrator t=2026-02-23T01:30:29.853940914Z level=info msg="Executing migration" id="add unique index on orgID to alert_configuration"
logger=migrator t=2026-02-23T01:30:29.85420887Z level=info msg="Migration successfully executed" id="add unique index on orgID to alert_configuration" duration=267.179µs
logger=migrator t=2026-02-23T01:30:29.855680747Z level=info msg="Executing migration" id="add last_applied column to alert_configuration_history"
logger=migrator t=2026-02-23T01:30:29.85622218Z level=info msg="Migration successfully executed" id="add last_applied column to alert_configuration_history" duration=541.281µs
logger=migrator t=2026-02-23T01:30:29.857758569Z level=info msg="Executing migration" id="create library_element table v1"
logger=migrator t=2026-02-23T01:30:29.857876357Z level=info msg="Migration successfully executed" id="create library_element table v1" duration=117.826µs
logger=migrator t=2026-02-23T01:30:29.859261153Z level=info msg="Executing migration" id="add index library_element org_id-folder_id-name-kind"
logger=migrator t=2026-02-23T01:30:29.859388188Z level=info msg="Migration successfully executed" id="add index library_element org_id-folder_id-name-kind" duration=127.03µs
logger=migrator t=2026-02-23T01:30:29.860846891Z level=info msg="Executing migration" id="create library_element_connection table v1"
logger=migrator t=2026-02-23T01:30:29.860936266Z level=info msg="Migration successfully executed" id="create library_element_connection table v1" duration=89.31µs
logger=migrator t=2026-02-23T01:30:29.862405883Z level=info msg="Executing migration" id="add index library_element_connection element_id-kind-connection_id"
logger=migrator t=2026-02-23T01:30:29.862514253Z level=info msg="Migration successfully executed" id="add index library_element_connection element_id-kind-connection_id" duration=106.569µs
logger=migrator t=2026-02-23T01:30:29.863967207Z level=info msg="Executing migration" id="add unique index library_element org_id_uid"
logger=migrator t=2026-02-23T01:30:29.864086663Z level=info msg="Migration successfully executed" id="add unique index library_element org_id_uid" duration=116.978µs
logger=migrator t=2026-02-23T01:30:29.865578141Z level=info msg="Executing migration" id="increase max description length to 2048"
logger=migrator t=2026-02-23T01:30:29.865599467Z level=info msg="Migration successfully executed" id="increase max description length to 2048" duration=21.906µs
logger=migrator t=2026-02-23T01:30:29.867079446Z level=info msg="Executing migration" id="alter library_element model to mediumtext"
logger=migrator t=2026-02-23T01:30:29.867091827Z level=info msg="Migration successfully executed" id="alter library_element model to mediumtext" duration=12.568µs
logger=migrator t=2026-02-23T01:30:29.868589228Z level=info msg="Executing migration" id="add library_element folder uid"
logger=migrator t=2026-02-23T01:30:29.869157985Z level=info msg="Migration successfully executed" id="add library_element folder uid" duration=568.313µs
logger=migrator t=2026-02-23T01:30:29.870693498Z level=info msg="Executing migration" id="populate library_element folder_uid"
logger=migrator t=2026-02-23T01:30:29.870759977Z level=info msg="Migration successfully executed" id="populate library_element folder_uid" duration=66.678µs
logger=migrator t=2026-02-23T01:30:29.872222258Z level=info msg="Executing migration" id="add index library_element org_id-folder_uid-name-kind"
logger=migrator t=2026-02-23T01:30:29.872351383Z level=info msg="Migration successfully executed" id="add index library_element org_id-folder_uid-name-kind" duration=129.147µs
logger=migrator t=2026-02-23T01:30:29.873787174Z level=info msg="Executing migration" id="clone move dashboard alerts to unified alerting"
logger=migrator t=2026-02-23T01:30:29.873855384Z level=info msg="Migration successfully executed" id="clone move dashboard alerts to unified alerting" duration=65.791µs
logger=migrator t=2026-02-23T01:30:29.87531924Z level=info msg="Executing migration" id="create data_keys table"
logger=migrator t=2026-02-23T01:30:29.875430601Z level=info msg="Migration successfully executed" id="create data_keys table" duration=111.246µs
logger=migrator t=2026-02-23T01:30:29.876878163Z level=info msg="Executing migration" id="create secrets table"
logger=migrator t=2026-02-23T01:30:29.876974297Z level=info msg="Migration successfully executed" id="create secrets table" duration=96.263µs
logger=migrator t=2026-02-23T01:30:29.878376346Z level=info msg="Executing migration" id="rename data_keys name column to id"
logger=migrator t=2026-02-23T01:30:29.880833689Z level=info msg="Migration successfully executed" id="rename data_keys name column to id" duration=2.453358ms
logger=migrator t=2026-02-23T01:30:29.882421923Z level=info msg="Executing migration" id="add name column into data_keys"
logger=migrator t=2026-02-23T01:30:29.882937186Z level=info msg="Migration successfully executed" id="add name column into data_keys" duration=515.303µs
logger=migrator t=2026-02-23T01:30:29.884494351Z level=info msg="Executing migration" id="copy data_keys id column values into name"
logger=migrator t=2026-02-23T01:30:29.8845235Z level=info msg="Migration successfully executed" id="copy data_keys id column values into name" duration=29.252µs
logger=migrator t=2026-02-23T01:30:29.886092177Z level=info msg="Executing migration" id="rename data_keys name column to label"
logger=migrator t=2026-02-23T01:30:29.888510737Z level=info msg="Migration successfully executed" id="rename data_keys name column to label" duration=2.417784ms
logger=migrator t=2026-02-23T01:30:29.890147875Z level=info msg="Executing migration" id="rename data_keys id column back to name"
logger=migrator t=2026-02-23T01:30:29.893805223Z level=info msg="Migration successfully executed" id="rename data_keys id column back to name" duration=3.657453ms
logger=migrator t=2026-02-23T01:30:29.895421165Z level=info msg="Executing migration" id="create kv_store table v1"
logger=migrator t=2026-02-23T01:30:29.895594632Z level=info msg="Migration successfully executed" id="create kv_store table v1" duration=168.593µs
logger=migrator t=2026-02-23T01:30:29.897205647Z level=info msg="Executing migration" id="add index kv_store.org_id-namespace-key"
logger=migrator t=2026-02-23T01:30:29.897400517Z level=info msg="Migration successfully executed" id="add index kv_store.org_id-namespace-key" duration=188.817µs
logger=migrator t=2026-02-23T01:30:29.899057374Z level=info msg="Executing migration" id="update dashboard_uid and panel_id from existing annotations"
logger=migrator t=2026-02-23T01:30:29.899128431Z level=info msg="Migration successfully executed" id="update dashboard_uid and panel_id from existing annotations" duration=70.999µs
logger=migrator t=2026-02-23T01:30:29.900809717Z level=info msg="Executing migration" id="create permission table"
logger=migrator t=2026-02-23T01:30:29.90093978Z level=info msg="Migration successfully executed" id="create permission table" duration=130.427µs
logger=migrator t=2026-02-23T01:30:29.902362614Z level=info msg="Executing migration" id="add unique index permission.role_id"
logger=migrator t=2026-02-23T01:30:29.902483455Z level=info msg="Migration successfully executed" id="add unique index permission.role_id" duration=120.914µs
logger=migrator t=2026-02-23T01:30:29.903923027Z level=info msg="Executing migration" id="add unique index role_id_action_scope"
logger=migrator t=2026-02-23T01:30:29.904054061Z level=info msg="Migration successfully executed" id="add unique index role_id_action_scope" duration=131.028µs
logger=migrator t=2026-02-23T01:30:29.905491818Z level=info msg="Executing migration" id="create role table"
logger=migrator t=2026-02-23T01:30:29.905596836Z level=info msg="Migration successfully executed" id="create role table" duration=104.998µs
logger=migrator t=2026-02-23T01:30:29.907012046Z level=info msg="Executing migration" id="add column display_name"
logger=migrator t=2026-02-23T01:30:29.907553558Z level=info msg="Migration successfully executed" id="add column display_name" duration=541.571µs
logger=migrator t=2026-02-23T01:30:29.908977405Z level=info msg="Executing migration" id="add column group_name"
logger=migrator t=2026-02-23T01:30:29.909483132Z level=info msg="Migration successfully executed" id="add column group_name" duration=505.75µs
logger=migrator t=2026-02-23T01:30:29.910939787Z level=info msg="Executing migration" id="add index role.org_id"
logger=migrator t=2026-02-23T01:30:29.91107265Z level=info msg="Migration successfully executed" id="add index role.org_id" duration=133.245µs
logger=migrator t=2026-02-23T01:30:29.912468486Z level=info msg="Executing migration" id="add unique index role_org_id_name"
logger=migrator t=2026-02-23T01:30:29.912579964Z level=info msg="Migration successfully executed" id="add unique index role_org_id_name" duration=111.493µs
logger=migrator t=2026-02-23T01:30:29.914007277Z level=info msg="Executing migration" id="add index role_org_id_uid"
logger=migrator t=2026-02-23T01:30:29.914139064Z level=info msg="Migration successfully executed" id="add index role_org_id_uid" duration=132.03µs
logger=migrator t=2026-02-23T01:30:29.915591327Z level=info msg="Executing migration" id="create team role table"
logger=migrator t=2026-02-23T01:30:29.915710356Z level=info msg="Migration successfully executed" id="create team role table" duration=118.986µs
logger=migrator t=2026-02-23T01:30:29.917071601Z level=info msg="Executing migration" id="add index team_role.org_id"
logger=migrator t=2026-02-23T01:30:29.917184163Z level=info msg="Migration successfully executed" id="add index team_role.org_id" duration=112.609µs
logger=migrator t=2026-02-23T01:30:29.918639503Z level=info msg="Executing migration" id="add unique index team_role_org_id_team_id_role_id"
logger=migrator t=2026-02-23T01:30:29.918752997Z level=info msg="Migration successfully executed" id="add unique index team_role_org_id_team_id_role_id" duration=113.523µs
logger=migrator t=2026-02-23T01:30:29.920197352Z level=info msg="Executing migration" id="add index team_role.team_id"
logger=migrator t=2026-02-23T01:30:29.920306433Z level=info msg="Migration successfully executed" id="add index team_role.team_id" duration=109.118µs
logger=migrator t=2026-02-23T01:30:29.921747984Z level=info msg="Executing migration" id="create user role table"
logger=migrator t=2026-02-23T01:30:29.921848144Z level=info msg="Migration successfully executed" id="create user role table" duration=100.138µs
logger=migrator t=2026-02-23T01:30:29.923273549Z level=info msg="Executing migration" id="add index user_role.org_id"
logger=migrator t=2026-02-23T01:30:29.923382604Z level=info msg="Migration successfully executed" id="add index user_role.org_id" duration=109.103µs
logger=migrator t=2026-02-23T01:30:29.924831582Z level=info msg="Executing migration" id="add unique index user_role_org_id_user_id_role_id"
logger=migrator t=2026-02-23T01:30:29.924942702Z level=info msg="Migration successfully executed" id="add unique index user_role_org_id_user_id_role_id" duration=111.162µs
logger=migrator t=2026-02-23T01:30:29.926359074Z level=info msg="Executing migration" id="add index user_role.user_id"
logger=migrator t=2026-02-23T01:30:29.92645666Z level=info msg="Migration successfully executed" id="add index user_role.user_id" duration=100.929µs
logger=migrator t=2026-02-23T01:30:29.927884596Z level=info msg="Executing migration" id="create builtin role table"
logger=migrator t=2026-02-23T01:30:29.92798711Z level=info msg="Migration successfully executed" id="create builtin role table" duration=102.476µs
logger=migrator t=2026-02-23T01:30:29.929423002Z level=info msg="Executing migration" id="add index builtin_role.role_id"
logger=migrator t=2026-02-23T01:30:29.929530756Z level=info msg="Migration successfully executed" id="add index builtin_role.role_id" duration=107.762µs
logger=migrator t=2026-02-23T01:30:29.931015652Z level=info msg="Executing migration" id="add index builtin_role.name"
logger=migrator t=2026-02-23T01:30:29.931146425Z level=info msg="Migration successfully executed" id="add index builtin_role.name" duration=131.03µs
logger=migrator t=2026-02-23T01:30:29.932548038Z level=info msg="Executing migration" id="Add column org_id to builtin_role table"
logger=migrator t=2026-02-23T01:30:29.933096158Z level=info msg="Migration successfully executed" id="Add column org_id to builtin_role table" duration=548.013µs
logger=migrator t=2026-02-23T01:30:29.934534162Z level=info msg="Executing migration" id="add index builtin_role.org_id"
logger=migrator t=2026-02-23T01:30:29.934646736Z level=info msg="Migration successfully executed" id="add index builtin_role.org_id" duration=112.647µs
logger=migrator t=2026-02-23T01:30:29.936086606Z level=info msg="Executing migration" id="add unique index builtin_role_org_id_role_id_role"
logger=migrator t=2026-02-23T01:30:29.936201182Z level=info msg="Migration successfully executed" id="add unique index builtin_role_org_id_role_id_role" duration=114.596µs
logger=migrator t=2026-02-23T01:30:29.937619544Z level=info msg="Executing migration" id="Remove unique index role_org_id_uid"
logger=migrator t=2026-02-23T01:30:29.937745854Z level=info msg="Migration successfully executed" id="Remove unique index role_org_id_uid" duration=127.514µs
logger=migrator t=2026-02-23T01:30:29.939629492Z level=info msg="Executing migration" id="add unique index role.uid"
logger=migrator t=2026-02-23T01:30:29.9397402Z level=info msg="Migration successfully executed" id="add unique index role.uid" duration=110.768µs
logger=migrator t=2026-02-23T01:30:29.94130291Z level=info msg="Executing migration" id="create seed assignment table"
logger=migrator t=2026-02-23T01:30:29.941389692Z level=info msg="Migration successfully executed" id="create seed assignment table" duration=86.794µs
logger=migrator t=2026-02-23T01:30:29.942938409Z level=info msg="Executing migration" id="add unique index builtin_role_role_name"
logger=migrator t=2026-02-23T01:30:29.943047522Z level=info msg="Migration successfully executed" id="add unique index builtin_role_role_name" duration=109.239µs
logger=migrator t=2026-02-23T01:30:29.944596724Z level=info msg="Executing migration" id="add column hidden to role table"
logger=migrator t=2026-02-23T01:30:29.945146548Z level=info msg="Migration successfully executed" id="add column hidden to role table" duration=549.733µs
logger=migrator t=2026-02-23T01:30:29.946698017Z level=info msg="Executing migration" id="permission kind migration"
logger=migrator t=2026-02-23T01:30:29.947307338Z level=info msg="Migration successfully executed" id="permission kind migration" duration=609.267µs
logger=migrator t=2026-02-23T01:30:29.948963119Z level=info msg="Executing migration" id="permission attribute migration"
logger=migrator t=2026-02-23T01:30:29.949543907Z level=info msg="Migration successfully executed" id="permission attribute migration" duration=581.389µs
logger=migrator t=2026-02-23T01:30:29.951889174Z level=info msg="Executing migration" id="permission identifier migration"
logger=migrator t=2026-02-23T01:30:29.952428273Z level=info msg="Migration successfully executed" id="permission identifier migration" duration=543.098µs
logger=migrator t=2026-02-23T01:30:29.953919396Z level=info msg="Executing migration" id="add permission identifier index"
logger=migrator t=2026-02-23T01:30:29.954041838Z level=info msg="Migration successfully executed" id="add permission identifier index" duration=122.599µs
logger=migrator t=2026-02-23T01:30:29.955483238Z level=info msg="Executing migration" id="add permission action scope role_id index"
logger=migrator t=2026-02-23T01:30:29.955591682Z level=info msg="Migration successfully executed" id="add permission action scope role_id index" duration=105.342µs
logger=migrator t=2026-02-23T01:30:29.957053788Z level=info msg="Executing migration" id="remove permission role_id action scope index"
logger=migrator t=2026-02-23T01:30:29.95718189Z level=info msg="Migration successfully executed" id="remove permission role_id action scope index" duration=128.208µs
logger=migrator t=2026-02-23T01:30:29.958597317Z level=info msg="Executing migration" id="add group mapping UID column to user_role table"
logger=migrator t=2026-02-23T01:30:29.95915837Z level=info msg="Migration successfully executed" id="add group mapping UID column to user_role table" duration=560.816µs
logger=migrator t=2026-02-23T01:30:29.960626056Z level=info msg="Executing migration" id="add user_role org ID, user ID, role ID, group mapping UID index"
logger=migrator t=2026-02-23T01:30:29.96074764Z level=info msg="Migration successfully executed" id="add user_role org ID, user ID, role ID, group mapping UID index" duration=121.622µs
logger=migrator t=2026-02-23T01:30:29.962189067Z level=info msg="Executing migration" id="remove user_role org ID, user ID, role ID index"
logger=migrator t=2026-02-23T01:30:29.962313682Z level=info msg="Migration successfully executed" id="remove user_role org ID, user ID, role ID index" duration=124.616µs
logger=migrator t=2026-02-23T01:30:29.963769927Z level=info msg="Executing migration" id="create query_history table v1"
logger=migrator t=2026-02-23T01:30:29.963875162Z level=info msg="Migration successfully executed" id="create query_history table v1" duration=107.778µs
logger=migrator t=2026-02-23T01:30:29.965366825Z level=info msg="Executing migration" id="add index query_history.org_id-created_by-datasource_uid"
logger=migrator t=2026-02-23T01:30:29.965488484Z level=info msg="Migration successfully executed" id="add index query_history.org_id-created_by-datasource_uid" duration=122µs
logger=migrator t=2026-02-23T01:30:29.966919001Z level=info msg="Executing migration" id="alter table query_history alter column created_by type to bigint"
logger=migrator t=2026-02-23T01:30:29.966932034Z level=info msg="Migration successfully executed" id="alter table query_history alter column created_by type to bigint" duration=13.188µs
logger=migrator t=2026-02-23T01:30:29.968494773Z level=info msg="Executing migration" id="create query_history_details table v1"
logger=migrator t=2026-02-23T01:30:29.968615247Z level=info msg="Migration successfully executed" id="create query_history_details table v1" duration=120.705µs
logger=migrator t=2026-02-23T01:30:29.969999026Z level=info msg="Executing migration" id="rbac disabled migrator"
logger=migrator t=2026-02-23T01:30:29.97002174Z level=info msg="Migration successfully executed" id="rbac disabled migrator" duration=22.889µs
logger=migrator t=2026-02-23T01:30:29.97149709Z level=info msg="Executing migration" id="teams permissions migration"
logger=migrator t=2026-02-23T01:30:29.971572359Z level=info msg="Migration successfully executed" id="teams permissions migration" duration=75.611µs
logger=migrator t=2026-02-23T01:30:29.973136094Z level=info msg="Executing migration" id="dashboard permissions"
logger=migrator t=2026-02-23T01:30:29.973275095Z level=info msg="Migration successfully executed" id="dashboard permissions" duration=139.66µs
logger=migrator t=2026-02-23T01:30:29.974811892Z level=info msg="Executing migration" id="dashboard permissions uid scopes"
logger=migrator t=2026-02-23T01:30:29.974875463Z level=info msg="Migration successfully executed" id="dashboard permissions uid scopes" duration=63.688µs
logger=migrator t=2026-02-23T01:30:29.976368822Z level=info msg="Executing migration" id="drop managed folder create actions"
logger=migrator t=2026-02-23T01:30:29.97639445Z level=info msg="Migration successfully executed" id="drop managed folder create actions" duration=25.705µs
logger=migrator t=2026-02-23T01:30:29.97784865Z level=info msg="Executing migration" id="alerting notification permissions"
logger=migrator t=2026-02-23T01:30:29.977947595Z level=info msg="Migration successfully executed" id="alerting notification permissions" duration=98.951µs
logger=migrator t=2026-02-23T01:30:29.97938184Z level=info msg="Executing migration" id="create query_history_star table v1"
logger=migrator t=2026-02-23T01:30:29.979477769Z level=info msg="Migration successfully executed" id="create query_history_star table v1" duration=95.8µs
logger=migrator t=2026-02-23T01:30:29.980933113Z level=info msg="Executing migration" id="add index query_history.user_id-query_uid"
logger=migrator t=2026-02-23T01:30:29.981049487Z level=info msg="Migration successfully executed" id="add index query_history.user_id-query_uid" duration=116.325µs
logger=migrator t=2026-02-23T01:30:29.982524077Z level=info msg="Executing migration" id="add column org_id in query_history_star"
logger=migrator t=2026-02-23T01:30:29.98314556Z level=info msg="Migration successfully executed" id="add column org_id in query_history_star" duration=621.247µs
logger=migrator t=2026-02-23T01:30:29.984646781Z level=info msg="Executing migration" id="alter table query_history_star_mig column user_id type to bigint"
logger=migrator t=2026-02-23T01:30:29.984658901Z level=info msg="Migration successfully executed" id="alter table query_history_star_mig column user_id type to bigint" duration=12.318µs
logger=migrator t=2026-02-23T01:30:29.986170384Z level=info msg="Executing migration" id="create correlation table v1"
logger=migrator t=2026-02-23T01:30:29.98628334Z level=info msg="Migration successfully executed" id="create correlation table v1" duration=112.851µs
logger=migrator t=2026-02-23T01:30:29.987756871Z level=info msg="Executing migration" id="add index correlations.uid"
logger=migrator t=2026-02-23T01:30:29.98786554Z level=info msg="Migration successfully executed" id="add index correlations.uid" duration=111.56µs
logger=migrator t=2026-02-23T01:30:29.989338081Z level=info msg="Executing migration" id="add index correlations.source_uid"
logger=migrator t=2026-02-23T01:30:29.98945192Z level=info msg="Migration successfully executed" id="add index correlations.source_uid" duration=113.862µs
logger=migrator t=2026-02-23T01:30:29.99091975Z level=info msg="Executing migration" id="add correlation config column"
logger=migrator t=2026-02-23T01:30:29.991516315Z level=info msg="Migration successfully executed" id="add correlation config column" duration=596.395µs
logger=migrator t=2026-02-23T01:30:29.992923167Z level=info msg="Executing migration" id="drop index IDX_correlation_uid - v1"
logger=migrator t=2026-02-23T01:30:29.99306607Z level=info msg="Migration successfully executed" id="drop index IDX_correlation_uid - v1" duration=142.966µs
logger=migrator t=2026-02-23T01:30:29.99466069Z level=info msg="Executing migration" id="drop index IDX_correlation_source_uid - v1"
logger=migrator t=2026-02-23T01:30:29.994829648Z level=info msg="Migration successfully executed" id="drop index IDX_correlation_source_uid - v1" duration=169.448µs
logger=migrator t=2026-02-23T01:30:29.996640076Z level=info msg="Executing migration" id="Rename table correlation to correlation_tmp_qwerty - v1"
logger=migrator t=2026-02-23T01:30:29.998234639Z level=info msg="Migration successfully executed" id="Rename table correlation to correlation_tmp_qwerty - v1" duration=1.593994ms
logger=migrator t=2026-02-23T01:30:29.999789447Z level=info msg="Executing migration" id="create correlation v2"
logger=migrator t=2026-02-23T01:30:29.999906232Z level=info msg="Migration successfully executed" id="create correlation v2" duration=116.867µs
logger=migrator t=2026-02-23T01:30:30.001484927Z level=info msg="Executing migration" id="create index IDX_correlation_uid - v2"
logger=migrator t=2026-02-23T01:30:30.001601456Z level=info msg="Migration successfully executed" id="create index IDX_correlation_uid - v2" duration=115.909µs
logger=migrator t=2026-02-23T01:30:30.003147586Z level=info msg="Executing migration" id="create index IDX_correlation_source_uid - v2"
logger=migrator t=2026-02-23T01:30:30.003254447Z level=info msg="Migration successfully executed" id="create index IDX_correlation_source_uid - v2" duration=106.978µs
logger=migrator t=2026-02-23T01:30:30.004796543Z level=info msg="Executing migration" id="create index IDX_correlation_org_id - v2"
logger=migrator t=2026-02-23T01:30:30.004899427Z level=info msg="Migration successfully executed" id="create index IDX_correlation_org_id - v2" duration=102.848µs
logger=migrator t=2026-02-23T01:30:30.006455738Z level=info msg="Executing migration" id="copy correlation v1 to v2"
logger=migrator t=2026-02-23T01:30:30.006485202Z level=info msg="Migration successfully executed" id="copy correlation v1 to v2" duration=29.513µs
logger=migrator t=2026-02-23T01:30:30.008202089Z level=info msg="Executing migration" id="drop correlation_tmp_qwerty"
logger=migrator t=2026-02-23T01:30:30.008326599Z level=info msg="Migration successfully executed" id="drop correlation_tmp_qwerty" duration=124.491µs
logger=migrator t=2026-02-23T01:30:30.009695Z level=info msg="Executing migration" id="add provisioning column"
logger=migrator t=2026-02-23T01:30:30.010267864Z level=info msg="Migration successfully executed" id="add provisioning column" duration=572.689µs
logger=migrator t=2026-02-23T01:30:30.011747162Z level=info msg="Executing migration" id="add type column"
logger=migrator t=2026-02-23T01:30:30.012352606Z level=info msg="Migration successfully executed" id="add type column" duration=605.568µs
logger=migrator t=2026-02-23T01:30:30.013746102Z level=info msg="Executing migration" id="create entity_events table"
logger=migrator t=2026-02-23T01:30:30.013844332Z level=info msg="Migration successfully executed" id="create entity_events table" duration=98.258µs
logger=migrator t=2026-02-23T01:30:30.015276494Z level=info msg="Executing migration" id="create dashboard public config v1"
logger=migrator t=2026-02-23T01:30:30.015389445Z level=info msg="Migration successfully executed" id="create dashboard public config v1" duration=113.024µs
logger=migrator t=2026-02-23T01:30:30.016979379Z level=info msg="Executing migration" id="drop index UQE_dashboard_public_config_uid - v1"
logger=migrator t=2026-02-23T01:30:30.017026801Z level=warn msg="Skipping migration: Already executed, but not recorded in migration log" id="drop index UQE_dashboard_public_config_uid - v1"
logger=migrator t=2026-02-23T01:30:30.018479664Z level=info msg="Executing migration" id="drop index IDX_dashboard_public_config_org_id_dashboard_uid - v1"
logger=migrator t=2026-02-23T01:30:30.018535498Z level=warn msg="Skipping migration: Already executed, but not recorded in migration log" id="drop index IDX_dashboard_public_config_org_id_dashboard_uid - v1"
logger=migrator t=2026-02-23T01:30:30.019976377Z level=info msg="Executing migration" id="Drop old dashboard public config table"
logger=migrator t=2026-02-23T01:30:30.020106699Z level=info msg="Migration successfully executed" id="Drop old dashboard public config table" duration=129.804µs
logger=migrator t=2026-02-23T01:30:30.021601616Z level=info msg="Executing migration" id="recreate dashboard public config v1"
logger=migrator t=2026-02-23T01:30:30.02171382Z level=info msg="Migration successfully executed" id="recreate dashboard public config v1" duration=112.168µs
logger=migrator t=2026-02-23T01:30:30.023129301Z level=info msg="Executing migration" id="create index UQE_dashboard_public_config_uid - v1"
logger=migrator t=2026-02-23T01:30:30.02323451Z level=info msg="Migration successfully executed" id="create index UQE_dashboard_public_config_uid - v1" duration=105.28µs
logger=migrator t=2026-02-23T01:30:30.024648322Z level=info msg="Executing migration" id="create index IDX_dashboard_public_config_org_id_dashboard_uid - v1"
logger=migrator t=2026-02-23T01:30:30.024762123Z level=info msg="Migration successfully executed" id="create index IDX_dashboard_public_config_org_id_dashboard_uid - v1" duration=112.831µs
logger=migrator t=2026-02-23T01:30:30.026138942Z level=info msg="Executing migration" id="drop index UQE_dashboard_public_config_uid - v2"
logger=migrator t=2026-02-23T01:30:30.026268622Z level=info msg="Migration successfully executed" id="drop index UQE_dashboard_public_config_uid - v2" duration=129.694µs
logger=migrator t=2026-02-23T01:30:30.027690364Z level=info msg="Executing migration" id="drop index IDX_dashboard_public_config_org_id_dashboard_uid - v2"
logger=migrator t=2026-02-23T01:30:30.027807958Z level=info msg="Migration successfully executed" id="drop index IDX_dashboard_public_config_org_id_dashboard_uid - v2" duration=117.791µs
logger=migrator t=2026-02-23T01:30:30.029160951Z level=info msg="Executing migration" id="Drop public config table"
logger=migrator t=2026-02-23T01:30:30.029286026Z level=info msg="Migration successfully executed" id="Drop public config table" duration=125.066µs
logger=migrator t=2026-02-23T01:30:30.030855179Z level=info msg="Executing migration" id="Recreate dashboard public config v2"
logger=migrator t=2026-02-23T01:30:30.030975212Z level=info msg="Migration successfully executed" id="Recreate dashboard public config v2" duration=120.039µs
logger=migrator t=2026-02-23T01:30:30.032462859Z level=info msg="Executing migration" id="create index UQE_dashboard_public_config_uid - v2"
logger=migrator t=2026-02-23T01:30:30.032576349Z level=info msg="Migration successfully executed" id="create index UQE_dashboard_public_config_uid - v2" duration=113.555µs
logger=migrator t=2026-02-23T01:30:30.034116854Z level=info msg="Executing migration" id="create index IDX_dashboard_public_config_org_id_dashboard_uid - v2"
logger=migrator t=2026-02-23T01:30:30.034264403Z level=info msg="Migration successfully executed" id="create index IDX_dashboard_public_config_org_id_dashboard_uid - v2" duration=147.871µs
logger=migrator t=2026-02-23T01:30:30.035855838Z level=info msg="Executing migration" id="create index UQE_dashboard_public_config_access_token - v2"
logger=migrator t=2026-02-23T01:30:30.035975104Z level=info msg="Migration successfully executed" id="create index UQE_dashboard_public_config_access_token - v2" duration=119.404µs
logger=migrator t=2026-02-23T01:30:30.037417655Z level=info msg="Executing migration" id="Rename table dashboard_public_config to dashboard_public - v2"
logger=migrator t=2026-02-23T01:30:30.039106257Z level=info msg="Migration successfully executed" id="Rename table dashboard_public_config to dashboard_public - v2" duration=1.688241ms
logger=migrator t=2026-02-23T01:30:30.040594411Z level=info msg="Executing migration" id="add annotations_enabled column"
logger=migrator t=2026-02-23T01:30:30.041239252Z level=info msg="Migration successfully executed" id="add annotations_enabled column" duration=644.884µs
logger=migrator t=2026-02-23T01:30:30.042701066Z level=info msg="Executing migration" id="add time_selection_enabled column"
logger=migrator t=2026-02-23T01:30:30.043283975Z level=info msg="Migration successfully executed" id="add time_selection_enabled column" duration=582.973µs
logger=migrator t=2026-02-23T01:30:30.044719631Z level=info msg="Executing migration" id="delete orphaned public dashboards"
logger=migrator t=2026-02-23T01:30:30.044752372Z level=info msg="Migration successfully executed" id="delete orphaned public dashboards" duration=32.936µs
logger=migrator t=2026-02-23T01:30:30.046241539Z level=info msg="Executing migration" id="add share column"
logger=migrator t=2026-02-23T01:30:30.046848762Z level=info msg="Migration successfully executed" id="add share column" duration=606.966µs
logger=migrator t=2026-02-23T01:30:30.057505799Z level=info msg="Executing migration" id="backfill empty share column fields with default of public"
logger=migrator t=2026-02-23T01:30:30.057553731Z level=info msg="Migration successfully executed" id="backfill empty share column fields with default of public" duration=47.981µs
logger=migrator t=2026-02-23T01:30:30.060103654Z level=info msg="Executing migration" id="create file table"
logger=migrator t=2026-02-23T01:30:30.060217419Z level=info msg="Migration successfully executed" id="create file table" duration=113.811µs
logger=migrator t=2026-02-23T01:30:30.062774783Z level=info msg="Executing migration" id="file table idx: path natural pk"
logger=migrator t=2026-02-23T01:30:30.062898499Z level=info msg="Migration successfully executed" id="file table idx: path natural pk" duration=121.271µs
logger=migrator t=2026-02-23T01:30:30.065337977Z level=info msg="Executing migration" id="file table idx: parent_folder_path_hash fast folder retrieval"
logger=migrator t=2026-02-23T01:30:30.065468908Z level=info msg="Migration successfully executed" id="file table idx: parent_folder_path_hash fast folder retrieval" duration=130.979µs
logger=migrator t=2026-02-23T01:30:30.067944089Z level=info msg="Executing migration" id="create file_meta table"
logger=migrator t=2026-02-23T01:30:30.068101427Z level=info msg="Migration successfully executed" id="create file_meta table" duration=157.342µs
logger=migrator t=2026-02-23T01:30:30.070651722Z level=info msg="Executing migration" id="file table idx: path key"
logger=migrator t=2026-02-23T01:30:30.070778247Z level=info msg="Migration successfully executed" id="file table idx: path key" duration=131.398µs
logger=migrator t=2026-02-23T01:30:30.073243345Z level=info msg="Executing migration" id="set path collation in file table"
logger=migrator t=2026-02-23T01:30:30.073265382Z level=info msg="Migration successfully executed" id="set path collation in file table" duration=22.391µs
logger=migrator t=2026-02-23T01:30:30.075282521Z level=info msg="Executing migration" id="migrate contents column to mediumblob for MySQL"
logger=migrator t=2026-02-23T01:30:30.075294838Z level=info msg="Migration successfully executed" id="migrate contents column to mediumblob for MySQL" duration=12.366µs
logger=migrator t=2026-02-23T01:30:30.076905738Z level=info msg="Executing migration" id="managed permissions migration"
logger=migrator t=2026-02-23T01:30:30.076989949Z level=info msg="Migration successfully executed" id="managed permissions migration" duration=84.294µs
logger=migrator t=2026-02-23T01:30:30.078625403Z level=info msg="Executing migration" id="managed folder permissions alert actions migration"
logger=migrator t=2026-02-23T01:30:30.078661781Z level=info msg="Migration successfully executed" id="managed folder permissions alert actions migration" duration=36.682µs
logger=migrator t=2026-02-23T01:30:30.080310054Z level=info msg="Executing migration" id="RBAC action name migrator"
logger=migrator t=2026-02-23T01:30:30.08056464Z level=info msg="Migration successfully executed" id="RBAC action name migrator" duration=254.968µs
logger=migrator t=2026-02-23T01:30:30.082266235Z level=info msg="Executing migration" id="Add UID column to playlist"
logger=migrator t=2026-02-23T01:30:30.083131728Z level=info msg="Migration successfully executed" id="Add UID column to playlist" duration=865.384µs
logger=migrator t=2026-02-23T01:30:30.084810724Z level=info msg="Executing migration" id="Update uid column values in playlist"
logger=migrator t=2026-02-23T01:30:30.084852421Z level=info msg="Migration successfully executed" id="Update uid column values in playlist" duration=37.499µs
logger=migrator t=2026-02-23T01:30:30.086631408Z level=info msg="Executing migration" id="Add index for uid in playlist"
logger=migrator t=2026-02-23T01:30:30.086872346Z level=info msg="Migration successfully executed" id="Add index for uid in playlist" duration=241.086µs
logger=migrator t=2026-02-23T01:30:30.088545033Z level=info msg="Executing migration" id="update group index for alert rules"
logger=migrator t=2026-02-23T01:30:30.088701272Z level=info msg="Migration successfully executed" id="update group index for alert rules" duration=156.574µs
logger=migrator t=2026-02-23T01:30:30.090461853Z level=info msg="Executing migration" id="managed folder permissions alert actions repeated migration"
logger=migrator t=2026-02-23T01:30:30.090542938Z level=info msg="Migration successfully executed" id="managed folder permissions alert actions repeated migration" duration=81.179µs
logger=migrator t=2026-02-23T01:30:30.092339284Z level=info msg="Executing migration" id="admin only folder/dashboard permission"
logger=migrator t=2026-02-23T01:30:30.092453115Z level=info msg="Migration successfully executed" id="admin only folder/dashboard permission" duration=113.69µs
logger=migrator t=2026-02-23T01:30:30.094203078Z level=info msg="Executing migration" id="add action column to seed_assignment"
logger=migrator t=2026-02-23T01:30:30.095316475Z level=info msg="Migration successfully executed" id="add action column to seed_assignment" duration=1.113023ms
logger=migrator t=2026-02-23T01:30:30.09703258Z level=info msg="Executing migration" id="add scope column to seed_assignment"
logger=migrator t=2026-02-23T01:30:30.097901861Z level=info msg="Migration successfully executed" id="add scope column to seed_assignment" duration=869.341µs
logger=migrator t=2026-02-23T01:30:30.099576243Z level=info msg="Executing migration" id="remove unique index builtin_role_role_name before nullable update"
logger=migrator t=2026-02-23T01:30:30.099738124Z level=info msg="Migration successfully executed" id="remove unique index builtin_role_role_name before nullable update" duration=162.307µs
logger=migrator t=2026-02-23T01:30:30.101386021Z level=info msg="Executing migration" id="update seed_assignment role_name column to nullable"
logger=migrator t=2026-02-23T01:30:30.10769557Z level=info msg="Migration successfully executed" id="update seed_assignment role_name column to nullable" duration=6.308892ms
logger=migrator t=2026-02-23T01:30:30.109304728Z level=info msg="Executing migration" id="add unique index builtin_role_name back"
logger=migrator t=2026-02-23T01:30:30.109482064Z level=info msg="Migration successfully executed" id="add unique index builtin_role_name back" duration=177.405µs
logger=migrator t=2026-02-23T01:30:30.111321938Z level=info msg="Executing migration" id="add unique index builtin_role_action_scope"
logger=migrator t=2026-02-23T01:30:30.11148842Z level=info msg="Migration successfully executed" id="add unique index builtin_role_action_scope" duration=166.531µs
logger=migrator t=2026-02-23T01:30:30.113257544Z level=info msg="Executing migration" id="add primary key to seed_assigment"
logger=migrator t=2026-02-23T01:30:30.115841147Z level=info msg="Migration successfully executed" id="add primary key to seed_assigment" duration=2.58373ms
logger=migrator t=2026-02-23T01:30:30.117620307Z level=info msg="Executing migration" id="add origin column to seed_assignment"
logger=migrator t=2026-02-23T01:30:30.118309351Z level=info msg="Migration successfully executed" id="add origin column to seed_assignment" duration=689.082µs
logger=migrator t=2026-02-23T01:30:30.11993506Z level=info msg="Executing migration" id="add origin to plugin seed_assignment"
logger=migrator t=2026-02-23T01:30:30.119981556Z level=info msg="Migration successfully executed" id="add origin to plugin seed_assignment" duration=43.242µs
logger=migrator t=2026-02-23T01:30:30.121590208Z level=info msg="Executing migration" id="prevent seeding OnCall access"
logger=migrator t=2026-02-23T01:30:30.121617938Z level=info msg="Migration successfully executed" id="prevent seeding OnCall access" duration=27.752µs
logger=migrator t=2026-02-23T01:30:30.123277782Z level=info msg="Executing migration" id="managed folder permissions alert actions repeated fixed migration"
logger=migrator t=2026-02-23T01:30:30.123305454Z level=info msg="Migration successfully executed" id="managed folder permissions alert actions repeated fixed migration" duration=31.92µs
logger=migrator t=2026-02-23T01:30:30.124908445Z level=info msg="Executing migration" id="managed folder permissions library panel actions migration"
logger=migrator t=2026-02-23T01:30:30.124932831Z level=info msg="Migration successfully executed" id="managed folder permissions library panel actions migration" duration=24.425µs
logger=migrator t=2026-02-23T01:30:30.126538095Z level=info msg="Executing migration" id="migrate external alertmanagers to datsourcse"
logger=migrator t=2026-02-23T01:30:30.126576878Z level=info msg="Migration successfully executed" id="migrate external alertmanagers to datsourcse" duration=38.782µs
logger=migrator t=2026-02-23T01:30:30.128307075Z level=info msg="Executing migration" id="create folder table"
logger=migrator t=2026-02-23T01:30:30.128427489Z level=info msg="Migration successfully executed" id="create folder table" duration=120.67µs
logger=migrator t=2026-02-23T01:30:30.130189699Z level=info msg="Executing migration" id="Add index for parent_uid"
logger=migrator t=2026-02-23T01:30:30.130351767Z level=info msg="Migration successfully executed" id="Add index for parent_uid" duration=162.436µs
logger=migrator t=2026-02-23T01:30:30.131999487Z level=info msg="Executing migration" id="Add unique index for folder.uid and folder.org_id"
logger=migrator t=2026-02-23T01:30:30.132139922Z level=info msg="Migration successfully executed" id="Add unique index for folder.uid and folder.org_id" duration=140.506µs
logger=migrator t=2026-02-23T01:30:30.133786683Z level=info msg="Executing migration" id="Update folder title length"
logger=migrator t=2026-02-23T01:30:30.133803242Z level=info msg="Migration successfully executed" id="Update folder title length" duration=22.333µs
logger=migrator t=2026-02-23T01:30:30.135468896Z level=info msg="Executing migration" id="Add unique index for folder.title and folder.parent_uid"
logger=migrator t=2026-02-23T01:30:30.135594405Z level=info msg="Migration successfully executed" id="Add unique index for folder.title and folder.parent_uid" duration=125.547µs
logger=migrator t=2026-02-23T01:30:30.137218753Z level=info msg="Executing migration" id="Remove unique index for folder.title and folder.parent_uid"
logger=migrator t=2026-02-23T01:30:30.137348326Z level=info msg="Migration successfully executed" id="Remove unique index for folder.title and folder.parent_uid" duration=129.614µs
logger=migrator t=2026-02-23T01:30:30.139000987Z level=info msg="Executing migration" id="Add unique index for title, parent_uid, and org_id"
logger=migrator t=2026-02-23T01:30:30.139133969Z level=info msg="Migration successfully executed" id="Add unique index for title, parent_uid, and org_id" duration=133.03µs
logger=migrator t=2026-02-23T01:30:30.140878682Z level=info msg="Executing migration" id="Sync dashboard and folder table"
logger=migrator t=2026-02-23T01:30:30.140947991Z level=info msg="Migration successfully executed" id="Sync dashboard and folder table" duration=65.999µs
logger=migrator t=2026-02-23T01:30:30.142446412Z level=info msg="Executing migration" id="Remove ghost folders from the folder table"
logger=migrator t=2026-02-23T01:30:30.142488759Z level=info msg="Migration successfully executed" id="Remove ghost folders from the folder table" duration=40.647µs
logger=migrator t=2026-02-23T01:30:30.143992758Z level=info msg="Executing migration" id="Remove unique index UQE_folder_uid_org_id"
logger=migrator t=2026-02-23T01:30:30.144128112Z level=info msg="Migration successfully executed" id="Remove unique index UQE_folder_uid_org_id" duration=132.635µs
logger=migrator t=2026-02-23T01:30:30.145658044Z level=info msg="Executing migration" id="Add unique index UQE_folder_org_id_uid"
logger=migrator t=2026-02-23T01:30:30.145784559Z level=info msg="Migration successfully executed" id="Add unique index UQE_folder_org_id_uid" duration=126.528µs
logger=migrator t=2026-02-23T01:30:30.147291156Z level=info msg="Executing migration" id="Remove unique index UQE_folder_title_parent_uid_org_id"
logger=migrator t=2026-02-23T01:30:30.147430191Z level=info msg="Migration successfully executed" id="Remove unique index UQE_folder_title_parent_uid_org_id" duration=139.321µs
logger=migrator t=2026-02-23T01:30:30.148887967Z level=info msg="Executing migration" id="Add unique index UQE_folder_org_id_parent_uid_title"
logger=migrator t=2026-02-23T01:30:30.149022944Z level=info msg="Migration successfully executed" id="Add unique index UQE_folder_org_id_parent_uid_title" duration=135.063µs
logger=migrator t=2026-02-23T01:30:30.150382378Z level=info msg="Executing migration" id="Remove index IDX_folder_parent_uid_org_id"
logger=migrator t=2026-02-23T01:30:30.150513815Z level=info msg="Migration successfully executed" id="Remove index IDX_folder_parent_uid_org_id" duration=131.459µs
logger=migrator t=2026-02-23T01:30:30.152039876Z level=info msg="Executing migration" id="Remove unique index UQE_folder_org_id_parent_uid_title"
logger=migrator t=2026-02-23T01:30:30.152178078Z level=info msg="Migration successfully executed" id="Remove unique index UQE_folder_org_id_parent_uid_title" duration=138.857µs
logger=migrator t=2026-02-23T01:30:30.153658464Z level=info msg="Executing migration" id="create anon_device table"
logger=migrator t=2026-02-23T01:30:30.153761524Z level=info msg="Migration successfully executed" id="create anon_device table" duration=103.032µs
logger=migrator t=2026-02-23T01:30:30.15513841Z level=info msg="Executing migration" id="add unique index anon_device.device_id"
logger=migrator t=2026-02-23T01:30:30.155260979Z level=info msg="Migration successfully executed" id="add unique index anon_device.device_id" duration=122.638µs
logger=migrator t=2026-02-23T01:30:30.156759503Z level=info msg="Executing migration" id="add index anon_device.updated_at"
logger=migrator t=2026-02-23T01:30:30.156905276Z level=info msg="Migration successfully executed" id="add index anon_device.updated_at" duration=145.9µs
logger=migrator t=2026-02-23T01:30:30.158432702Z level=info msg="Executing migration" id="create signing_key table"
logger=migrator t=2026-02-23T01:30:30.158544045Z level=info msg="Migration successfully executed" id="create signing_key table" duration=111.384µs
logger=migrator t=2026-02-23T01:30:30.160800174Z level=info msg="Executing migration" id="add unique index signing_key.key_id"
logger=migrator t=2026-02-23T01:30:30.16094313Z level=info msg="Migration successfully executed" id="add unique index signing_key.key_id" duration=143.279µs
logger=migrator t=2026-02-23T01:30:30.162439486Z level=info msg="Executing migration" id="set legacy alert migration status in kvstore"
logger=migrator t=2026-02-23T01:30:30.162601401Z level=info msg="Migration successfully executed" id="set legacy alert migration status in kvstore" duration=161.847µs
logger=migrator t=2026-02-23T01:30:30.164119069Z level=info msg="Executing migration" id="migrate record of created folders during legacy migration to kvstore"
logger=migrator t=2026-02-23T01:30:30.164190013Z level=info msg="Migration successfully executed" id="migrate record of created folders during legacy migration to kvstore" duration=73.821µs
logger=migrator t=2026-02-23T01:30:30.165824013Z level=info msg="Executing migration" id="Add folder_uid for dashboard"
logger=migrator t=2026-02-23T01:30:30.16653083Z level=info msg="Migration successfully executed" id="Add folder_uid for dashboard" duration=707.267µs
logger=migrator t=2026-02-23T01:30:30.167940348Z level=info msg="Executing migration" id="Populate dashboard folder_uid column"
logger=migrator t=2026-02-23T01:30:30.168061029Z level=info msg="Migration successfully executed" id="Populate dashboard folder_uid column" duration=120.919µs
logger=migrator t=2026-02-23T01:30:30.169633903Z level=info msg="Executing migration" id="Add unique index for dashboard_org_id_folder_uid_title"
logger=migrator t=2026-02-23T01:30:30.169647148Z level=info msg="Migration successfully executed" id="Add unique index for dashboard_org_id_folder_uid_title" duration=13.43µs
logger=migrator t=2026-02-23T01:30:30.171166242Z level=info msg="Executing migration" id="Delete unique index for dashboard_org_id_folder_id_title"
logger=migrator t=2026-02-23T01:30:30.171313409Z level=info msg="Migration successfully executed" id="Delete unique index for dashboard_org_id_folder_id_title" duration=147.159µs
logger=migrator t=2026-02-23T01:30:30.172818545Z level=info msg="Executing migration" id="Delete unique index for dashboard_org_id_folder_uid_title"
logger=migrator t=2026-02-23T01:30:30.172827825Z level=info msg="Migration successfully executed" id="Delete unique index for dashboard_org_id_folder_uid_title" duration=9.395µs
logger=migrator t=2026-02-23T01:30:30.174306259Z level=info msg="Executing migration" id="Add unique index for dashboard_org_id_folder_uid_title_is_folder"
logger=migrator t=2026-02-23T01:30:30.174444417Z level=info msg="Migration successfully executed" id="Add unique index for dashboard_org_id_folder_uid_title_is_folder" duration=138.349µs
logger=migrator t=2026-02-23T01:30:30.175863976Z level=info msg="Executing migration" id="Restore index for dashboard_org_id_folder_id_title"
logger=migrator t=2026-02-23T01:30:30.175977424Z level=info msg="Migration successfully executed" id="Restore index for dashboard_org_id_folder_id_title" duration=113.463µs
logger=migrator t=2026-02-23T01:30:30.177380753Z level=info msg="Executing migration" id="Remove unique index for dashboard_org_id_folder_uid_title_is_folder"
logger=migrator t=2026-02-23T01:30:30.177511552Z level=info msg="Migration successfully executed" id="Remove unique index for dashboard_org_id_folder_uid_title_is_folder" duration=133.423µs
logger=migrator t=2026-02-23T01:30:30.178980336Z level=info msg="Executing migration" id="create sso_setting table"
logger=migrator t=2026-02-23T01:30:30.179099674Z level=info msg="Migration successfully executed" id="create sso_setting table" duration=117.22µs
logger=migrator t=2026-02-23T01:30:30.180938718Z level=info msg="Executing migration" id="copy kvstore migration status to each org"
logger=migrator t=2026-02-23T01:30:30.181082644Z level=info msg="Migration successfully executed" id="copy kvstore migration status to each org" duration=144.076µs
logger=migrator t=2026-02-23T01:30:30.182671243Z level=info msg="Executing migration" id="add back entry for orgid=0 migrated status"
logger=migrator t=2026-02-23T01:30:30.182717901Z level=info msg="Migration successfully executed" id="add back entry for orgid=0 migrated status" duration=46.645µs
logger=migrator t=2026-02-23T01:30:30.184354622Z level=info msg="Executing migration" id="managed dashboard permissions annotation actions migration"
logger=migrator t=2026-02-23T01:30:30.184453724Z level=info msg="Migration successfully executed" id="managed dashboard permissions annotation actions migration" duration=101.379µs
logger=migrator t=2026-02-23T01:30:30.18609479Z level=info msg="Executing migration" id="create cloud_migration table v1"
logger=migrator t=2026-02-23T01:30:30.186205668Z level=info msg="Migration successfully executed" id="create cloud_migration table v1" duration=111.045µs
logger=migrator t=2026-02-23T01:30:30.187795532Z level=info msg="Executing migration" id="create cloud_migration_run table v1"
logger=migrator t=2026-02-23T01:30:30.187899636Z level=info msg="Migration successfully executed" id="create cloud_migration_run table v1" duration=104.154µs
logger=migrator t=2026-02-23T01:30:30.189425114Z level=info msg="Executing migration" id="add stack_id column"
logger=migrator t=2026-02-23T01:30:30.190123107Z level=info msg="Migration successfully executed" id="add stack_id column" duration=697.514µs
logger=migrator t=2026-02-23T01:30:30.191730982Z level=info msg="Executing migration" id="add region_slug column"
logger=migrator t=2026-02-23T01:30:30.192379268Z level=info msg="Migration successfully executed" id="add region_slug column" duration=645.997µs
logger=migrator t=2026-02-23T01:30:30.194004293Z level=info msg="Executing migration" id="add cluster_slug column"
logger=migrator t=2026-02-23T01:30:30.194619731Z level=info msg="Migration successfully executed" id="add cluster_slug column" duration=615.516µs
logger=migrator t=2026-02-23T01:30:30.196069712Z level=info msg="Executing migration" id="add migration uid column"
logger=migrator t=2026-02-23T01:30:30.19677041Z level=info msg="Migration successfully executed" id="add migration uid column" duration=700.636µs
logger=migrator t=2026-02-23T01:30:30.198158239Z level=info msg="Executing migration" id="Update uid column values for migration"
logger=migrator t=2026-02-23T01:30:30.198194863Z level=info msg="Migration successfully executed" id="Update uid column values for migration" duration=37.035µs
logger=migrator t=2026-02-23T01:30:30.199576998Z level=info msg="Executing migration" id="Add unique index migration_uid"
logger=migrator t=2026-02-23T01:30:30.1997147Z level=info msg="Migration successfully executed" id="Add unique index migration_uid" duration=137.695µs
logger=migrator t=2026-02-23T01:30:30.201058233Z level=info msg="Executing migration" id="add migration run uid column"
logger=migrator t=2026-02-23T01:30:30.201821227Z level=info msg="Migration successfully executed" id="add migration run uid column" duration=765.412µs
logger=migrator t=2026-02-23T01:30:30.203187447Z level=info msg="Executing migration" id="Update uid column values for migration run"
logger=migrator t=2026-02-23T01:30:30.203215093Z level=info msg="Migration successfully executed" id="Update uid column values for migration run" duration=27.876µs
logger=migrator t=2026-02-23T01:30:30.204574445Z level=info msg="Executing migration" id="Add unique index migration_run_uid"
logger=migrator t=2026-02-23T01:30:30.204704757Z level=info msg="Migration successfully executed" id="Add unique index migration_run_uid" duration=130.314µs
logger=migrator t=2026-02-23T01:30:30.206056561Z level=info msg="Executing migration" id="Rename table cloud_migration to cloud_migration_session_tmp_qwerty - v1"
logger=migrator t=2026-02-23T01:30:30.208056411Z level=info msg="Migration successfully executed" id="Rename table cloud_migration to cloud_migration_session_tmp_qwerty - v1" duration=1.993882ms
logger=migrator t=2026-02-23T01:30:30.209479795Z level=info msg="Executing migration" id="create cloud_migration_session v2"
logger=migrator t=2026-02-23T01:30:30.20958689Z level=info msg="Migration successfully executed" id="create cloud_migration_session v2" duration=107.212µs
logger=migrator t=2026-02-23T01:30:30.21091409Z level=info msg="Executing migration" id="create index UQE_cloud_migration_session_uid - v2"
logger=migrator t=2026-02-23T01:30:30.211044196Z level=info msg="Migration successfully executed" id="create index UQE_cloud_migration_session_uid - v2" duration=130.133µs
logger=migrator t=2026-02-23T01:30:30.212342275Z level=info msg="Executing migration" id="copy cloud_migration_session v1 to v2"
logger=migrator t=2026-02-23T01:30:30.212391115Z level=info msg="Migration successfully executed" id="copy cloud_migration_session v1 to v2" duration=48.988µs
logger=migrator t=2026-02-23T01:30:30.21371629Z level=info msg="Executing migration" id="drop cloud_migration_session_tmp_qwerty"
logger=migrator t=2026-02-23T01:30:30.213845469Z level=info msg="Migration successfully executed" id="drop cloud_migration_session_tmp_qwerty" duration=129.134µs
logger=migrator t=2026-02-23T01:30:30.215138803Z level=info msg="Executing migration" id="Rename table cloud_migration_run to cloud_migration_snapshot_tmp_qwerty - v1"
logger=migrator t=2026-02-23T01:30:30.216939405Z level=info msg="Migration successfully executed" id="Rename table cloud_migration_run to cloud_migration_snapshot_tmp_qwerty - v1" duration=1.800338ms
logger=migrator t=2026-02-23T01:30:30.218388789Z level=info msg="Executing migration" id="create cloud_migration_snapshot v2"
logger=migrator t=2026-02-23T01:30:30.218497386Z level=info msg="Migration successfully executed" id="create cloud_migration_snapshot v2" duration=108.633µs
logger=migrator t=2026-02-23T01:30:30.219867138Z level=info msg="Executing migration" id="create index UQE_cloud_migration_snapshot_uid - v2"
logger=migrator t=2026-02-23T01:30:30.219983667Z level=info msg="Migration successfully executed" id="create index UQE_cloud_migration_snapshot_uid - v2" duration=116.494µs
logger=migrator t=2026-02-23T01:30:30.221322004Z level=info msg="Executing migration" id="copy cloud_migration_snapshot v1 to v2"
logger=migrator t=2026-02-23T01:30:30.22137191Z level=info msg="Migration successfully executed" id="copy cloud_migration_snapshot v1 to v2" duration=50.013µs
logger=migrator t=2026-02-23T01:30:30.222699964Z level=info msg="Executing migration" id="drop cloud_migration_snapshot_tmp_qwerty"
logger=migrator t=2026-02-23T01:30:30.222831799Z level=info msg="Migration successfully executed" id="drop cloud_migration_snapshot_tmp_qwerty" duration=131.799µs
logger=migrator t=2026-02-23T01:30:30.224098963Z level=info msg="Executing migration" id="add snapshot upload_url column"
logger=migrator t=2026-02-23T01:30:30.224746121Z level=info msg="Migration successfully executed" id="add snapshot upload_url column" duration=646.947µs
logger=migrator t=2026-02-23T01:30:30.226111476Z level=info msg="Executing migration" id="add snapshot status column"
logger=migrator t=2026-02-23T01:30:30.22675671Z level=info msg="Migration successfully executed" id="add snapshot status column" duration=648.843µs
logger=migrator t=2026-02-23T01:30:30.228125088Z level=info msg="Executing migration" id="add snapshot local_directory column"
logger=migrator t=2026-02-23T01:30:30.22878947Z level=info msg="Migration successfully executed" id="add snapshot local_directory column" duration=664.34µs
logger=migrator t=2026-02-23T01:30:30.230136314Z level=info msg="Executing migration" id="add snapshot gms_snapshot_uid column"
logger=migrator t=2026-02-23T01:30:30.230788763Z level=info msg="Migration successfully executed" id="add snapshot gms_snapshot_uid column" duration=652.334µs
logger=migrator t=2026-02-23T01:30:30.232163014Z level=info msg="Executing migration" id="add snapshot encryption_key column"
logger=migrator t=2026-02-23T01:30:30.232812893Z level=info msg="Migration successfully executed" id="add snapshot encryption_key column" duration=649.761µs
logger=migrator t=2026-02-23T01:30:30.234161132Z level=info msg="Executing migration" id="add snapshot error_string column"
logger=migrator t=2026-02-23T01:30:30.234793226Z level=info msg="Migration successfully executed" id="add snapshot error_string column" duration=627.895µs
logger=migrator t=2026-02-23T01:30:30.236152027Z level=info msg="Executing migration" id="create cloud_migration_resource table v1"
logger=migrator t=2026-02-23T01:30:30.236258783Z level=info msg="Migration successfully executed" id="create cloud_migration_resource table v1" duration=106.8µs
logger=migrator t=2026-02-23T01:30:30.237602446Z level=info msg="Executing migration" id="delete cloud_migration_snapshot.result column"
logger=migrator t=2026-02-23T01:30:30.240411903Z level=info msg="Migration successfully executed" id="delete cloud_migration_snapshot.result column" duration=2.808508ms
logger=migrator t=2026-02-23T01:30:30.241906118Z level=info msg="Executing migration" id="add cloud_migration_resource.name column"
logger=migrator t=2026-02-23T01:30:30.242646126Z level=info msg="Migration successfully executed" id="add cloud_migration_resource.name column" duration=740.296µs
logger=migrator t=2026-02-23T01:30:30.24417562Z level=info msg="Executing migration" id="add cloud_migration_resource.parent_name column"
logger=migrator t=2026-02-23T01:30:30.244817591Z level=info msg="Migration successfully executed" id="add cloud_migration_resource.parent_name column" duration=642.021µs
logger=migrator t=2026-02-23T01:30:30.246379641Z level=info msg="Executing migration" id="add cloud_migration_session.org_id column"
logger=migrator t=2026-02-23T01:30:30.247019802Z level=info msg="Migration successfully executed" id="add cloud_migration_session.org_id column" duration=639.998µs
logger=migrator t=2026-02-23T01:30:30.249260388Z level=info msg="Executing migration" id="add cloud_migration_resource.error_code column"
logger=migrator t=2026-02-23T01:30:30.249923785Z level=info msg="Migration successfully executed" id="add cloud_migration_resource.error_code column" duration=661.004µs
logger=migrator t=2026-02-23T01:30:30.251547635Z level=info msg="Executing migration" id="increase resource_uid column length"
logger=migrator t=2026-02-23T01:30:30.251561465Z level=info msg="Migration successfully executed" id="increase resource_uid column length" duration=14.029µs
logger=migrator t=2026-02-23T01:30:30.253105491Z level=info msg="Executing migration" id="alter kv_store.value to longtext"
logger=migrator t=2026-02-23T01:30:30.253115396Z level=info msg="Migration successfully executed" id="alter kv_store.value to longtext" duration=10.033µs
logger=migrator t=2026-02-23T01:30:30.254650486Z level=info msg="Executing migration" id="add notification_settings column to alert_rule table"
logger=migrator t=2026-02-23T01:30:30.255430726Z level=info msg="Migration successfully executed" id="add notification_settings column to alert_rule table" duration=779.562µs
logger=migrator t=2026-02-23T01:30:30.256949395Z level=info msg="Executing migration" id="add notification_settings column to alert_rule_version table"
logger=migrator t=2026-02-23T01:30:30.257667264Z level=info msg="Migration successfully executed" id="add notification_settings column to alert_rule_version table" duration=717.752µs
logger=migrator t=2026-02-23T01:30:30.259144437Z level=info msg="Executing migration" id="removing scope from alert.instances:read action migration"
logger=migrator t=2026-02-23T01:30:30.259212574Z level=info msg="Migration successfully executed" id="removing scope from alert.instances:read action migration" duration=68.476µs
logger=migrator t=2026-02-23T01:30:30.26064553Z level=info msg="Executing migration" id="managed folder permissions alerting silences actions migration"
logger=migrator t=2026-02-23T01:30:30.260690182Z level=info msg="Migration successfully executed" id="managed folder permissions alerting silences actions migration" duration=45.072µs
logger=migrator t=2026-02-23T01:30:30.262068124Z level=info msg="Executing migration" id="add record column to alert_rule table"
logger=migrator t=2026-02-23T01:30:30.262733302Z level=info msg="Migration successfully executed" id="add record column to alert_rule table" duration=665.01µs
logger=migrator t=2026-02-23T01:30:30.264066814Z level=info msg="Executing migration" id="add record column to alert_rule_version table"
logger=migrator t=2026-02-23T01:30:30.264800437Z level=info msg="Migration successfully executed" id="add record column to alert_rule_version table" duration=733.589µs
logger=migrator t=2026-02-23T01:30:30.26616563Z level=info msg="Executing migration" id="add resolved_at column to alert_instance table"
logger=migrator t=2026-02-23T01:30:30.266817785Z level=info msg="Migration successfully executed" id="add resolved_at column to alert_instance table" duration=652.141µs
logger=migrator t=2026-02-23T01:30:30.268186199Z level=info msg="Executing migration" id="add last_sent_at column to alert_instance table"
logger=migrator t=2026-02-23T01:30:30.268857183Z level=info msg="Migration successfully executed" id="add last_sent_at column to alert_instance table" duration=670.963µs
logger=migrator t=2026-02-23T01:30:30.270233194Z level=info msg="Executing migration" id="Add scope to alert.notifications.receivers:read and alert.notifications.receivers.secrets:read"
logger=migrator t=2026-02-23T01:30:30.270352245Z level=info msg="Migration successfully executed" id="Add scope to alert.notifications.receivers:read and alert.notifications.receivers.secrets:read" duration=119.619µs
logger=migrator t=2026-02-23T01:30:30.27172251Z level=info msg="Executing migration" id="add metadata column to alert_rule table"
logger=migrator t=2026-02-23T01:30:30.272408067Z level=info msg="Migration successfully executed" id="add metadata column to alert_rule table" duration=685.529µs
logger=migrator t=2026-02-23T01:30:30.273713673Z level=info msg="Executing migration" id="add metadata column to alert_rule_version table"
logger=migrator t=2026-02-23T01:30:30.27435413Z level=info msg="Migration successfully executed" id="add metadata column to alert_rule_version table" duration=637.792µs
logger=migrator t=2026-02-23T01:30:30.275713727Z level=info msg="Executing migration" id="delete orphaned service account permissions"
logger=migrator t=2026-02-23T01:30:30.275755117Z level=info msg="Migration successfully executed" id="delete orphaned service account permissions" duration=41.47µs
logger=migrator t=2026-02-23T01:30:30.277106779Z level=info msg="Executing migration" id="adding action set permissions"
logger=migrator t=2026-02-23T01:30:30.277198051Z level=info msg="Migration successfully executed" id="adding action set permissions" duration=91.181µs
logger=migrator t=2026-02-23T01:30:30.278557076Z level=info msg="Executing migration" id="create user_external_session table"
logger=migrator t=2026-02-23T01:30:30.278671893Z level=info msg="Migration successfully executed" id="create user_external_session table" duration=114.811µs
logger=migrator t=2026-02-23T01:30:30.279970423Z level=info msg="Executing migration" id="increase name_id column length to 1024"
logger=migrator t=2026-02-23T01:30:30.279991809Z level=info msg="Migration successfully executed" id="increase name_id column length to 1024" duration=21.809µs
logger=migrator t=2026-02-23T01:30:30.281349954Z level=info msg="Executing migration" id="increase session_id column length to 1024"
logger=migrator t=2026-02-23T01:30:30.281360676Z level=info msg="Migration successfully executed" id="increase session_id column length to 1024" duration=10.856µs
logger=migrator t=2026-02-23T01:30:30.282696549Z level=info msg="Executing migration" id="remove scope from alert.notifications.receivers:create"
logger=migrator t=2026-02-23T01:30:30.282764176Z level=info msg="Migration successfully executed" id="remove scope from alert.notifications.receivers:create" duration=67.774µs
logger=migrator t=2026-02-23T01:30:30.284124179Z level=info msg="Executing migration" id="add created_by column to alert_rule_version table"
logger=migrator t=2026-02-23T01:30:30.284859799Z level=info msg="Migration successfully executed" id="add created_by column to alert_rule_version table" duration=735.629µs
logger=migrator t=2026-02-23T01:30:30.28625389Z level=info msg="Executing migration" id="add updated_by column to alert_rule table"
logger=migrator t=2026-02-23T01:30:30.28704744Z level=info msg="Migration successfully executed" id="add updated_by column to alert_rule table" duration=793.729µs
logger=migrator t=2026-02-23T01:30:30.288382272Z level=info msg="Executing migration" id="add alert_rule_state table"
logger=migrator t=2026-02-23T01:30:30.288503105Z level=info msg="Migration successfully executed" id="add alert_rule_state table" duration=120.93µs
logger=migrator t=2026-02-23T01:30:30.289777069Z level=info msg="Executing migration" id="add index to alert_rule_state on org_id and rule_uid columns"
logger=migrator t=2026-02-23T01:30:30.289915024Z level=info msg="Migration successfully executed" id="add index to alert_rule_state on org_id and rule_uid columns" duration=137.972µs
logger=migrator t=2026-02-23T01:30:30.29124645Z level=info msg="Executing migration" id="add guid column to alert_rule table"
logger=migrator t=2026-02-23T01:30:30.291923454Z level=info msg="Migration successfully executed" id="add guid column to alert_rule table" duration=676.971µs
logger=migrator t=2026-02-23T01:30:30.293311843Z level=info msg="Executing migration" id="add rule_guid column to alert_rule_version table"
logger=migrator t=2026-02-23T01:30:30.293996443Z level=info msg="Migration successfully executed" id="add rule_guid column to alert_rule_version table" duration=684.864µs
logger=migrator t=2026-02-23T01:30:30.295289363Z level=info msg="Executing migration" id="cleanup alert_rule_version table"
logger=migrator t=2026-02-23T01:30:30.295308161Z level=info msg="Rule version record limit is not set, fallback to 100" limit=0
logger=migrator t=2026-02-23T01:30:30.295351472Z level=info msg="Cleaning up table `alert_rule_version`" batchSize=50 batches=0 keepVersions=100
logger=migrator t=2026-02-23T01:30:30.295359237Z level=info msg="Migration successfully executed" id="cleanup alert_rule_version table" duration=70.068µs
logger=migrator t=2026-02-23T01:30:30.296694623Z level=info msg="Executing migration" id="populate rule guid in alert rule table"
logger=migrator t=2026-02-23T01:30:30.296773513Z level=info msg="Migration successfully executed" id="populate rule guid in alert rule table" duration=78.869µs
logger=migrator t=2026-02-23T01:30:30.298114855Z level=info msg="Executing migration" id="drop index in alert_rule_version table on rule_org_id, rule_uid and version columns"
logger=migrator t=2026-02-23T01:30:30.29825312Z level=info msg="Migration successfully executed" id="drop index in alert_rule_version table on rule_org_id, rule_uid and version columns" duration=138.306µs
logger=migrator t=2026-02-23T01:30:30.300174521Z level=info msg="Executing migration" id="add index in alert_rule_version table on rule_org_id, rule_uid, rule_guid and version columns"
logger=migrator t=2026-02-23T01:30:30.300317663Z level=info msg="Migration successfully executed" id="add index in alert_rule_version table on rule_org_id, rule_uid, rule_guid and version columns" duration=146.15µs
logger=migrator t=2026-02-23T01:30:30.301923678Z level=info msg="Executing migration" id="add index in alert_rule_version table on rule_guid and version columns"
logger=migrator t=2026-02-23T01:30:30.302132595Z level=info msg="Migration successfully executed" id="add index in alert_rule_version table on rule_guid and version columns" duration=208.819µs
logger=migrator t=2026-02-23T01:30:30.303642206Z level=info msg="Executing migration" id="add index in alert_rule table on guid columns"
logger=migrator t=2026-02-23T01:30:30.303784341Z level=info msg="Migration successfully executed" id="add index in alert_rule table on guid columns" duration=142.241µs
logger=migrator t=2026-02-23T01:30:30.305308611Z level=info msg="Executing migration" id="add keep_firing_for column to alert_rule"
logger=migrator t=2026-02-23T01:30:30.305989607Z level=info msg="Migration successfully executed" id="add keep_firing_for column to alert_rule" duration=680.804µs
logger=migrator t=2026-02-23T01:30:30.307550339Z level=info msg="Executing migration" id="add keep_firing_for column to alert_rule_version"
logger=migrator t=2026-02-23T01:30:30.30823461Z level=info msg="Migration successfully executed" id="add keep_firing_for column to alert_rule_version" duration=681.626µs
logger=migrator t=2026-02-23T01:30:30.309736596Z level=info msg="Executing migration" id="add missing_series_evals_to_resolve column to alert_rule"
logger=migrator t=2026-02-23T01:30:30.310385236Z level=info msg="Migration successfully executed" id="add missing_series_evals_to_resolve column to alert_rule" duration=648.59µs
logger=migrator t=2026-02-23T01:30:30.311898175Z level=info msg="Executing migration" id="add missing_series_evals_to_resolve column to alert_rule_version"
logger=migrator t=2026-02-23T01:30:30.312548968Z level=info msg="Migration successfully executed" id="add missing_series_evals_to_resolve column to alert_rule_version" duration=650.79µs
logger=migrator t=2026-02-23T01:30:30.314048425Z level=info msg="Executing migration" id="remove the datasources:drilldown action"
logger=migrator t=2026-02-23T01:30:30.314087109Z level=info msg="Removed 0 datasources:drilldown permissions"
logger=migrator t=2026-02-23T01:30:30.314093755Z level=info msg="Migration successfully executed" id="remove the datasources:drilldown action" duration=45.594µs
logger=migrator t=2026-02-23T01:30:30.315458781Z level=info msg="Executing migration" id="remove title in folder unique index"
logger=migrator t=2026-02-23T01:30:30.315606447Z level=info msg="Migration successfully executed" id="remove title in folder unique index" duration=147.715µs
logger=migrator t=2026-02-23T01:30:30.316936845Z level=info msg="migrations completed" performed=654 skipped=0 duration=1.175117018s
logger=migrator t=2026-02-23T01:30:30.317029956Z level=info msg="Unlocking database"
logger=sqlstore t=2026-02-23T01:30:30.320066618Z level=info msg="Created default admin" user=admin
logger=sqlstore t=2026-02-23T01:30:30.320128061Z level=info msg="Created default organization"
logger=secrets t=2026-02-23T01:30:30.32160482Z level=info msg="Envelope encryption state" enabled=true currentprovider=secretKey.v1
logger=plugin.angulardetectorsprovider.dynamic t=2026-02-23T01:30:30.350731724Z level=info msg="Restored cache from database" duration=121.66µs
logger=resource-migrator t=2026-02-23T01:30:30.352451497Z level=info msg="Locking database"
logger=resource-migrator t=2026-02-23T01:30:30.352487204Z level=info msg="Starting DB migrations"
logger=resource-migrator t=2026-02-23T01:30:30.353280274Z level=info msg="Executing migration" id="create resource_migration_log table"
logger=resource-migrator t=2026-02-23T01:30:30.353416767Z level=info msg="Migration successfully executed" id="create resource_migration_log table" duration=136.549µs
logger=resource-migrator t=2026-02-23T01:30:30.356032396Z level=info msg="Executing migration" id="Initialize resource tables"
logger=resource-migrator t=2026-02-23T01:30:30.356046036Z level=info msg="Migration successfully executed" id="Initialize resource tables" duration=13.968µs
logger=resource-migrator t=2026-02-23T01:30:30.357409646Z level=info msg="Executing migration" id="drop table resource"
logger=resource-migrator t=2026-02-23T01:30:30.357434917Z level=info msg="Migration successfully executed" id="drop table resource" duration=25.539µs
logger=resource-migrator t=2026-02-23T01:30:30.358874547Z level=info msg="Executing migration" id="create table resource"
logger=resource-migrator t=2026-02-23T01:30:30.359013097Z level=info msg="Migration successfully executed" id="create table resource" duration=138.776µs
logger=resource-migrator t=2026-02-23T01:30:30.361129098Z level=info msg="Executing migration" id="create table resource, index: 0"
logger=resource-migrator t=2026-02-23T01:30:30.361386728Z level=info msg="Migration successfully executed" id="create table resource, index: 0" duration=257.927µs
logger=resource-migrator t=2026-02-23T01:30:30.362991825Z level=info msg="Executing migration" id="drop table resource_history"
logger=resource-migrator t=2026-02-23T01:30:30.363028096Z level=info msg="Migration successfully executed" id="drop table resource_history" duration=36.449µs
logger=resource-migrator t=2026-02-23T01:30:30.364536027Z level=info msg="Executing migration" id="create table resource_history"
logger=resource-migrator t=2026-02-23T01:30:30.364739466Z level=info msg="Migration successfully executed" id="create table resource_history" duration=201.138µs
logger=resource-migrator t=2026-02-23T01:30:30.366256258Z level=info msg="Executing migration" id="create table resource_history, index: 0"
logger=resource-migrator t=2026-02-23T01:30:30.366494606Z level=info msg="Migration successfully executed" id="create table resource_history, index: 0" duration=238.096µs
logger=resource-migrator t=2026-02-23T01:30:30.368128006Z level=info msg="Executing migration" id="create table resource_history, index: 1"
logger=resource-migrator t=2026-02-23T01:30:30.368340287Z level=info msg="Migration successfully executed" id="create table resource_history, index: 1" duration=212.354µs
logger=resource-migrator t=2026-02-23T01:30:30.369830311Z level=info msg="Executing migration" id="drop table resource_version"
logger=resource-migrator t=2026-02-23T01:30:30.369869174Z level=info msg="Migration successfully executed" id="drop table resource_version" duration=39.001µs
logger=resource-migrator t=2026-02-23T01:30:30.371375624Z level=info msg="Executing migration" id="create table resource_version"
logger=resource-migrator t=2026-02-23T01:30:30.371529536Z level=info msg="Migration successfully executed" id="create table resource_version" duration=153.818µs
logger=resource-migrator t=2026-02-23T01:30:30.372957949Z level=info msg="Executing migration" id="create table resource_version, index: 0"
logger=resource-migrator t=2026-02-23T01:30:30.373149903Z level=info msg="Migration successfully executed" id="create table resource_version, index: 0" duration=190.763µs
logger=resource-migrator t=2026-02-23T01:30:30.374558984Z level=info msg="Executing migration" id="drop table resource_blob"
logger=resource-migrator t=2026-02-23T01:30:30.374593747Z level=info msg="Migration successfully executed" id="drop table resource_blob" duration=34.906µs
logger=resource-migrator t=2026-02-23T01:30:30.376066259Z level=info msg="Executing migration" id="create table resource_blob"
logger=resource-migrator t=2026-02-23T01:30:30.376271553Z level=info msg="Migration successfully executed" id="create table resource_blob" duration=205.068µs
logger=resource-migrator t=2026-02-23T01:30:30.377814913Z level=info msg="Executing migration" id="create table resource_blob, index: 0"
logger=resource-migrator t=2026-02-23T01:30:30.378030159Z level=info msg="Migration successfully executed" id="create table resource_blob, index: 0" duration=215.189µs
logger=resource-migrator t=2026-02-23T01:30:30.379465861Z level=info msg="Executing migration" id="create table resource_blob, index: 1"
logger=resource-migrator t=2026-02-23T01:30:30.379661426Z level=info msg="Migration successfully executed" id="create table resource_blob, index: 1" duration=195.499µs
logger=resource-migrator t=2026-02-23T01:30:30.38126691Z level=info msg="Executing migration" id="Add column previous_resource_version in resource_history"
logger=resource-migrator t=2026-02-23T01:30:30.38239301Z level=info msg="Migration successfully executed" id="Add column previous_resource_version in resource_history" duration=1.127162ms
logger=resource-migrator t=2026-02-23T01:30:30.383907448Z level=info msg="Executing migration" id="Add column previous_resource_version in resource"
logger=resource-migrator t=2026-02-23T01:30:30.384968102Z level=info msg="Migration successfully executed" id="Add column previous_resource_version in resource" duration=1.058007ms
logger=resource-migrator t=2026-02-23T01:30:30.386441989Z level=info msg="Executing migration" id="Add index to resource_history for polling"
logger=resource-migrator t=2026-02-23T01:30:30.386619161Z level=info msg="Migration successfully executed" id="Add index to resource_history for polling" duration=176.809µs
logger=resource-migrator t=2026-02-23T01:30:30.38803226Z level=info msg="Executing migration" id="Add index to resource for loading"
logger=resource-migrator t=2026-02-23T01:30:30.388204183Z level=info msg="Migration successfully executed" id="Add index to resource for loading" duration=171.983µs
logger=resource-migrator t=2026-02-23T01:30:30.38983694Z level=info msg="Executing migration" id="Add column folder in resource_history"
logger=resource-migrator t=2026-02-23T01:30:30.390878733Z level=info msg="Migration successfully executed" id="Add column folder in resource_history" duration=1.041678ms
logger=resource-migrator t=2026-02-23T01:30:30.39250396Z level=info msg="Executing migration" id="Add column folder in resource"
logger=resource-migrator t=2026-02-23T01:30:30.39333617Z level=info msg="Migration successfully executed" id="Add column folder in resource" duration=831.127µs
logger=resource-migrator t=2026-02-23T01:30:30.395163985Z level=info msg="Executing migration" id="Migrate DeletionMarkers to real Resource objects"
logger=deletion-marker-migrator t=2026-02-23T01:30:30.395184204Z level=info msg="finding any deletion markers"
logger=resource-migrator t=2026-02-23T01:30:30.395251497Z level=info msg="Migration successfully executed" id="Migrate DeletionMarkers to real Resource objects" duration=87.572µs
logger=resource-migrator t=2026-02-23T01:30:30.396856033Z level=info msg="Executing migration" id="Add index to resource_history for get trash"
logger=resource-migrator t=2026-02-23T01:30:30.39699754Z level=info msg="Migration successfully executed" id="Add index to resource_history for get trash" duration=141.496µs
logger=resource-migrator t=2026-02-23T01:30:30.398563229Z level=info msg="Executing migration" id="Add generation to resource history"
logger=resource-migrator t=2026-02-23T01:30:30.399331555Z level=info msg="Migration successfully executed" id="Add generation to resource history" duration=768.216µs
logger=resource-migrator t=2026-02-23T01:30:30.400937649Z level=info msg="Executing migration" id="Add generation index to resource history"
logger=resource-migrator t=2026-02-23T01:30:30.401083153Z level=info msg="Migration successfully executed" id="Add generation index to resource history" duration=145.641µs
logger=resource-migrator t=2026-02-23T01:30:30.402666396Z level=info msg="migrations completed" performed=26 skipped=0 duration=49.397359ms
logger=resource-migrator t=2026-02-23T01:30:30.402757789Z level=info msg="Unlocking database"
t=2026-02-23T01:30:30.402820116Z level=info caller=logger.go:214 time=2026-02-23T01:30:30.402810496Z msg="Using channel notifier" logger=sql-resource-server
logger=grafanaStorageLogger t=2026-02-23T01:30:30.403728573Z level=warn msg="Error loading storage" prefix=public-static err="stat /public: no such file or directory"
logger=plugin.store t=2026-02-23T01:30:30.403836471Z level=info msg="Loading plugins..."
logger=plugins.registration t=2026-02-23T01:30:30.417990753Z level=error msg="Could not register plugin" pluginId=table error="plugin table is already registered"
logger=plugins.initialization t=2026-02-23T01:30:30.418027021Z level=error msg="Could not initialize plugin" pluginId=table error="plugin table is already registered"
logger=plugins.registration t=2026-02-23T01:30:30.545049212Z level=info msg="Plugin registered" pluginId=frser-sqlite-datasource
logger=plugin.store t=2026-02-23T01:30:30.545106453Z level=info msg="Plugins loaded" count=54 duration=141.270177ms
logger=provisioning.dashboard t=2026-02-23T01:30:30.547418908Z level=error msg="can't read dashboard provisioning files from directory" path=../provisioning/dashboards error="open ../provisioning/dashboards: no such file or directory"
logger=query_data t=2026-02-23T01:30:30.547654719Z level=info msg="Query Service initialization"
logger=live.push_http t=2026-02-23T01:30:30.550159153Z level=info msg="Live Push Gateway initialization"
logger=ngalert.notifier.alertmanager org=1 t=2026-02-23T01:30:30.552819011Z level=info msg="Applying new configuration to Alertmanager" configHash=d2c56faca6af2a5772ff4253222f7386
logger=ngalert t=2026-02-23T01:30:30.555331358Z level=info msg="Using simple database alert instance store"
logger=ngalert.state.manager.persist t=2026-02-23T01:30:30.555349221Z level=info msg="Using sync state persister"
logger=infra.usagestats.collector t=2026-02-23T01:30:30.556180653Z level=info msg="registering usage stat providers" usageStatsProvidersLen=2
logger=ngalert.state.manager t=2026-02-23T01:30:30.556330523Z level=info msg="Warming state cache for startup"
logger=plugin.backgroundinstaller t=2026-02-23T01:30:30.556421501Z level=info msg="Installing plugin" pluginId=grafana-pyroscope-app version=
logger=provisioning.datasources t=2026-02-23T01:30:30.556448142Z level=error msg="can't read datasource provisioning files from directory" path=../provisioning/datasources error="open ../provisioning/datasources: no such file or directory"
logger=ngalert.multiorg.alertmanager t=2026-02-23T01:30:30.55654862Z level=info msg="Starting MultiOrg Alertmanager"
logger=grafanaStorageLogger t=2026-02-23T01:30:30.556593785Z level=info msg="Storage starting"
logger=http.server t=2026-02-23T01:30:30.55732039Z level=info msg="HTTP Server Listen" address=127.0.0.1:3000 protocol=http subUrl= socket=
logger=ngalert.state.manager t=2026-02-23T01:30:30.565364178Z level=info msg="State cache has been initialized" states=0 duration=9.033371ms
logger=ngalert.scheduler t=2026-02-23T01:30:30.565406721Z level=info msg="Starting scheduler" tickInterval=10s maxAttempts=3
logger=ticker t=2026-02-23T01:30:30.565459523Z level=info msg=starting first_tick=2026-02-23T01:30:40Z
logger=provisioning.plugins t=2026-02-23T01:30:30.595115834Z level=error msg="Failed to read plugin provisioning files from directory" path=../provisioning/plugins error="open ../provisioning/plugins: no such file or directory"
logger=provisioning.alerting t=2026-02-23T01:30:30.595174373Z level=error msg="can't read alerting provisioning files from directory" path=../provisioning/alerting error="open ../provisioning/alerting: no such file or directory"
logger=provisioning.alerting t=2026-02-23T01:30:30.595182234Z level=info msg="starting to provision alerting"
logger=provisioning.alerting t=2026-02-23T01:30:30.595190317Z level=info msg="finished to provision alerting"
logger=provisioning.dashboard t=2026-02-23T01:30:30.595197643Z level=error msg="can't read dashboard provisioning files from directory" path=../provisioning/dashboards error="open ../provisioning/dashboards: no such file or directory"
logger=provisioning.dashboard t=2026-02-23T01:30:30.595534229Z level=info msg="starting to provision dashboards"
logger=provisioning.dashboard t=2026-02-23T01:30:30.59554754Z level=info msg="finished to provision dashboards"
logger=plugins.update.checker t=2026-02-23T01:30:30.6383688Z level=info msg="Update check succeeded" duration=82.023649ms
logger=grafana.update.checker t=2026-02-23T01:30:30.639794127Z level=info msg="Update check succeeded" duration=83.295959ms
logger=plugin.angulardetectorsprovider.dynamic t=2026-02-23T01:30:30.671604069Z level=info msg="Patterns update finished" duration=95.410786ms
logger=grafana-apiserver t=2026-02-23T01:30:30.800533881Z level=info msg="Adding GroupVersion notifications.alerting.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:30:30.800790579Z level=info msg="Adding GroupVersion userstorage.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:30:30.801007693Z level=info msg="Adding GroupVersion playlist.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:30:30.802074707Z level=info msg="Adding GroupVersion dashboard.grafana.app v1beta1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:30:30.802316149Z level=info msg="Adding GroupVersion dashboard.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:30:30.802552713Z level=info msg="Adding GroupVersion dashboard.grafana.app v2alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:30:30.802781212Z level=info msg="Adding GroupVersion featuretoggle.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:30:30.803192162Z level=info msg="Adding GroupVersion folder.grafana.app v1beta1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:30:30.803849922Z level=info msg="Adding GroupVersion iam.grafana.app v0alpha1 to ResourceManager"
logger=app-registry t=2026-02-23T01:30:30.821099963Z level=info msg="app registry initialized"
logger=plugin.installer t=2026-02-23T01:30:30.86911007Z level=info msg="Installing plugin" pluginId=grafana-pyroscope-app version=
logger=installer.fs t=2026-02-23T01:30:30.906961176Z level=info msg="Downloaded and extracted grafana-pyroscope-app v1.17.0 zip successfully to /memory/plugins/grafana-pyroscope-app"
logger=plugins.registration t=2026-02-23T01:30:30.916292533Z level=info msg="Plugin registered" pluginId=grafana-pyroscope-app
logger=plugin.backgroundinstaller t=2026-02-23T01:30:30.916325261Z level=info msg="Plugin successfully installed" pluginId=grafana-pyroscope-app version= duration=359.862916ms
logger=plugin.backgroundinstaller t=2026-02-23T01:30:30.916345638Z level=info msg="Installing plugin" pluginId=grafana-exploretraces-app version=
logger=plugin.installer t=2026-02-23T01:30:31.146341419Z level=info msg="Installing plugin" pluginId=grafana-exploretraces-app version=
logger=installer.fs t=2026-02-23T01:30:31.188418539Z level=info msg="Downloaded and extracted grafana-exploretraces-app v1.3.2 zip successfully to /memory/plugins/grafana-exploretraces-app"
logger=plugins.registration t=2026-02-23T01:30:31.199202587Z level=info msg="Plugin registered" pluginId=grafana-exploretraces-app
logger=plugin.backgroundinstaller t=2026-02-23T01:30:31.19923459Z level=info msg="Plugin successfully installed" pluginId=grafana-exploretraces-app version= duration=282.883951ms
logger=plugin.backgroundinstaller t=2026-02-23T01:30:31.199249898Z level=info msg="Installing plugin" pluginId=grafana-metricsdrilldown-app version=
logger=plugin.installer t=2026-02-23T01:30:31.45946206Z level=info msg="Installing plugin" pluginId=grafana-metricsdrilldown-app version=
logger=installer.fs t=2026-02-23T01:30:31.499161281Z level=info msg="Downloaded and extracted grafana-metricsdrilldown-app v1.0.31 zip successfully to /memory/plugins/grafana-metricsdrilldown-app"
logger=plugins.registration t=2026-02-23T01:30:31.511375725Z level=info msg="Plugin registered" pluginId=grafana-metricsdrilldown-app
logger=plugin.backgroundinstaller t=2026-02-23T01:30:31.511408317Z level=info msg="Plugin successfully installed" pluginId=grafana-metricsdrilldown-app version= duration=312.152758ms
logger=plugin.backgroundinstaller t=2026-02-23T01:30:31.511423943Z level=info msg="Installing plugin" pluginId=grafana-lokiexplore-app version=
logger=plugin.installer t=2026-02-23T01:30:31.964268842Z level=info msg="Installing plugin" pluginId=grafana-lokiexplore-app version=
logger=installer.fs t=2026-02-23T01:30:32.037551644Z level=info msg="Downloaded and extracted grafana-lokiexplore-app v1.0.36 zip successfully to /memory/plugins/grafana-lokiexplore-app"
logger=plugins.registration t=2026-02-23T01:30:32.05290602Z level=info msg="Plugin registered" pluginId=grafana-lokiexplore-app
logger=plugin.backgroundinstaller t=2026-02-23T01:30:32.052934644Z level=info msg="Plugin successfully installed" pluginId=grafana-lokiexplore-app version= duration=541.505552ms
logger=authn.service t=2026-02-23T01:30:48.243194401Z level=warn msg="Failed to authenticate request" client=auth.client.session error="user token not found"
logger=context userId=0 orgId=0 uname= t=2026-02-23T01:30:48.243260044Z level=info msg="Request Completed" method=GET path=/ status=302 remote_addr=127.0.0.1 time_ms=0 duration=278.631µs size=29 referer= handler=/ status_source=server
logger=authn.service t=2026-02-23T01:30:48.244281269Z level=warn msg="Failed to authenticate request" client=auth.client.session error="user token not found"
logger=authn.service t=2026-02-23T01:30:51.016836998Z level=warn msg="Failed to authenticate request" client=auth.client.session error="user token not found"
logger=context userId=1 orgId=1 uname=admin t=2026-02-23T01:30:53.500756393Z level=info msg="Request Completed" method=GET path=/api/live/ws status=-1 remote_addr=127.0.0.1 time_ms=0 duration=949.513µs size=0 referer= handler=/api/live/ws status_source=server
logger=context userId=1 orgId=1 uname=admin t=2026-02-23T01:30:56.061670416Z level=info msg="Request Completed" method=GET path=/apis/provisioning.grafana.app/v0alpha1/namespaces/default/settings status=404 remote_addr=127.0.0.1 time_ms=0 duration=711.933µs size=19 referer=http://localhost:3000/dashboards handler=/apis/* status_source=server
logger=server t=2026-02-23T01:31:00.921651695Z level=info msg="Shutdown started" reason="System signal: interrupt"
logger=ticker t=2026-02-23T01:31:00.921812326Z level=info msg=stopped last_tick=2026-02-23T01:31:00Z
logger=grafana-apiserver t=2026-02-23T01:31:00.921851431Z level=info msg="StorageObjectCountTracker pruner is exiting"
logger=tracing t=2026-02-23T01:31:00.921904736Z level=info msg="Closing tracing"
logger=plugin.frser-sqlite-datasource t=2026-02-23T01:31:00.92343639Z level=info msg="plugin process exited" plugin=/memory/plugins/frser-sqlite-datasource/gpx_sqlite-datasource_linux_amd64 id=50565
logger=sqlstore.transactions t=2026-02-23T01:31:00.932509378Z level=info msg="Database locked, sleeping then retrying" error="database is locked" retry=0
logger=settings t=2026-02-23T01:31:02.886742253Z level=info msg="Starting Grafana" version=12.0.0 commit=4c0e7045f97 branch=main compiled=2025-05-02T18:35:36Z
logger=settings t=2026-02-23T01:31:02.886886483Z level=info msg="Config loaded from" file=conf/defaults.ini
logger=settings t=2026-02-23T01:31:02.88694273Z level=info msg="Config loaded from" file=conf/grafana.ini
logger=settings t=2026-02-23T01:31:02.886948315Z level=info msg=Target target=[all]
logger=settings t=2026-02-23T01:31:02.886967761Z level=info msg="Path Home" path=.
logger=settings t=2026-02-23T01:31:02.88697421Z level=info msg="Path Data" path=../data
logger=settings t=2026-02-23T01:31:02.886978658Z level=info msg="Path Logs" path=../logs
logger=settings t=2026-02-23T01:31:02.886983875Z level=info msg="Path Plugins" path=/memory/plugins
logger=settings t=2026-02-23T01:31:02.886988259Z level=info msg="Path Provisioning" path=../provisioning
logger=settings t=2026-02-23T01:31:02.886993519Z level=info msg="App mode production"
logger=featuremgmt t=2026-02-23T01:31:02.887403845Z level=info msg=FeatureToggles ssoSettingsApi=true externalCorePlugins=true lokiStructuredMetadata=true alertingNotificationsStepMode=true formatString=true alertingQueryAndExpressionsStepMode=true correlations=true azureMonitorPrometheusExemplars=true alertingApiServer=true alertingUIOptimizeReducer=true newPDFRendering=true preinstallAutoUpdate=true awsAsyncQueryCaching=true unifiedRequestLog=true logsInfiniteScrolling=true nestedFolders=true logsContextDatasourceUi=true lokiQuerySplitting=true recordedQueriesMulti=true influxdbBackendMigration=true transformationsRedesign=true azureMonitorEnableUserAuth=true dashboardSceneForViewers=true alertingRulePermanentlyDelete=true alertingRuleVersionHistoryRestore=true dashboardScene=true reportingUseRawTimeRange=true dataplaneFrontendFallback=true recoveryThreshold=true logsPanelControls=true prometheusUsesCombobox=true addFieldFromCalculationStatFunctions=true logRowsPopoverMenu=true onPremToCloudMigrations=true kubernetesPlaylists=true newDashboardSharingComponent=true pluginsDetailsRightPanel=true alertRuleRestore=true dashboardSceneSolo=true dashgpt=true lokiLabelNamesQueryApi=true alertingRuleRecoverDeleted=true prometheusAzureOverrideAudience=true lokiQueryHints=true cloudWatchCrossAccountQuerying=true cloudWatchNewLabelParsing=true angularDeprecationUI=true alertingInsights=true groupToNestedTableTransformation=true grafanaconThemes=true tlsMemcached=true annotationPermissionUpdate=true unifiedStorageSearchPermissionFiltering=true alertingSimplifiedRouting=true promQLScope=true pinNavItems=true cloudWatchRoundUpEndTime=true ssoSettingsSAML=true logsExploreTableVisualisation=true kubernetesClientDashboardsFolders=true publicDashboardsScene=true failWrongDSUID=true useSessionStorageForRedirection=true newFiltersUI=true panelMonitoring=true
logger=sqlstore t=2026-02-23T01:31:02.887489312Z level=info msg="Connecting to DB" dbtype=sqlite3
logger=migrator t=2026-02-23T01:31:02.889424572Z level=info msg="Locking database"
logger=migrator t=2026-02-23T01:31:02.889455517Z level=info msg="Starting DB migrations"
logger=migrator t=2026-02-23T01:31:02.895233245Z level=info msg="migrations completed" performed=0 skipped=654 duration=377.89µs
logger=migrator t=2026-02-23T01:31:02.895361193Z level=info msg="Unlocking database"
logger=secrets t=2026-02-23T01:31:02.895484054Z level=info msg="Envelope encryption state" enabled=true currentprovider=secretKey.v1
logger=plugin.angulardetectorsprovider.dynamic t=2026-02-23T01:31:02.930226962Z level=info msg="Restored cache from database" duration=212.359µs
logger=resource-migrator t=2026-02-23T01:31:02.931523529Z level=info msg="Locking database"
logger=resource-migrator t=2026-02-23T01:31:02.931551226Z level=info msg="Starting DB migrations"
logger=resource-migrator t=2026-02-23T01:31:02.932440335Z level=info msg="migrations completed" performed=0 skipped=26 duration=18.898µs
logger=resource-migrator t=2026-02-23T01:31:02.932522801Z level=info msg="Unlocking database"
t=2026-02-23T01:31:02.932584203Z level=info caller=logger.go:214 time=2026-02-23T01:31:02.932574254Z msg="Using channel notifier" logger=sql-resource-server
logger=grafanaStorageLogger t=2026-02-23T01:31:02.932800536Z level=warn msg="Error loading storage" prefix=public-static err="stat /public: no such file or directory"
logger=plugin.store t=2026-02-23T01:31:02.932885316Z level=info msg="Loading plugins..."
logger=plugins.registration t=2026-02-23T01:31:02.947219685Z level=error msg="Could not register plugin" pluginId=table error="plugin table is already registered"
logger=plugins.initialization t=2026-02-23T01:31:02.947244388Z level=error msg="Could not initialize plugin" pluginId=table error="plugin table is already registered"
logger=plugins.registration t=2026-02-23T01:31:03.070809547Z level=info msg="Plugin registered" pluginId=frser-sqlite-datasource
logger=plugins.registration t=2026-02-23T01:31:03.081352373Z level=info msg="Plugin registered" pluginId=grafana-exploretraces-app
logger=plugins.registration t=2026-02-23T01:31:03.097178476Z level=info msg="Plugin registered" pluginId=grafana-lokiexplore-app
logger=plugins.registration t=2026-02-23T01:31:03.109156929Z level=info msg="Plugin registered" pluginId=grafana-metricsdrilldown-app
logger=plugins.registration t=2026-02-23T01:31:03.118906313Z level=info msg="Plugin registered" pluginId=grafana-pyroscope-app
logger=plugin.store t=2026-02-23T01:31:03.118943214Z level=info msg="Plugins loaded" count=58 duration=186.058377ms
logger=provisioning.dashboard t=2026-02-23T01:31:03.120740806Z level=error msg="can't read dashboard provisioning files from directory" path=../provisioning/dashboards error="open ../provisioning/dashboards: no such file or directory"
logger=query_data t=2026-02-23T01:31:03.120914624Z level=info msg="Query Service initialization"
logger=live.push_http t=2026-02-23T01:31:03.122440243Z level=info msg="Live Push Gateway initialization"
logger=ngalert.notifier.alertmanager org=1 t=2026-02-23T01:31:03.123680477Z level=info msg="Applying new configuration to Alertmanager" configHash=d2c56faca6af2a5772ff4253222f7386
logger=ngalert t=2026-02-23T01:31:03.137484897Z level=info msg="Using simple database alert instance store"
logger=ngalert.state.manager.persist t=2026-02-23T01:31:03.13750913Z level=info msg="Using sync state persister"
logger=infra.usagestats.collector t=2026-02-23T01:31:03.138774273Z level=info msg="registering usage stat providers" usageStatsProvidersLen=2
logger=grafanaStorageLogger t=2026-02-23T01:31:03.138953801Z level=info msg="Storage starting"
logger=provisioning.datasources t=2026-02-23T01:31:03.138994516Z level=error msg="can't read datasource provisioning files from directory" path=../provisioning/datasources error="open ../provisioning/datasources: no such file or directory"
logger=ngalert.state.manager t=2026-02-23T01:31:03.139086019Z level=info msg="Warming state cache for startup"
logger=ngalert.multiorg.alertmanager t=2026-02-23T01:31:03.139211595Z level=info msg="Starting MultiOrg Alertmanager"
logger=provisioning.plugins t=2026-02-23T01:31:03.140412563Z level=error msg="Failed to read plugin provisioning files from directory" path=../provisioning/plugins error="open ../provisioning/plugins: no such file or directory"
logger=http.server t=2026-02-23T01:31:03.140441413Z level=info msg="HTTP Server Listen" address=127.0.0.1:3000 protocol=http subUrl= socket=
logger=provisioning.alerting t=2026-02-23T01:31:03.140491791Z level=error msg="can't read alerting provisioning files from directory" path=../provisioning/alerting error="open ../provisioning/alerting: no such file or directory"
logger=provisioning.alerting t=2026-02-23T01:31:03.140513595Z level=info msg="starting to provision alerting"
logger=provisioning.alerting t=2026-02-23T01:31:03.140538614Z level=info msg="finished to provision alerting"
logger=provisioning.dashboard t=2026-02-23T01:31:03.140557752Z level=error msg="can't read dashboard provisioning files from directory" path=../provisioning/dashboards error="open ../provisioning/dashboards: no such file or directory"
logger=provisioning.dashboard t=2026-02-23T01:31:03.141843615Z level=info msg="starting to provision dashboards"
logger=provisioning.dashboard t=2026-02-23T01:31:03.141865436Z level=info msg="finished to provision dashboards"
logger=ngalert.state.manager t=2026-02-23T01:31:03.168000824Z level=info msg="State cache has been initialized" states=0 duration=28.914483ms
logger=ngalert.scheduler t=2026-02-23T01:31:03.168070917Z level=info msg="Starting scheduler" tickInterval=10s maxAttempts=3
logger=ticker t=2026-02-23T01:31:03.168107556Z level=info msg=starting first_tick=2026-02-23T01:31:10Z
logger=grafana.update.checker t=2026-02-23T01:31:03.23193952Z level=info msg="Update check succeeded" duration=92.842249ms
logger=grafana-apiserver t=2026-02-23T01:31:03.281111747Z level=info msg="Adding GroupVersion dashboard.grafana.app v1beta1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:03.281378548Z level=info msg="Adding GroupVersion dashboard.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:03.281544747Z level=info msg="Adding GroupVersion dashboard.grafana.app v2alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:03.281731959Z level=info msg="Adding GroupVersion featuretoggle.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:03.282039926Z level=info msg="Adding GroupVersion folder.grafana.app v1beta1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:03.282515537Z level=info msg="Adding GroupVersion iam.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:03.283149473Z level=info msg="Adding GroupVersion notifications.alerting.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:03.283405184Z level=info msg="Adding GroupVersion userstorage.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:03.283673836Z level=info msg="Adding GroupVersion playlist.grafana.app v0alpha1 to ResourceManager"
logger=plugins.update.checker t=2026-02-23T01:31:03.287571814Z level=info msg="Update check succeeded" duration=148.502291ms
logger=app-registry t=2026-02-23T01:31:03.307594088Z level=info msg="app registry initialized"
logger=context userId=1 orgId=1 uname=admin t=2026-02-23T01:31:03.370283332Z level=info msg="Request Completed" method=GET path=/api/live/ws status=-1 remote_addr=127.0.0.1 time_ms=1 duration=1.433346ms size=0 referer= handler=/api/live/ws status_source=server
logger=server t=2026-02-23T01:31:04.485952058Z level=info msg="Shutdown started" reason="System signal: interrupt"
logger=tracing t=2026-02-23T01:31:04.486153557Z level=info msg="Closing tracing"
logger=grafana-apiserver t=2026-02-23T01:31:04.48625395Z level=info msg="StorageObjectCountTracker pruner is exiting"
logger=ticker t=2026-02-23T01:31:04.486354837Z level=info msg=stopped last_tick=2026-02-23T01:31:00Z
logger=plugin.frser-sqlite-datasource t=2026-02-23T01:31:04.488494276Z level=info msg="plugin process exited" plugin=/memory/plugins/frser-sqlite-datasource/gpx_sqlite-datasource_linux_amd64 id=50609
logger=settings t=2026-02-23T01:31:17.237431148Z level=info msg="Starting Grafana" version=12.0.0 commit=4c0e7045f97 branch=main compiled=2025-05-02T18:35:36Z
logger=settings t=2026-02-23T01:31:17.237573708Z level=info msg="Config loaded from" file=conf/defaults.ini
logger=settings t=2026-02-23T01:31:17.23758259Z level=info msg="Config loaded from" file=conf/grafana.ini
logger=settings t=2026-02-23T01:31:17.237587277Z level=info msg=Target target=[all]
logger=settings t=2026-02-23T01:31:17.237593281Z level=info msg="Path Home" path=.
logger=settings t=2026-02-23T01:31:17.237597266Z level=info msg="Path Data" path=../data
logger=settings t=2026-02-23T01:31:17.237607505Z level=info msg="Path Logs" path=../logs
logger=settings t=2026-02-23T01:31:17.237611111Z level=info msg="Path Plugins" path=/memory/plugins
logger=settings t=2026-02-23T01:31:17.237615001Z level=info msg="Path Provisioning" path=../provisioning
logger=settings t=2026-02-23T01:31:17.237618623Z level=info msg="App mode production"
logger=featuremgmt t=2026-02-23T01:31:17.237738091Z level=info msg=FeatureToggles dashboardSceneSolo=true publicDashboardsScene=true transformationsRedesign=true logsInfiniteScrolling=true cloudWatchRoundUpEndTime=true alertRuleRestore=true useSessionStorageForRedirection=true grafanaconThemes=true kubernetesPlaylists=true angularDeprecationUI=true kubernetesClientDashboardsFolders=true alertingSimplifiedRouting=true logRowsPopoverMenu=true prometheusUsesCombobox=true dashboardSceneForViewers=true alertingNotificationsStepMode=true tlsMemcached=true azureMonitorPrometheusExemplars=true ssoSettingsApi=true newDashboardSharingComponent=true influxdbBackendMigration=true pluginsDetailsRightPanel=true promQLScope=true azureMonitorEnableUserAuth=true cloudWatchCrossAccountQuerying=true preinstallAutoUpdate=true newPDFRendering=true onPremToCloudMigrations=true logsContextDatasourceUi=true logsPanelControls=true externalCorePlugins=true dataplaneFrontendFallback=true nestedFolders=true panelMonitoring=true alertingInsights=true alertingRulePermanentlyDelete=true recoveryThreshold=true logsExploreTableVisualisation=true pinNavItems=true unifiedRequestLog=true reportingUseRawTimeRange=true addFieldFromCalculationStatFunctions=true lokiLabelNamesQueryApi=true prometheusAzureOverrideAudience=true alertingRuleRecoverDeleted=true ssoSettingsSAML=true unifiedStorageSearchPermissionFiltering=true recordedQueriesMulti=true failWrongDSUID=true cloudWatchNewLabelParsing=true alertingRuleVersionHistoryRestore=true newFiltersUI=true dashboardScene=true alertingApiServer=true awsAsyncQueryCaching=true correlations=true formatString=true annotationPermissionUpdate=true alertingQueryAndExpressionsStepMode=true alertingUIOptimizeReducer=true dashgpt=true lokiStructuredMetadata=true lokiQueryHints=true groupToNestedTableTransformation=true lokiQuerySplitting=true
logger=sqlstore t=2026-02-23T01:31:17.237776476Z level=info msg="Connecting to DB" dbtype=sqlite3
logger=migrator t=2026-02-23T01:31:17.238938645Z level=info msg="Locking database"
logger=migrator t=2026-02-23T01:31:17.238957886Z level=info msg="Starting DB migrations"
logger=migrator t=2026-02-23T01:31:17.242387349Z level=info msg="migrations completed" performed=0 skipped=654 duration=235.169µs
logger=migrator t=2026-02-23T01:31:17.242485427Z level=info msg="Unlocking database"
logger=secrets t=2026-02-23T01:31:17.242558145Z level=info msg="Envelope encryption state" enabled=true currentprovider=secretKey.v1
logger=plugin.angulardetectorsprovider.dynamic t=2026-02-23T01:31:17.273884328Z level=info msg="Restored cache from database" duration=170.502µs
logger=resource-migrator t=2026-02-23T01:31:17.27551308Z level=info msg="Locking database"
logger=resource-migrator t=2026-02-23T01:31:17.275542831Z level=info msg="Starting DB migrations"
logger=resource-migrator t=2026-02-23T01:31:17.27692802Z level=info msg="migrations completed" performed=0 skipped=26 duration=27.818µs
logger=resource-migrator t=2026-02-23T01:31:17.277139229Z level=info msg="Unlocking database"
t=2026-02-23T01:31:17.277231174Z level=info caller=logger.go:214 time=2026-02-23T01:31:17.277220645Z msg="Using channel notifier" logger=sql-resource-server
logger=grafanaStorageLogger t=2026-02-23T01:31:17.27751516Z level=warn msg="Error loading storage" prefix=public-static err="stat /public: no such file or directory"
logger=plugin.store t=2026-02-23T01:31:17.27763717Z level=info msg="Loading plugins..."
logger=plugins.registration t=2026-02-23T01:31:17.293890746Z level=error msg="Could not register plugin" pluginId=table error="plugin table is already registered"
logger=plugins.initialization t=2026-02-23T01:31:17.293919722Z level=error msg="Could not initialize plugin" pluginId=table error="plugin table is already registered"
logger=plugins.registration t=2026-02-23T01:31:17.41762809Z level=info msg="Plugin registered" pluginId=frser-sqlite-datasource
logger=plugins.registration t=2026-02-23T01:31:17.431432096Z level=info msg="Plugin registered" pluginId=grafana-exploretraces-app
logger=plugins.registration t=2026-02-23T01:31:17.446810887Z level=info msg="Plugin registered" pluginId=grafana-lokiexplore-app
logger=plugins.registration t=2026-02-23T01:31:17.458717997Z level=info msg="Plugin registered" pluginId=grafana-metricsdrilldown-app
logger=plugins.registration t=2026-02-23T01:31:17.467672962Z level=info msg="Plugin registered" pluginId=grafana-pyroscope-app
logger=plugin.store t=2026-02-23T01:31:17.467696999Z level=info msg="Plugins loaded" count=58 duration=190.060282ms
logger=provisioning.dashboard t=2026-02-23T01:31:17.469189394Z level=error msg="can't read dashboard provisioning files from directory" path=../provisioning/dashboards error="open ../provisioning/dashboards: no such file or directory"
logger=query_data t=2026-02-23T01:31:17.469355427Z level=info msg="Query Service initialization"
logger=live.push_http t=2026-02-23T01:31:17.471876726Z level=info msg="Live Push Gateway initialization"
logger=ngalert.notifier.alertmanager org=1 t=2026-02-23T01:31:17.472848265Z level=info msg="Applying new configuration to Alertmanager" configHash=d2c56faca6af2a5772ff4253222f7386
logger=ngalert t=2026-02-23T01:31:17.486637087Z level=info msg="Using simple database alert instance store"
logger=ngalert.state.manager.persist t=2026-02-23T01:31:17.486659083Z level=info msg="Using sync state persister"
logger=infra.usagestats.collector t=2026-02-23T01:31:17.487528281Z level=info msg="registering usage stat providers" usageStatsProvidersLen=2
logger=grafanaStorageLogger t=2026-02-23T01:31:17.487678912Z level=info msg="Storage starting"
logger=provisioning.datasources t=2026-02-23T01:31:17.487695253Z level=error msg="can't read datasource provisioning files from directory" path=../provisioning/datasources error="open ../provisioning/datasources: no such file or directory"
logger=ngalert.state.manager t=2026-02-23T01:31:17.487895865Z level=info msg="Warming state cache for startup"
logger=ngalert.multiorg.alertmanager t=2026-02-23T01:31:17.488023288Z level=info msg="Starting MultiOrg Alertmanager"
logger=http.server t=2026-02-23T01:31:17.488878468Z level=info msg="HTTP Server Listen" address=127.0.0.1:3000 protocol=http subUrl= socket=
logger=ngalert.state.manager t=2026-02-23T01:31:17.511593248Z level=info msg="State cache has been initialized" states=0 duration=23.697283ms
logger=ngalert.scheduler t=2026-02-23T01:31:17.511623043Z level=info msg="Starting scheduler" tickInterval=10s maxAttempts=3
logger=ticker t=2026-02-23T01:31:17.511650903Z level=info msg=starting first_tick=2026-02-23T01:31:20Z
logger=provisioning.plugins t=2026-02-23T01:31:17.522466521Z level=error msg="Failed to read plugin provisioning files from directory" path=../provisioning/plugins error="open ../provisioning/plugins: no such file or directory"
logger=provisioning.alerting t=2026-02-23T01:31:17.522520708Z level=error msg="can't read alerting provisioning files from directory" path=../provisioning/alerting error="open ../provisioning/alerting: no such file or directory"
logger=provisioning.alerting t=2026-02-23T01:31:17.522527701Z level=info msg="starting to provision alerting"
logger=provisioning.alerting t=2026-02-23T01:31:17.522534906Z level=info msg="finished to provision alerting"
logger=provisioning.dashboard t=2026-02-23T01:31:17.52254143Z level=error msg="can't read dashboard provisioning files from directory" path=../provisioning/dashboards error="open ../provisioning/dashboards: no such file or directory"
logger=provisioning.dashboard t=2026-02-23T01:31:17.522903342Z level=info msg="starting to provision dashboards"
logger=provisioning.dashboard t=2026-02-23T01:31:17.522914638Z level=info msg="finished to provision dashboards"
logger=grafana.update.checker t=2026-02-23T01:31:17.565088705Z level=info msg="Update check succeeded" duration=77.03226ms
logger=plugins.update.checker t=2026-02-23T01:31:17.567830536Z level=info msg="Update check succeeded" duration=80.135172ms
logger=grafana-apiserver t=2026-02-23T01:31:17.948824026Z level=info msg="Adding GroupVersion playlist.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:17.950404848Z level=info msg="Adding GroupVersion dashboard.grafana.app v1beta1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:17.950627337Z level=info msg="Adding GroupVersion dashboard.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:17.950788787Z level=info msg="Adding GroupVersion dashboard.grafana.app v2alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:17.950948304Z level=info msg="Adding GroupVersion featuretoggle.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:17.951244897Z level=info msg="Adding GroupVersion folder.grafana.app v1beta1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:17.951683437Z level=info msg="Adding GroupVersion iam.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:17.952297686Z level=info msg="Adding GroupVersion notifications.alerting.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2026-02-23T01:31:17.952506604Z level=info msg="Adding GroupVersion userstorage.grafana.app v0alpha1 to ResourceManager"
logger=app-registry t=2026-02-23T01:31:17.97160058Z level=info msg="app registry initialized"
logger=server t=2026-02-23T01:31:20.39976611Z level=info msg="Shutdown started" reason="System signal: interrupt"
logger=tracing t=2026-02-23T01:31:20.400227204Z level=info msg="Closing tracing"
logger=ticker t=2026-02-23T01:31:20.400472735Z level=info msg=stopped last_tick=2026-02-23T01:31:20Z
logger=grafana-apiserver t=2026-02-23T01:31:20.400524992Z level=info msg="StorageObjectCountTracker pruner is exiting"
logger=plugin.frser-sqlite-datasource t=2026-02-23T01:31:20.406596663Z level=info msg="plugin process exited" plugin=/memory/plugins/frser-sqlite-datasource/gpx_sqlite-datasource_linux_amd64 id=50657