# health checks

Health checks are periodic assessments that verify the status, availability, or performance of services and nodes.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Incident Report: July 22, 2026

DevFeed: [Incident Report: July 22, 2026](<https://devfeed.tech/articles/incident-report-july-22-2026-29107.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/incident-report-july-22-2026>)

Author: Karina Devadoss

Published: 2026-08-14T17:06:07Z

Content type: news

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [bug](<https://devfeed.tech/topics/bug.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [bug](<https://devfeed.tech/tags/bug.md>), [change](<https://devfeed.tech/tags/change.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [customers](<https://devfeed.tech/tags/customers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [errors](<https://devfeed.tech/tags/errors.md>), [europe](<https://devfeed.tech/tags/europe.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [hubspot](<https://devfeed.tech/tags/hubspot.md>), [incident](<https://devfeed.tech/tags/incident.md>), [memory](<https://devfeed.tech/tags/memory.md>), [network](<https://devfeed.tech/tags/network.md>), [performance](<https://devfeed.tech/tags/performance.md>), [report](<https://devfeed.tech/tags/report.md>), [services](<https://devfeed.tech/tags/services.md>)

### AI overview

HubSpot reports that a configuration change triggered a latent defect in a core CRM service, causing European customers to experience CRM access disruptions for approximately 55 minutes on July 22, 2026. No data was lost, and non-European regions operated without interruption.

### Source excerpt

Customers in Europe faced CRM access issues on July 22 due to a configuration change. Learn about the incident, its impact, and our commitment to improved reliability.

## GraphOS MCP Server Connects AI Agents to Graph Health Checks

DevFeed: [GraphOS MCP Server Connects AI Agents to Graph Health Checks](<https://devfeed.tech/articles/graph-health-checks-now-a-prompt-away-23318.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/graph-health-checks-now-a-prompt-away>)

Author: Dale Seo

Published: 2026-07-21T12:03:01Z

Content type: release

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphOS](<https://devfeed.tech/topics/graphos.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [metrics](<https://devfeed.tech/tags/metrics.md>)

### AI overview

Apollo announces GraphOS MCP Server, a hosted MCP server that connects AI agents to GraphOS. Agents can access graph health information including launch status, lint results, router configuration, and traffic metrics.

### Source excerpt

GraphOS MCP Server connects AI agents to GraphOS, so agents can run graph health checks: launch status, lint results, router config, and traffic metrics.

## Top System Design Performance Metrics

DevFeed: [Top System Design Performance Metrics](<https://devfeed.tech/articles/top-system-design-performance-metrics-34692.md>)

Original publisher: [Read original article](<https://newsletter.systemdesigncodex.com/p/top-system-design-performance-metrics>)

Author: Saurabh Dashora

Published: 2026-07-14T08:36:41Z

Content type: tutorial

Language: en

Sources: [System Design Codex](<https://devfeed.tech/sources/system-design-codex.md>)

Topics: [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Load Balancing](<https://devfeed.tech/topics/load-balancing.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>), [Database](<https://devfeed.tech/topics/database.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [IO](<https://devfeed.tech/topics/io.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [availability](<https://devfeed.tech/tags/availability.md>), [blocking](<https://devfeed.tech/tags/blocking.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [database](<https://devfeed.tech/tags/database.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-metrics](<https://devfeed.tech/tags/performance-metrics.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [system-design](<https://devfeed.tech/tags/system-design.md>)

### AI overview

A tutorial on system design performance metrics, focusing on availability and throughput. It explains how these metrics are measured and outlines techniques such as load balancing, health checks, failover, redundancy, disaster recovery, query optimization, sharding, and asynchronous processing.

### Source excerpt

Must Know Metrics

## Linux Server Health Checks: 10 Metrics Every Sysadmin Should Monitor

DevFeed: [Linux Server Health Checks: 10 Metrics Every Sysadmin Should Monitor](<https://devfeed.tech/articles/linux-server-health-checks-10-metrics-every-sysadmin-should-monitor-20871.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-server-health-checks-10-metrics-every-sysadmin-should-monitor/>)

Author: Sujitha Paduchuri, ManageEngine

Published: 2026-07-06T12:13:41Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Linux performance](<https://devfeed.tech/topics/linux-performance.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [guests](<https://devfeed.tech/tags/guests.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [load](<https://devfeed.tech/tags/load.md>), [memory](<https://devfeed.tech/tags/memory.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-monitoring](<https://devfeed.tech/tags/performance-monitoring.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to monitoring Linux server health through metrics that can reveal resource problems earlier than broad CPU, memory, or disk-usage figures. It discusses iowait, load average, active swap activity, and inode exhaustion, along with warning signs and follow-up investigations.

### Source excerpt

Servers give you warnings before they fail. Most sysadmins performing Linux server monitoring miss them because they're watching the wrong numbers. The metrics that actually matter are one level deeper: iowait instead of CPU percentage, active swap paging instead of memory usage, inode counts instead of just disk space. Continue reading...

## pproxy: a forward proxy that load-balances a pool of upstream proxies

DevFeed: [pproxy: a forward proxy that load-balances a pool of upstream proxies](<https://devfeed.tech/articles/pproxy-a-forward-proxy-that-load-balances-a-pool-of-upstream-proxies-34032.md>)

Original publisher: [Read original article](<https://andikaahmad.com/blog/pproxy/>)

Published: 2026-06-22T00:00:00Z

Content type: article

Language: en

Sources: [Andika Ahmad Ramadhan -- Blog](<https://devfeed.tech/sources/andika-ahmad-ramadhan-blog.md>)

Topics: [proxy](<https://devfeed.tech/topics/proxy.md>), [client](<https://devfeed.tech/topics/client.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [client](<https://devfeed.tech/tags/client.md>), [health](<https://devfeed.tech/tags/health.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [http](<https://devfeed.tech/tags/http.md>), [prometheus](<https://devfeed.tech/tags/prometheus.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [reload](<https://devfeed.tech/tags/reload.md>), [round-robin](<https://devfeed.tech/tags/round-robin.md>), [socks5](<https://devfeed.tech/tags/socks5.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This article presents pproxy, a forward proxy that distributes client traffic across upstream proxies. It describes active health checks, round-robin selection, failover within requests, hot configuration reloads, per-user authentication, and Prometheus metrics.

### Source excerpt

pproxy is a forward proxy that load-balances client traffic across a pool of upstream proxies with active health checks and hot config reload, so switching proxy providers means editing one config file instead of every client.

## Deploying Temporal Workers to Amazon ECS

DevFeed: [Deploying Temporal Workers to Amazon ECS](<https://devfeed.tech/articles/deploying-temporal-workers-to-amazon-ecs-35767.md>)

Original publisher: [Read original article](<https://temporal.io/blog/deploying-temporal-workers-to-amazon-ecs>)

Author: Ebenezer Ankrah

Published: 2026-04-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Amazon Elastic Container Service](<https://devfeed.tech/topics/amazon-elastic-container-service.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [container](<https://devfeed.tech/topics/container.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [ecs](<https://devfeed.tech/tags/ecs.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [iam](<https://devfeed.tech/tags/iam.md>)

### AI overview

A guide to deploying Temporal Workers on Amazon ECS with Fargate. It explains container configuration, health checks, graceful shutdown, task definitions, IAM roles, secret injection through SSM Parameter Store, and outbound connectivity requirements.

### Source excerpt

A comprehensive guide to deploying Temporal Workers on Amazon ECS with Fargate. Covers container config, IAM roles, scaling, and cost-saving with Fargate Spot.

## From Bash to Bliss: Scaling Vespa Operations with Temporal

DevFeed: [From Bash to Bliss: Scaling Vespa Operations with Temporal](<https://devfeed.tech/articles/from-bash-to-bliss-scaling-vespa-operations-with-temporal-20444.md>)

Original publisher: [Read original article](<https://vinted.engineering//2026/01/21/from-bash-to-bliss-scaling-vespa-operations-with-temporal/>)

Author: Martynas Jakimčikas

Published: 2026-01-21T00:00:00Z

Content type: article

Language: en

Sources: [Vinted](<https://devfeed.tech/sources/vinted.md>)

Topics: [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Scripting, bash](<https://devfeed.tech/topics/scripting-bash.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [commands](<https://devfeed.tech/tags/commands.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [platform](<https://devfeed.tech/tags/platform.md>), [scheduled](<https://devfeed.tech/tags/scheduled.md>), [script](<https://devfeed.tech/tags/script.md>), [self-service](<https://devfeed.tech/tags/self-service.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

This article describes how Vinted's platform team handled growing maintenance demands for its Vespa search infrastructure. As the environment expanded from hundreds to more than a thousand nodes and included many deployments, Bash scripts and Knife commands became difficult to manage. The team moved toward durable orchestration with Temporal, automated health checks, scheduled upgrades, and self-service guardrails.

### Source excerpt

Growing platform - Growing maintenance Keeping the Lights On (KTLO) is an essential, yet often taxing, part of a platform engineer's role. It represents the routine operational work required to keep the business running and the platform stable. For our team, this primarily involves maintenance on our search engine, Vespa - ranging from version upgrades and service restarts to draining traffic from nodes for hardware replacements.

## 20 years of Getting Things Done

DevFeed: [20 years of Getting Things Done](<https://devfeed.tech/articles/20-years-of-getting-things-done-27730.md>)

Original publisher: [Read original article](<https://gagor.pro/2025/11/20-years-of-getting-things-done/>)

Author: Tom

Published: 2025-11-27T00:00:00Z

Content type: article

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [backups](<https://devfeed.tech/topics/backups.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [advice](<https://devfeed.tech/tags/advice.md>), [backup](<https://devfeed.tech/tags/backup.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [devops](<https://devfeed.tech/tags/devops.md>), [getting-things-done](<https://devfeed.tech/tags/getting-things-done.md>), [gtd](<https://devfeed.tech/tags/gtd.md>), [leadership](<https://devfeed.tech/tags/leadership.md>), [learnings](<https://devfeed.tech/tags/learnings.md>), [linux](<https://devfeed.tech/tags/linux.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [time-management](<https://devfeed.tech/tags/time-management.md>), [workshop](<https://devfeed.tech/tags/workshop.md>)

### AI overview

A reflection on 20 years of using Getting Things Done, including how external systems shaped the author's work as a system administrator and DevOps engineer. It describes replacing manual backup checks with failure notifications and introducing monitoring and health checks to move operations from reactive to proactive.

### Source excerpt

Reflections and practical tips from 20 years using Getting Things Done, plus a short workshop plan for leaders who want actionable routines.

## How to choose a business VPN

DevFeed: [How to choose a business VPN](<https://devfeed.tech/articles/how-to-choose-a-business-vpn-31190.md>)

Original publisher: [Read original article](<https://tailscale.com/learn/choose-a-business-vpn>)

Published: 2025-09-23T17:52:03Z

Content type: tutorial

Language: en

Sources: [Learn on Tailscale](<https://devfeed.tech/sources/learn-on-tailscale.md>)

Topics: [Virtual Private Network](<https://devfeed.tech/topics/vpn.md>), [tailscale](<https://devfeed.tech/topics/tailscale.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [MFA](<https://devfeed.tech/topics/mfa.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [remote access](<https://devfeed.tech/topics/remote-access.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [logging](<https://devfeed.tech/tags/logging.md>), [mfa](<https://devfeed.tech/tags/mfa.md>), [networking](<https://devfeed.tech/tags/networking.md>), [remote-access](<https://devfeed.tech/tags/remote-access.md>), [vpn](<https://devfeed.tech/tags/vpn.md>)

### AI overview

This guide explains how to evaluate a business VPN, covering remote-access and site-to-site models, protocol support, identity integration, logging, encryption, SSO, MFA, device posture checks, and least-privilege policies. It presents Tailscale's peer-to-peer, identity-based approach as a way to avoid VPN backhaul bottlenecks and overly broad network access.

### Source excerpt

Learn how to choose a business VPN that actually works for real teams. Cut through the noise and find secure, simple solutions that won't create headaches six months later.

## Temporal v0.28.0 changelog

DevFeed: [Temporal v0.28.0 changelog](<https://devfeed.tech/articles/temporal-v0-28-0-changelog-36049.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-v0.28.0-changelog>)

Author: Cully Wakelin

Published: 2020-07-31T04:00:00Z

Content type: release

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [changelog](<https://devfeed.tech/topics/changelog.md>), [version](<https://devfeed.tech/topics/version.md>), [API](<https://devfeed.tech/topics/api.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [retry](<https://devfeed.tech/topics/retry.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [Go](<https://devfeed.tech/topics/go.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [cli](<https://devfeed.tech/tags/cli.md>), [grpc](<https://devfeed.tech/tags/grpc.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [release](<https://devfeed.tech/tags/release.md>), [retries](<https://devfeed.tech/tags/retries.md>), [tls](<https://devfeed.tech/tags/tls.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

Temporal v0.28.0 is a release changelog covering changes since the project forked from Cadence. It describes the move from Thrift/TChannel to Protobuf/gRPC, TLS-encrypted communication, standardized errors and health checks, Kubernetes Helm deployment, workflow and activity retry and timeout refactors, and new CLI administration commands.

### Source excerpt

Today is an exciting day for us! Temporal is releasing its newest version, v0.28.0, bringing us one step closer to a stable production ready release.

## What's Coming To Keycloak

DevFeed: [What's Coming To Keycloak](<https://devfeed.tech/articles/what-s-coming-to-keycloak-31579.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2019/09/2019-roadmap>)

Author: Stian Thorgersen

Published: 2019-09-03T00:00:00Z

Content type: opinion

Language: en

Sources: [Keycloak Blog](<https://devfeed.tech/sources/keycloak-blog.md>)

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [account](<https://devfeed.tech/topics/account.md>), [React](<https://devfeed.tech/topics/react.md>), [WebAuthn](<https://devfeed.tech/topics/webauthn.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Operator Lifecycle Manager](<https://devfeed.tech/topics/olm.md>), [API](<https://devfeed.tech/topics/api.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [LDAP](<https://devfeed.tech/topics/ldap.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [automated](<https://devfeed.tech/tags/automated.md>), [console](<https://devfeed.tech/tags/console.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [idm](<https://devfeed.tech/tags/idm.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-secrets](<https://devfeed.tech/tags/kubernetes-secrets.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [operator](<https://devfeed.tech/tags/operator.md>), [password](<https://devfeed.tech/tags/password.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [saml](<https://devfeed.tech/tags/saml.md>), [software](<https://devfeed.tech/tags/software.md>), [sso](<https://devfeed.tech/tags/sso.md>), [usability](<https://devfeed.tech/tags/usability.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [vault](<https://devfeed.tech/tags/vault.md>)

### AI overview

Keycloak's 2019 roadmap outlines planned work on a new React-based account console, WebAuthn authentication, a Kubernetes operator, external vault integration, user profiles, metrics and health checks, and improved automated testing and builds.

### Source excerpt

New Account Console and Account REST API The current account console is getting dated. It is also having issues around usability and being hard to extend. For this reason we had the UXD team at Red Hat develop wireframes for a new account console. The new console is being implemented with React.js providing a better user experience as well as making it easier to extend and customise. JIRA - Account Console JIRA - Account REST API WebAuthn We are working towards adding WebAuthn support both for two factor authentication and passwordless experience. This task is not as simple as adding an authenticator for WebAuth, but will also require work on improving authentication flows and the account console. Design proposal - Authentication flow improvements Design proposal - WebAuthn Authenticator Design proposal - WebAuthn Two factor JIRA - Two factor JIRA - Passwordless Operator Operators are becoming an important way to manage software running on Kubernetes and we are working on an operator for Keycloak. The aim is to have an operator published on OperatorHub.io soon which provides basic install and seamless upgrade capabilities. This will be based on the awesome work done by the Red Hat Integreatly team. JIRA Integreatly Keycloak Operator Vault At the moment to keep credentials such as LDAP bind credentials more secure it is required to encrypt the whole database. This can be complex and can also have a performance overhead. We are working towards enabling loading credentials, such as LDAP bind credential and SMTP password, from an external vault. We're providing a built-in integration with Kubernetes secrets as well as an SPI allowing integrating with any vault provider. In the future we will also provide the option to encrypt other more dynamic credentials at rest in the database. JIRA - Vault JIRA - Encryption at rest User Profile Currently there's no single place to define user profiles for a realm. To resolve this we are planning to introduce the Profile SPI, which w

## Stack Overflow: How We Do Monitoring - 2018 Edition

DevFeed: [Stack Overflow: How We Do Monitoring - 2018 Edition](<https://devfeed.tech/articles/stack-overflow-how-we-do-monitoring-2018-edition-21594.md>)

Original publisher: [Read original article](<https://nickcraver.com/blog/2018/11/29/stack-overflow-how-we-do-monitoring/>)

Published: 2018-11-29T00:00:00Z

Content type: article

Language: en

Sources: [Nick Craver](<https://devfeed.tech/sources/nick-craver.md>)

Topics: [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [data](<https://devfeed.tech/topics/data.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [automation](<https://devfeed.tech/tags/automation.md>), [blog](<https://devfeed.tech/tags/blog.md>), [data](<https://devfeed.tech/tags/data.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [logs](<https://devfeed.tech/tags/logs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>)

### AI overview

This article explains how Stack Overflow approaches application monitoring. It discusses monitoring concepts, automation and alert thresholds, trade-offs in operational decisions, and data types including logs, metrics, and health checks.

### Source excerpt

This is #4 in a very long series of posts on Stack Overflow's architecture. Previous post (#3): Stack Overflow: How We Do Deployment - 2016 Edition What is monitoring? As far as I can tell, it means different things to different people. But we more or less agree on the concept. I think. Maybe. Let's find out! When someone says monitoring, I think of: ...but evidently some people think of other things. Those people are obviously wrong, but let's continue. When I'm not a walking zombie after reading a 10,000 word blog post some idiot wrote, I see monitoring as the process of keeping an eye on your stuff, like a security guard sitting at a desk full of cameras somewhere. Sometimes they fall asleep-that's monitoring going down. Sometimes they're distracted with a doughnut delivery-that's an upgrade outage. Sometimes the camera is on a loop-I don't know where I was going with that one, but someone's probably robbing you. And then you have the fire alarm. You don't need a human to trigger that. The same applies when a door gets opened, maybe that's wired to a siren. Or maybe it's not. Or maybe the siren broke in 1984. I know what you're thinking: Nick, what the hell? My point is only that monitoring any application isn't that much different from monitoring anything else. Some things you can automate. Some things you can't. Some things have thresholds for which alarms are valid. Sometimes you'll get those thresholds wrong (especially on holidays). And sometimes, when setting up further automation isn't quite worth it, you just make using human eyes easier. What I'll discuss here is what we do. It's not the same for everyone. What's important and "worth it" will be different for almost everyone. As with everything else in life, it's full of trade-off decisions. Below are the ones we've made so far. They're not perfect. They are evolving. And when new data or priorities arise, we will change earlier decisions when it warrants doing so. That's how brains are supposed to work. A