Posts
-
loghouse
Ready to use log management solution for Kubernetes storing data in ClickHouse and providing web UI.
- Collecting and storing logs from all Kubernetes pods efficiently:
- Fluentd processes upto 10,000 log entries per second consuming 300 MB of RAM (installed at each K8s node).
- ClickHouse makes disk space usage minimal. Examples of logs stored in our production deployments: 3.7 million entries require 1.2 GB, 300m — 13 GB, 5,35 billion — 54 GB.
- Simple query language: Easy to select entries by exact keys values or regular expressions, multiple conditions are supported with AND/OR. Learn more in query language docs.
- Selecting entries based on additional containers’ data available in Kubernetes API (pod’s and container’s names, host, namespace, labels, etc).
- Quickly & straightforward deployable to Kubernetes via Dockerfiles and Helm chart.
- Web UI made cosy and powerful:
- Papertrail-like user experience.
- Customizable time frames: from date to date / from now till given period (last hour, last day, etc) / seek to specific time and show logs around it.
- Infinite scrolling of older log entries.
- Save your queries to use in future.
- Basic permissions (limiting entries shown for users by specifying Kubernetes namespaces).
- Exporting current query’s results to CSV (more formats will be supported).
- fluentd monitoring via Prometheus with Grafana dashboards for ClickHouse and fluentd.
Tags: #ruby • kubernetes • clickhouse
- Collecting and storing logs from all Kubernetes pods efficiently:
-
spotty
Training deep learning models on AWS and GCP instances
- See the documentation page.
- Read this article on Medium for a real-world example.
Tags: #python • aws • spot-instances
-
vagrant-qemu
Use Vagrant to manage machines using QEMU. Test with Apple Silicon / M1 and CentOS aarch64 image
This is a Vagrant plugin that adds a simple QEMU provider to Vagrant, allowing Vagrant to control and provision machines using QEMU.
Notes: test with Apple Silicon / M1 and CentOS / Ubuntu aarch64 image
Tags: #ruby
-
mongo-ruby-driver
Ruby Driver for MongoDB
High level documentation and usage examples are located here.
API documentation for the most recent release can be found here. To build API documentation for the master branch, check out the repository locally and run
rake docs.Tags: #ruby • mongodb • mongodb-driver
-
editorjs-html
A javascript library to parse editorjs clean data to html. It is adaptable and usable in all kind of projects.
A utility to parse editorjs clean data to HTML.
- Use it with plain Javascript/Typescript, React, Angular, Vue or any templating engine/framework of your choice.
- Fast, Efficient and Lightweight.
- Fully customizable to the core.
- Supports basic editorjs blocks which are customizable as well.
- Extendable for any new or custom editorjs blocks.
[Note] As of recent release, editorjs v2.10 a read-only mode available. You can use the same to display your editorjs data. However, someone looking for something lightweight with customizability and more granular control are free to use this library.
Tags: #typescript • editor • javascript
-
eye
Process monitoring tool. Inspired from Bluepill and God.
We have used god and bluepill in production and always ran into bugs (segfaults, crashes, lost processes, kill not-related processes, load problems, deploy problems, …)
We wanted something more robust and production stable.
We wanted the features of bluepill and god, with a few extras like chains, nested configuring, mask matching, easy debug configs
I hope we’ve succeeded, we’re using eye in production and are quite happy.
Tags: #ruby • monitoring • tool
-
dark-mode-toggle
🌓 A dark mode toggle component for React.
Tags: #typescript • react • accessible
-
infinity-next
Infinity Next is an imageboard suite utilizing the Laravel framework.
If you are submitting an issue to developers, please supply the following:
- A concise description of your problem.
- An exact case of the error. If the problem is code related, reference the file and line number.
- Additional details of articles if applicable.
Please don’t assume we’ll understand exactly what you’re talking about. If I can read an error, copy+paste something, or upload a file and reproduce an error in 30 seconds after opening your message, I can fix it without having to ask you for more information. If you do not provide an error case or details on how to recreate what you’re experiencing, the first response to your issue will be “please provide an example”.
Tags: #php • imageboard • laravel
-
angular-svg-round-progressbar
Angular module that uses SVG to create a circular progressbar
Angular module that uses SVG to create a circular progressbar
Tags: #typescript • angular • svg
-
json-rules-engine
A rules engine expressed in JSON
json-rules-engineis a powerful, lightweight rules engine. Rules are composed of simple json structures, making them human readable and easy to persist.Tags: #javascript • rules-engine • rules-processor
subscribe via RSS