Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. It is designed to be very cost effective and easy to operate. It does not index the contents of the logs, but rather a set of labels for each log stream.
The Loki project was started at Grafana Labs in 2018, and annouced at KubeCon Seattle. Loki is released under the Apache 2.0 License.
Grafana Labs is proud to lead the development of the Loki project, building first-class support for Loki into Grafana, and ensuring Grafana Labs customers receive Loki support and features they need.
Check out main repo of Swiss Army Kube for more information about the project in general.
Swiss Army Kube | Contributing Guide
module "loki" {
module_depends_on = [module.argocd]
source = "github.com/provectus/sak-loki.git"
cluster_name = module.eks.cluster_id
argocd = module.argocd.state
domains = local.domain
}
terraform >= 1.1
Name | Version |
---|---|
aws | n/a |
helm | n/a |
kubernetes | n/a |
local | n/a |
random | n/a |
No modules.
Name | Type |
---|---|
aws_kms_ciphertext.grafana_loki_password | resource |
aws_ssm_parameter.grafana_loki_password | resource |
helm_release.this | resource |
kubernetes_namespace.this | resource |
local_file.this | resource |
random_password.grafana_loki_password | resource |
aws_eks_cluster.this | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
argocd | A set of values for enabling deployment through ArgoCD | map(string) |
n/a | yes |
chart_version | A Helm Chart version | string |
"2.3.1" |
no |
cluster_name | A name of the Amazon EKS cluster | string |
null |
no |
conf | A custom configuration for deployment | map(string) |
{} |
no |
domains | A list of domains to use for ingresses | list(string) |
[ |
no |
grafana_loki_password | Password for grafana admin | string |
"" |
no |
module_depends_on | A list of explicit dependencies | list(any) |
[] |
no |
namespace | A name of the existing namespace | string |
"" |
no |
namespace_name | A name of namespace for creating | string |
"logging" |
no |
tags | A tags for attaching to new created AWS resources | map(string) |
{} |
no |
Name | Description |
---|---|
path_to_grafana_loki_password | A SystemManager ParemeterStore key with Grafana admin password |