containersolutions / cloud-native-patterns Goto Github PK
View Code? Open in Web Editor NEWCloud Native Patterns
Home Page: https://cnpatterns.org
License: Other
Cloud Native Patterns
Home Page: https://cnpatterns.org
License: Other
Create a new page which will guide people through the process of contributing patterns
Clicking on "Get the cards" leads to a 404 on container-solutions.com.
Add an empty pattern template to the repo, to be referenced in the contributor guide. #1
The Involve the Business pattern is in the book but missing from the site.
The page should prominently feature a link to the Git repo and a call for contributing
On operations/metrics-over-logs, the link to openmetrics.io is currently (<https://openmetrics.io/)>
, which does not work.
Assuming that this is just a typo, shoult it be (<https://openmetrics.io/>)
?
Add a technical pattern for structured logging. This was previously submitted as a PR but it was felt that it needed some more work. The original pattern submission markdown is included below.
---
title: Structured Logging
description: A way to get information about what is going on with your application in a structured form.
layout: pattern
---
![Structured Logging]({{ site.baseurl }}/assets/images/cs.png)
Structured Logging can provide critical information that helps you quickly determine which function is causing the issue.
## In This Context:
Once you’re alerted to the fact that something is wrong in your production environment, the next step is to determine what causes the problem. For this Logging is used.
## Therefore:
Forwarding of all exceptions to a centralized system that aggregates and tracks exceptions.
Based on standard RFC 5424 on how to log from applications, setup of the severity of logs is required and only severity 0 or 1 are events which should trigger an alarm:
- 0 Emergency: the system is unusable
- 1 Alert: action must be taken immediately
- 2 Critical: critical conditions
- 3 Error: error
- 4 Warning: warning
- 5 Notice: normal but significant
- 6 Informational: informational
- 7 Debug: debug-level messages
As the RFC is a standard there are standard libraries available for different programming languages/frameworks. Logging itself an agnostic practice and is not coupled to the programming language or framework in use.
## Consequently
{:.plusminus}
- {:.plus} Logging allows to easily locate what caused an issue
- {:.minus} Additional components are required
- {:.minus} Tend to generate a lot of noise if configured wrong
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.