All Projects → giantswarm → Kubernetes Elastic Stack

giantswarm / Kubernetes Elastic Stack

How to set up the Elastic stack on Kubernetes

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Kubernetes Elastic Stack

Stretcher
Tool designed to help identify open Elasticsearch servers that are exposing sensitive information
Stars: ✭ 91 (-7.14%)
Mutual labels:  elasticsearch
Rumors Api
GraphQL API server for clients like rumors-site and rumors-line-bot
Stars: ✭ 96 (-2.04%)
Mutual labels:  elasticsearch
Elastiquill
Modern blog engine running on Elasticsearch
Stars: ✭ 98 (+0%)
Mutual labels:  elasticsearch
Es Stats
ElasticSearch cluster metrics -> Graphite
Stars: ✭ 91 (-7.14%)
Mutual labels:  elasticsearch
Ansible Elasticsearch
Ansible playbook for Elasticsearch
Stars: ✭ 1,316 (+1242.86%)
Mutual labels:  elasticsearch
Logtrail
Kibana plugin to view, search & live tail log events
Stars: ✭ 1,343 (+1270.41%)
Mutual labels:  elasticsearch
Searchspot
The service responsible for Honeypot's ElasticSearch data
Stars: ✭ 90 (-8.16%)
Mutual labels:  elasticsearch
Awesome Cloud Security
Curated list of awesome cloud security blogs, podcasts, standards, projects, and examples.
Stars: ✭ 98 (+0%)
Mutual labels:  elasticsearch
Vuerecipe
A recipe for using Buffalo & Vue.js
Stars: ✭ 95 (-3.06%)
Mutual labels:  example
Elasticsearch
🌐 This application illustrates and demonstrates use of ElasticSearch Java API in the backend
Stars: ✭ 97 (-1.02%)
Mutual labels:  elasticsearch
Dynamite Nsm
DynamiteNSM is a free Network Security Monitor developed by Dynamite Analytics to enable network visibility and advanced cyber threat detection
Stars: ✭ 92 (-6.12%)
Mutual labels:  elasticsearch
Elasticsearch Hn
Index & Search Hacker News using Elasticsearch and the HN API
Stars: ✭ 92 (-6.12%)
Mutual labels:  elasticsearch
Cccatalog Api
Note: Project is discontinued. The Creative Commons Catalog API allows programmatic access to search for CC-licensed and public domain digital media.
Stars: ✭ 97 (-1.02%)
Mutual labels:  elasticsearch
Systemdlogger
Exports systemd logs to an external service, eg cloudwatch, elasticsearch
Stars: ✭ 91 (-7.14%)
Mutual labels:  elasticsearch
Zentity
Entity resolution for Elasticsearch.
Stars: ✭ 97 (-1.02%)
Mutual labels:  elasticsearch
Awesome Aws
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Stars: ✭ 9,895 (+9996.94%)
Mutual labels:  elasticsearch
Elkstack
The config files and docker-compose.yml files of Dockerized ELK Stack
Stars: ✭ 96 (-2.04%)
Mutual labels:  elasticsearch
Punt
Punt is a tiny and lightweight daemon which helps ship logs to Elasticsearch.
Stars: ✭ 98 (+0%)
Mutual labels:  elasticsearch
Elasticsearch
Use SQL statements to query elasticsearch
Stars: ✭ 98 (+0%)
Mutual labels:  elasticsearch
Logisland
Scalable stream processing platform for advanced realtime analytics on top of Kafka and Spark. LogIsland also supports MQTT and Kafka Streams (Flink being in the roadmap). The platform does complex event processing and is suitable for time series analysis. A large set of valuable ready to use processors, data sources and sinks are available.
Stars: ✭ 97 (-1.02%)
Mutual labels:  elasticsearch

CircleCI

Logging with Elastic in Kubernetes

See docs for full recipe content.

This setup is similar to the Full Stack Example, but adopted to be run on a Kubernetes cluster.

There is no access control for the Kibana web interface. If you want to run this in public you need to secure your setup. The provided manifests here are for demonstration purposes only.

Local Setup

Start a local Kubernetes using minikube

If some webpages don't show up immediately wait a bit and reload. Also the Kubernetes Dashboard needs reloading to update its view.

minikube start --memory 4096

minikube dashboard
# maybe wait a bit and retry
kubectl get --all-namespaces services,pods

Logging with Elasticsearch and fluentd

kubectl apply \
  --filename https://raw.githubusercontent.com/giantswarm/kubernetes-elastic-stack/master/manifests-all.yaml

minikube service kibana

For the index pattern in Kibana choose fluentd-*, then switch to the "Discover" view. Every log line by containers running within the Kubernetes cluster is enhanced by meta data like namespace_name, labels and so on. This way it is easy to group and filter down on specific parts.

Turn down all logging components

kubectl delete \
  --filename https://raw.githubusercontent.com/giantswarm/kubernetes-elastic-stack/master/manifests-all.yaml

FIXME alternatively --selector stack=logging

To delete the whole local Kubernetes cluster use this:

minikube delete
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].