Visualization and monitoring solutions
Visualization and monitoring solutions  /  Monitor Grafana Loki (self-hosted)
Grafana Loki (self-hosted) logo

Monitor Grafana Loki (self-hosted) easily with Grafana

Easily monitor your self-hosted deployment of Grafana Loki, a horizontally scalable, highly available, multi-tenant log aggregation system inspired by Prometheus, with Grafana Cloud’s out-of-the-box monitoring solution. The Grafana Cloud forever-free tier includes 3 users and up to 10k metrics series to support your monitoring needs.

An illustration featuring the Loki and Grafana logos, as well as copy that reads, Monitor Grafana Loki (self-hosted) easily with Grafana Cloud

Key metrics included

container_cpu_usage_seconds_total
container_fs_writes_bytes_total
container_memory_working_set_bytes
container_network_receive_bytes_total
container_network_transmit_bytes_total
container_spec_cpu_period
container_spec_cpu_quota
container_spec_memory_limit_bytes
cortex_dynamo_consumed_capacity_total
cortex_dynamo_dropped_requests_total
cortex_dynamo_failures_total
cortex_dynamo_query_pages_count
cortex_dynamo_request_duration_seconds_bucket
cortex_dynamo_request_duration_seconds_count
cortex_dynamo_throttled_total
cortex_ingester_flush_queue_length
go_gc_duration_seconds
go_goroutines
go_memstats_heap_inuse_bytes
job:loki_request_duration_seconds_bucket:sum_rate
job:loki_request_duration_seconds_count:sum_rate
job:loki_request_duration_seconds_sum:sum_rate
job_route:loki_request_duration_seconds_bucket:sum_rate
job_route:loki_request_duration_seconds_count:sum_rate
job_route:loki_request_duration_seconds_sum:sum_rate
kube_deployment_created
kube_persistentvolumeclaim_labels
kube_pod_container_info
kube_pod_container_status_last_terminated_reason
kube_pod_container_status_restarts_total
kubelet_volume_stats_capacity_bytes
kubelet_volume_stats_used_bytes
loki_azure_blob_request_duration_seconds_bucket
loki_azure_blob_request_duration_seconds_count
loki_bigtable_request_duration_seconds_bucket
loki_bigtable_request_duration_seconds_count
loki_boltdb_shipper_compact_tables_operation_duration_seconds
loki_boltdb_shipper_compact_tables_operation_last_successful_run_timestamp_seconds
loki_boltdb_shipper_compact_tables_operation_total
loki_boltdb_shipper_compactor_running
loki_boltdb_shipper_query_readiness_duration_seconds
loki_boltdb_shipper_request_duration_seconds_bucket
loki_boltdb_shipper_request_duration_seconds_count
loki_boltdb_shipper_request_duration_seconds_sum
loki_boltdb_shipper_retention_marker_count_total
loki_boltdb_shipper_retention_marker_table_processed_duration_seconds_bucket
loki_boltdb_shipper_retention_marker_table_processed_duration_seconds_count
loki_boltdb_shipper_retention_marker_table_processed_duration_seconds_sum
loki_boltdb_shipper_retention_marker_table_processed_total
loki_boltdb_shipper_retention_sweeper_chunk_deleted_duration_seconds_bucket
loki_boltdb_shipper_retention_sweeper_chunk_deleted_duration_seconds_count
loki_boltdb_shipper_retention_sweeper_chunk_deleted_duration_seconds_sum
loki_boltdb_shipper_retention_sweeper_marker_file_processing_current_time
loki_boltdb_shipper_retention_sweeper_marker_files_current
loki_build_info
loki_chunk_store_deduped_chunks_total
loki_chunk_store_index_entries_per_chunk_count
loki_chunk_store_index_entries_per_chunk_sum
loki_compactor_delete_requests_processed_total
loki_compactor_delete_requests_received_total
loki_compactor_deleted_lines
loki_compactor_load_pending_requests_attempts_total
loki_compactor_oldest_pending_delete_request_age_seconds
loki_compactor_pending_delete_requests_count
loki_consul_request_duration_seconds_bucket
loki_discarded_samples_total
loki_distributor_bytes_received_total
loki_distributor_ingester_append_failures_total
loki_distributor_lines_received_total
loki_gcs_request_duration_seconds_bucket
loki_gcs_request_duration_seconds_count
loki_ingester_chunk_age_seconds_bucket
loki_ingester_chunk_age_seconds_count
loki_ingester_chunk_age_seconds_sum
loki_ingester_chunk_bounds_hours_bucket
loki_ingester_chunk_bounds_hours_count
loki_ingester_chunk_bounds_hours_sum
loki_ingester_chunk_entries_bucket
loki_ingester_chunk_entries_count
loki_ingester_chunk_entries_sum
loki_ingester_chunk_size_bytes_bucket
loki_ingester_chunk_utilization_bucket
loki_ingester_chunk_utilization_count
loki_ingester_chunk_utilization_sum
loki_ingester_chunks_flushed_total
loki_ingester_memory_chunks
loki_ingester_memory_streams
loki_ingester_streams_created_total
loki_memcache_request_duration_seconds_bucket
loki_memcache_request_duration_seconds_count
loki_panic_total
loki_request_duration_seconds_bucket
loki_request_duration_seconds_count
loki_request_duration_seconds_sum
loki_ruler_wal_appender_ready
loki_ruler_wal_disk_size
loki_ruler_wal_prometheus_remote_storage_highest_timestamp_in_seconds
loki_ruler_wal_prometheus_remote_storage_queue_highest_sent_timestamp_seconds
loki_ruler_wal_prometheus_remote_storage_samples_pending
loki_ruler_wal_prometheus_remote_storage_samples_total
loki_ruler_wal_samples_appended_total
loki_ruler_wal_storage_created_series_total
loki_s3_request_duration_seconds_bucket
loki_s3_request_duration_seconds_count
namespace_job_route:loki_request_duration_seconds:99quantile
node_disk_read_bytes_total
node_disk_written_bytes_total
node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate
promtail_custom_bad_words_total

Key alerting rules included

LokiRequestErrors
LokiRequestPanics
LokiRequestLatency
LokiTooManyCompactorsRunning