Skip to content

provectus/sak-loki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loki

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.

Loki Documentation

Loki Releases

Loki Source

Loki is part of Swiss Army Kube project

Check out main repo of Swiss Army Kube for more information about the project in general.

Swiss Army Kube | Contributing Guide

Example how to use this module

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
}

Requirements

terraform >= 1.1

Providers

Name Version
aws n/a
helm n/a
kubernetes n/a
local n/a
random n/a

Modules

No modules.

Resources

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

Inputs

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)
[
"local"
]
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

Outputs

Name Description
path_to_grafana_loki_password A SystemManager ParemeterStore key with Grafana admin password

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages