NAIS
Initializing search
GitHub
NAIS
GitHub
Home
Explanations
Explanations
What is NAIS?
What is a team?
Workloads
Workloads
Application
NAIS Job
Zero trust
Under the hood
naisdevice
Content Delivery Network (CDN)
The runtime environment
Feature Toggling
Good practices
Kafka
Leader Election
Migrating databases to GCP
Migrating to GCP
Restoring resources
Secrets
Database
Database
Google Cloud BigQuery Dataset
Opensearch
Observability
Observability
Alerting
Frontend apps
Logging
Metrics
Distributed Tracing
How-to guides
How-to guides
Access policies
Upload assets to the CDN
Communicating inside the environment
Dependabot with auto-merge
Build and deploy with Github Actions
Enable Leader Election
How to migrate from GitHub Container Registry (GHCR) to Google Artifact Registry (GAR)
Create NAIS team
Workload CRUD-operations
Command line access
Command line access
Command line access
Troubleshooting
NAIS CLI
NAIS CLI
Install
Troubleshooting
naisdevice
naisdevice
Install Kolide
Install naisdevice
Troubleshooting
Uninstall Kolide
Updating naisdevice
Observability
Observability
Get started with auto-instrumentation
Alerts
Alerts
Create alert in Grafana
Customize Prometheus alerts
Create alert with Prometheus
Logs
Logs
Access secure logs
Audit logs
Disable persistent application logs
Enable secure logs
Get started with Elastic Kibana
View logs from the command line
Get started with Grafana Loki
Metrics
Metrics
Create a dashboard in Grafana
Expose metrics from your application
Show Grafana on info-screen
Push metrics to Prometheus
Tracing
Tracing
Trace context propagation
Correlate traces and logs
Get started with Grafana Tempo
Persistence
Persistence
Buckets
Buckets
Create
Deleting a bucket
Kafka
Kafka
Accessing topics from an application outside NAIS
Accessing topics from an application
Create a Kafka topic
Delete Kafka topic and data
Using Kafka Streams with internal topics
Manage access
Kafka metrics
Remove access to Kafka
Renew credentials for non-NAIS applications
Avro and schema
Migrating databases to GCP
Google Cloud SQL / PostgreSQL
Redis
BigQuery
BigQuery
Using BigQuery from your application
Create an instance of BigQuery
Influxdb
Influxdb
Access from NAIS-app
Create
Datasource in Grafana
OpenSearch
OpenSearch
Create
Secrets
Secrets
Get started with secrets in Console
Use a secret in your workload
Reference
Reference
NAIS Application example YAML
NAIS Application reference
Backup of a bucket
Content Delivery Network (CDN)
Default variables available for Application
Deploy action configuration
Environments
A nais glossary
Ingress traffic
Validation and autocompletion in editors
NAIS Topic example YAML
NAIS Topic reference
Kafka
Metrics reference
NAIS Job example YAML
NAIS Job reference
Secrets
CLI
CLI
aiven command
device command
kubeconfig command
postgres command
validate command
Legal
Legal
Application privacy impact assessments (PVK)
Application risk assessments (ROS)
Arkivloven
Platform privacy impact assessments (PVK)
Platform risk assessments (ROS)
Responsibilities - NAIS and teams
Dpa
Dpa
Aiven Data Processor Agreement
Azure Data Processor Agreement
GCP Data Processor Agreement
Naisdevice
Naisdevice
Just In Time Access (JITA)
Observability
Observability
OpenTelemetry Auto-Instrumentation Configuration
Alerts
Alerts
Prometheus Alerting Rule Reference
Logs
Logs
KQL Reference
LogQL Reference
Metrics
Metrics
Global Metrics
Grafana Glossary
OpenTelemetry Metrics
PromQL Reference
Tracing
Tracing
OpenTelemetry Trace Semantic Conventions
TraceQL Reference
Security
Security
Anti-Virus Scanning
Auth
Auth
Concepts
Development
Azure AD
Azure AD
Configuration
Usage
Sidecar
FAQ / Troubleshooting
ID-porten
TokenX
Maskinporten
Maskinporten
Maskinporten Client
Maskinporten Scopes
Wonderwall
Salsa
Salsa
Exposing FSS apps with Maskinporten authentication
Tutorials
Tutorials
Hello nais
Hello nais
Part 1 - Create application
Part 2 - Make it NAIS
Part 3 - Ship it
Part 4 - Clean up
404 - Not found