runbooks
diagrams
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
runbooks
-
Monitoring system health, Logs and scheduled jobs
There are also good patterns for monitoring the status of jobs.
-
Jenkins build time in Prometheus
Check out this job monitoring pattern.
-
Alert Reference Documentation
For a freely available resource, I found GitLab’s Runvbooks a good example to strive towards. But this is the output of a large team and several years. My advice is to just start with something simple.
-
Gitlab is ALWAYS down
It's a weighted combination of all services. The SLA weightings for all service areas are defined in the gitlab.com service catalog.
- An impatient SRE's guide to deleting alerts
-
Any simple ways to record the duration of arbitrary processes?
Take a look at this pushgateway-based job monitoring pattern.
- Gitlab S-1
-
To use Gitlab Dashboards - How to use grafonnet with jsonnet to produce a json file that I can use with Grafana
I want to use the GitLab dashboards here in my local Grafana environment - https://gitlab.com/gitlab-com/runbooks/-/tree/master/dashboards
-
Looking for Grafana dashboards to help us monitor our GitLab services running in Kubernetes
Also, take a look at the code https://gitlab.com/gitlab-com/runbooks
-
Is a runbook what I’m looking for?
GitLab puts everything in a git repo in markdown. A single repo that contains a few different things. All of the production alerts are sourced from there. This makes it possible to review alerts and runbook changes in the same code review.
diagrams
- Diagrams as Code
-
Mastering Matplotlib: A Step-by-Step Tutorial for Beginners
diagrams - Diagram as Code.
- How to draw beautiful software architecture diagrams
-
Top 9 Architecture diagram software for cloud infrastructure
Mingrammer is an intriguing tool for individuals who prefer coding diagrams rather than creating them through graphical interfaces. It operates using Python code and offers a relatively quick setup process. It is compatible with AWS, Azure, GCP, Alibaba, and Oracle. Notably, the project is open source and has garnered significant attention on GitHub with over 31K stars.
-
Pravljenje AWS strukturnog diagrama
Ja sam koristio ovo: https://diagrams.mingrammer.com/
-
Dynamically generate Cloud System Architecture diagram
That’s another option: https://diagrams.mingrammer.com Guessing with IaC done with Pulumi (Python) and this, it could pretty powerful and automatically generated.
- [Golang] Diagrammes comme code avec Go?
- Network diagram Tool
-
Top 7 diagrams as code tools for software architecture
Diagrams allow you to draw cloud system architectures using Python code.
-
Do you like to draw while explaining stuff?
I use excalidraw a lot for short conversations. If I have to go into major detail I use diagrams https://diagrams.mingrammer.com
What are some alternatives?
postgres_exporter - A PostgreSQL metric exporter for Prometheus
c4-draw.io - Draw.io template/diagram containing C4 Model shapes. Drawio Diagrams.net
operator - Kubernetes operator for Victoria Metrics
Graphviz - Simple Python interface for Graphviz
mermaid - Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown
obsidian-excalidraw-plugin - A plugin to edit and view Excalidraw drawings in Obsidian
gl-infra
excalidraw - Virtual whiteboard for sketching hand-drawn like diagrams
pygraphviz - Python interface to Graphviz graph drawing package
vscode-drawio - This unofficial extension integrates Draw.io (also known as diagrams.net) into VS Code.
plotly - The interactive graphing library for Python :sparkles: This project now includes Plotly Express!