Skip to content

Instantly share code, notes, and snippets.

View azasypkin's full-sized avatar

Aleh Zasypkin azasypkin

View GitHub Profile
POST /_security/role_mapping/kibana_sso
{
"roles": [ "superuser" ],
"enabled": true,
"rules": { "all": [{"field" : { "realm.name" : "*" }}] }
}
@azasypkin
azasypkin / index.js
Last active February 12, 2025 13:50
Kibana mass login
#!/usr/bin/env node
'use strict';
import autocannon from 'autocannon';
import { uniqueNamesGenerator, adjectives, animals } from 'unique-names-generator';
const USERS_COUNT = process.env.AZ_USERS_COUNT || 3;
const SESSIONS_PER_USER_COUNT = process.env.AZ_SESSIONS_PER_USER_COUNT || 1000;
const MAX_CONNECTIONS = process.env.AZ_MAX_CONNECTIONS || 100;
@azasypkin
azasypkin / index.js
Last active February 27, 2025 14:15
Natural Language User Interface (NLUI) for the Kibana Role Creation API
#!/usr/bin/env node
'use strict';
import { inspect } from 'util';
import { uniqueNamesGenerator, adjectives, animals } from 'unique-names-generator';
const KIBANA_HOST = process.env.KBN_HOST || 'http://localhost:5601';
const KIBANA_USERNAME = process.env.KBN_USERNAME || 'elastic';
const KIBANA_PASSWORD = process.env.KBN_PASSWORD || 'changeme';